/* ===== REDTOP: loud tabloid ===== */
.wrap{max-width:1240px}
.rt-strip{background:var(--a2);color:#fff;font:600 12.5px/1 var(--fb);letter-spacing:.04em}
.rt-strip-in{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:34px}
.rt-strip a{display:inline-flex;align-items:center;gap:6px;color:#fff}.rt-strip svg{width:18px;height:18px}
.rt-strip-tag{text-transform:uppercase;color:var(--a3)}
.rt-mast{background:#fff;border-bottom:6px solid var(--a1)}
.rt-mast-in{display:flex;align-items:center;gap:24px;min-height:120px;position:relative}
.rt-logo{display:block;flex:none}.rt-logo .wm-img{height:92px;width:auto;max-width:100%}
.rt-logo .wm{font:400 54px/1 var(--fh);text-transform:uppercase;color:var(--a1);letter-spacing:.01em}.rt-logo .wm i{font-style:normal;color:var(--a2)}
.rt-burst{margin-left:auto;width:118px;height:118px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--a3);color:var(--a2);text-align:center;clip-path:polygon(50% 0,61% 13%,77% 6%,79% 23%,95% 25%,88% 40%,100% 50%,88% 60%,95% 75%,79% 77%,77% 94%,61% 87%,50% 100%,39% 87%,23% 94%,21% 77%,5% 75%,12% 60%,0 50%,12% 40%,5% 25%,21% 23%,23% 6%,39% 13%);transform:rotate(-8deg)}
.rt-burst span{font:400 14px/1.02 var(--fh);text-transform:uppercase}.rt-burst b{font-size:28px;font-weight:400;color:var(--a1)}
.rt-menu{display:none;margin-left:auto;width:46px;height:46px;border:0;background:var(--a1);flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}
.rt-menu span{display:block;width:22px;height:3px;background:#fff}
.rt-nav{background:var(--a1)}
.rt-nav-in{display:flex;gap:0;overflow:hidden}
.rt-nav a{color:#fff;font:400 18px/1 var(--fh);text-transform:uppercase;letter-spacing:.02em;padding:14px 12px;white-space:nowrap}
.rt-nav a:hover,.rt-nav a.on{background:var(--a2);color:#fff}
.rt-nav a:first-child{padding-left:0}.rt-nav a.on:first-child,.rt-nav a:first-child:hover{padding-left:16px}
/* splash */
.rt-splash{padding:30px 0 10px}
.rt-splash-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:34px;align-items:start}
.rt-kick{display:inline-block;background:var(--a1);color:#fff;font:400 16px/1 var(--fh);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;transform:skew(-8deg)}
.rt-splash h1{font:400 clamp(40px,4.6vw,72px)/.98 var(--fh);text-transform:uppercase;margin:14px 0 10px;color:var(--ink);letter-spacing:.005em}
.rt-splash h1 a:hover{color:var(--a1)}
.rt-by{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.rt-also{margin-top:22px;border-top:4px solid var(--ink);padding-top:12px}
.rt-also>b{font:400 18px/1 var(--fh);text-transform:uppercase;color:var(--a1)}
.rt-splash-pic{position:relative}
.rt-front{border:6px solid var(--ink);box-shadow:10px 10px 0 var(--a1)}
.rt-flash{position:absolute;right:-10px;top:-14px;background:var(--a3);color:var(--a2);font:400 18px/1 var(--fh);text-transform:uppercase;padding:10px 14px;transform:rotate(4deg);box-shadow:3px 3px 0 var(--a2)}
/* numbered lists */
.rt-list{list-style:none;counter-reset:r}
.rt-list[start="2"]{counter-reset:r 1}
.rt-list li{counter-increment:r;display:grid;grid-template-columns:44px 1fr;column-gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}
.rt-list li:before{content:counter(r);grid-row:span 2;font:400 34px/1 var(--fh);color:var(--a1)}
.rt-list h3{font:700 18px/1.25 var(--fb);color:var(--ink)}.rt-list h3 a:hover{color:var(--a1)}
.rt-list span{font-size:12.5px;color:var(--muted)}
/* ticker */
.rt-ticker{display:flex;align-items:stretch;background:var(--a3);margin-top:26px;border-top:3px solid var(--a2);border-bottom:3px solid var(--a2);overflow:hidden}
.rt-ticker>b{flex:none;background:var(--a2);color:var(--a3);font:400 18px/1 var(--fh);text-transform:uppercase;padding:13px 18px;display:flex;align-items:center}
.rt-tick-w{overflow:hidden;flex:1;display:flex;align-items:center}
.rt-tick{display:flex;gap:44px;white-space:nowrap;animation:rtt 70s linear infinite;padding-left:24px}
.rt-ticker:hover .rt-tick{animation-play-state:paused}
.rt-tick span{font:700 15px/1 var(--fb);color:var(--a2)}.rt-tick span:before{content:"\25B6";color:var(--a1);margin-right:10px;font-size:11px}
@keyframes rtt{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.rt-tick{animation:none}}
/* section blocks */
.rt-sec{padding-top:44px}
.rt-sec-h{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:6px solid var(--ink);margin-bottom:18px}
.rt-sec-h h2{font:400 clamp(30px,3.4vw,48px)/1 var(--fh);text-transform:uppercase;background:var(--a1);color:#fff;padding:10px 16px 6px;margin-bottom:-6px}
.rt-sec-h h2 a:hover{color:var(--a3)}
.rt-more{font:700 13px/1 var(--fb);text-transform:uppercase;letter-spacing:.05em;color:var(--a1);padding-bottom:8px}
.rt-sec-b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}
.rt-pic{border:4px solid var(--ink)}
.rt-sec-lead{margin-top:14px}
.rt-sec-lead h3{font:400 clamp(26px,2.6vw,38px)/1.02 var(--fh);text-transform:uppercase;color:var(--ink)}.rt-sec-lead h3 a:hover{color:var(--a1)}
.rt-sec-lead span{display:block;margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:600}
.rt-sec-r .rt-list li:first-child{padding-top:0}
/* company news */
.rt-cn{background:var(--a2);margin-top:50px;padding:36px 0 42px}
.rt-cn-h{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}
.rt-cn-h h2{font:400 clamp(34px,4vw,56px)/1 var(--fh);text-transform:uppercase;color:var(--a3)}
.rt-cn .rt-more{color:#fff}
.rt-cn .gc{background:#fff;padding:14px}.rt-cn .gc h3{font:700 18px/1.3 var(--fb)}
.rt-cn .kick{color:var(--a1)}
/* section page */
.rt-sechead{background:var(--a1);color:#fff;padding:34px 0}
.rt-sechead-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}
.rt-sechead h1{font:400 clamp(46px,6vw,92px)/.95 var(--fh);text-transform:uppercase;margin:10px 0}
.rt-sechead p{font-size:17px;opacity:.92}
.rt-sechead .crumbs,.rt-sechead .crumbs a{color:#fff;font-size:13px}
.rt-sechead .rt-pic{border-color:#fff}
.rt-secpage{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding-top:30px}
.rt-secpage .rt-list h3{font-size:20px}
.rt-side-cn{padding:10px 0;border-bottom:1px solid var(--line)}.rt-side-cn a{display:block;font:700 15px/1.3 var(--fb)}.rt-side-cn span{font-size:12.5px;color:var(--muted)}
.side-h{font:400 22px/1 var(--fh);text-transform:uppercase;color:var(--a1);margin-bottom:10px}
/* company news band (list + every release) */
.rt-pr{background:var(--a2);color:#fff;padding:30px 0}
.rt-pr-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}
.rt-pr-stamp{display:inline-block;background:var(--a3);color:var(--a2);font:400 18px/1 var(--fh);text-transform:uppercase;padding:9px 14px;transform:rotate(-3deg);margin:8px 0 14px}
.rt-pr h1,.rt-pr h2{font:400 clamp(34px,4vw,60px)/1 var(--fh);text-transform:uppercase}
.rt-pr h2 a{color:#fff}.rt-pr h2 a:hover{color:var(--a3)}
.rt-pr p{margin-top:12px;opacity:.9}
.rt-pr .crumbs,.rt-pr .crumbs a{color:#fff;font-size:13px}
.rt-pr-pic{border:5px solid #fff}
.is-story .rt-pr{padding:18px 0}.is-story .rt-pr h2{font-size:clamp(26px,2.6vw,38px)}
/* release page */
.art{padding-top:30px}
.art-head h1{font-family:var(--fh);font-weight:400;text-transform:uppercase;color:var(--ink);letter-spacing:.005em}
.kick-pr,.pr{background:var(--a1)!important;color:#fff!important}
.art-fig{border:5px solid var(--ink)}
.prose{font-size:17.5px;line-height:1.7}.prose h2,.prose h3{font-family:var(--fh);font-weight:400;text-transform:uppercase}
.prose a{color:var(--a1)}
.box{border-top:6px solid var(--a1)}
.gc h3{font-family:var(--fb);font-weight:700}
.cat-head h1{font-family:var(--fh);font-weight:400;text-transform:uppercase}
.topics a.on,.topics a:hover{background:var(--a1);color:#fff}
/* footer */
.rt-foot{background:var(--ink);color:#d9d9d9;margin-top:60px;border-top:10px solid var(--a1)}
.rt-foot .wrap{padding-top:36px;padding-bottom:28px}
.rt-foot-top{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
.rt-foot-logo{display:block;background:#fff;padding:10px 14px}.rt-foot-logo .wm-img{height:64px;width:auto}
.rt-foot-logo .wm{font:400 30px/1 var(--fh);color:var(--a1);text-transform:uppercase}
.rt-foot p{font-size:14.5px;line-height:1.7}
.rt-foot-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0;padding:16px 0;border-top:1px solid #333;border-bottom:1px solid #333}
.rt-foot-nav a{font:400 18px/1 var(--fh);text-transform:uppercase;color:#fff}.rt-foot-nav a:hover{color:var(--a3)}
.rt-fine{font-size:12.5px;opacity:.8}.rt-fine p+p{margin-top:8px}.rt-fine a{color:#fff;text-decoration:underline}
/* ---- one-page edition (Toledo): headline over the photo, blue-top flashes ---- */
.one-page .rt-splash-in{grid-template-columns:1fr}
.one-page .rt-splash-pic{order:-1}
.one-page .rt-splash-txt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 34px;align-items:start}
.one-page .rt-splash-txt>.rt-kick{grid-column:1/-1;justify-self:start}
.one-page .rt-also{margin-top:0;grid-column:2;grid-row:2/span 3}
.one-page .rt-splash h1{grid-column:1}
.one-page .rt-burst{border-radius:50%;clip-path:none;transform:none;width:104px;height:104px;box-shadow:inset 0 0 0 4px var(--a2)}
.one-page .rt-mast{border-bottom-width:0}.one-page .rt-nav{border-bottom:5px solid var(--a3)}
.one-page .rt-sec:nth-of-type(even) .rt-sec-b{direction:rtl}.one-page .rt-sec:nth-of-type(even) .rt-sec-b>*{direction:ltr}
.one-page .rt-sec-h h2{background:var(--a2);box-shadow:6px 6px 0 var(--a3)}
.one-page .rt-front{box-shadow:12px 12px 0 var(--a3)}
/* responsive */
@media (max-width:1240px){.rt-nav a{font-size:15px;padding:13px 9px}}
@media (max-width:960px){
 .rt-menu{display:flex}.rt-burst{display:none}
 .rt-nav{display:none}.nav-open .rt-nav{display:block}.rt-nav-in{flex-direction:column}.rt-nav a,.rt-nav a:first-child{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.25)}
 .rt-splash-in,.rt-sec-b,.rt-sechead-in,.rt-pr-in,.rt-secpage,.one-page .rt-splash-txt{grid-template-columns:1fr}
 .one-page .rt-also{grid-column:auto;grid-row:auto}
 .rt-splash-pic{order:-1}.rt-flash{right:6px}
}
@media (max-width:600px){
 .rt-mast-in{min-height:84px}.rt-logo .wm-img{height:auto;max-height:62px;max-width:calc(100vw - 100px)}
 .rt-strip-tag{display:none}
 .rt-front{box-shadow:6px 6px 0 var(--a1);border-width:4px}
 .rt-cn-h{flex-direction:column;align-items:flex-start;gap:8px}
 .rt-foot-top{grid-template-columns:1fr}
}
