@font-face{font-family:"BI";src:url(/fonts/ChakraPetch-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"BIb";src:url(/fonts/ChakraPetch-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"BIb";src:url(/fonts/ChakraPetch-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
/* Palette: sampled from the 71 red/white/blue wrap (Donny Donaldson trailer photo) + sponsor accents. See README. */
:root{
 --paper:#FCFEFF;--paper2:#EEF1F6;          /* wrap white; fern-silver tint */
 --ink:#1E1E24;--ink2:#141619;              /* wrap lettering black; KiwiFab charcoal */
 --red:#D8406D;--red-t:#C4305A;--red-d:#932236; /* wrap streak red (sampled), text/button red, streak shadow */
 --blue:#3058AC;--blue-d:#233E7A;           /* wrap flag canton blue (sampled), deep canton */
 --orange:#FF7A1A;                          /* KiwiFab accent */
 --db-green:#6FB651;--db-teal:#357D96;      /* DuraBond logo */
 --silver:linear-gradient(135deg,#e4e7ea,#c0c4c8 50%,#a2a8ae); /* KiwiFab fern */
 --flagbar:linear-gradient(100deg,var(--red) 0 62%,var(--paper) 62% 64.5%,var(--blue) 64.5%);
 --r:22px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 "BIb",system-ui,sans-serif;overflow-x:hidden}
img,video{max-width:100%;display:block;height:auto}
html,body{overflow-x:clip}
a{color:inherit}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--red-t);color:#fff;padding:8px;z-index:99}
.h,.h2,h1,h3,.wm,.btn,.nav a,.kicker,.ev b,.role,.crew-n,.marq{font-family:"BI",Impact,sans-serif;font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.01em}
/* header: black roll-bar lettering + red/white/blue stripe */
.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;color:#fff;background:var(--flagbar) bottom/100% 5px no-repeat,rgba(30,30,36,.96);backdrop-filter:blur(10px)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.brand img{width:44px;height:44px;flex:none}
.wm{display:inline-flex;align-items:center;gap:.4em;font-size:17px;white-space:nowrap}
.wm .fern{height:.95em;width:auto}
.burger{width:44px;height:44px;border:0;background:var(--red-t);border-radius:14px;display:grid;place-content:center;gap:5px;cursor:pointer;flex:none}
.burger i{display:block;width:20px;height:2.5px;background:#fff;border-radius:2px;transition:.2s}
.nav-open .burger i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-open .burger i:nth-child(2){opacity:0}.nav-open .burger i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.nav{position:fixed;inset:71px 0 auto 0;background:var(--flagbar) bottom/100% 5px no-repeat,var(--ink);display:flex;flex-direction:column;padding:12px 16px 28px;gap:6px;transform:translateY(-130%);transition:transform .25s}
.nav-open .nav{transform:none}
.nav a{text-decoration:none;font-size:26px;padding:8px 14px;border-radius:14px}
.nav a[aria-current]{background:var(--red-t)}
/* hero: white wrap with torn-flag red streaks */
.hero{position:relative;isolation:isolate;display:grid;gap:0;padding:0;overflow:hidden}
.hero::before{content:"";position:absolute;z-index:-1;left:-4%;right:-4%;bottom:6%;height:46%;background:url(/img/wrap-streaks.svg) center/100% 100% no-repeat;opacity:.2;transform:skewY(-5deg)}
.hero::after{content:"";position:absolute;z-index:-1;right:-60px;top:-30px;width:300px;height:180px;background:url(/img/wrap-flag.svg) center/cover no-repeat;transform:skewX(-14deg);opacity:.95}
.hero-media{position:relative;margin:22px auto 0;width:min(calc(100% - 48px),calc(70vh * 9 / 16));border-radius:28px;overflow:hidden;aspect-ratio:9/16;background:#000;box-shadow:0 0 0 4px var(--paper),0 0 0 9px var(--blue),12px 12px 0 9px var(--red)}
.hero-media video{width:100%;height:100%;object-fit:cover}
.hero-txt{padding:30px 20px 38px}
.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;background:var(--blue);color:#fff;padding:6px 14px;border-radius:999px;transform:rotate(-2deg)}
.dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff;animation:pulse 1.4s infinite}
@keyframes pulse{50%{opacity:.25}}
h1{margin:0}
.hero h1{display:flex;flex-direction:column;font-size:clamp(58px,17vw,128px);line-height:.86;color:var(--ink)}
.hero h1 .red{color:var(--red);display:flex;align-items:center;gap:.15em;text-shadow:.05em .05em 0 var(--blue)}
.fern-h{height:.42em;width:auto;box-sizing:content-box;padding:.07em .14em;background:var(--ink);border-radius:.12em;text-shadow:none}
.lead{font-size:19px;font-weight:600;margin:18px 0 6px}
.crewline{margin:0 0 20px}.crewline b{color:var(--ink)}.crewline span{color:var(--red-t);font-weight:700;padding:0 4px}
.cta{display:flex;flex-wrap:wrap;gap:10px}
.btn{display:inline-block;background:var(--red-t);color:#fff;text-decoration:none;font-size:17px;padding:13px 22px;border-radius:999px;box-shadow:4px 4px 0 var(--blue);transition:transform .15s}
.btn:hover{transform:translate(-2px,-2px)}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink)}
/* marquee: flag canton */
.marq{overflow:hidden;color:#fff;background:url(/img/wrap-stars.svg) 0 0/44px 44px,var(--blue);border-block:5px solid var(--red);box-shadow:0 -9px 0 -4px var(--paper),0 9px 0 -4px var(--paper);transform:rotate(-1.5deg);margin:14px -10px;font-size:22px;white-space:nowrap}
.marq div{display:inline-block;padding:8px 0;animation:mq 28s linear infinite;text-shadow:0 2px 0 var(--blue-d)}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marq div,.dot{animation:none}}
/* sections */
.sec{padding:44px 18px;max-width:1240px;margin:0 auto}
.sec.first{padding-top:34px}
.alt{position:relative;color:#fff;background:linear-gradient(rgba(35,62,122,.93),rgba(35,62,122,.93)),url(/img/wrap-stars.svg) 0 0/64px 64px,var(--blue-d);max-width:none;padding-inline:max(18px,calc((100% - 1204px) / 2));border-top:6px solid var(--red);box-shadow:inset 0 4px 0 var(--paper)}
.alt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--flagbar)}
.h{font-size:clamp(40px,11vw,76px);line-height:.95;margin:0 0 10px}
.h em{font-style:italic;color:var(--red)}
.alt .h em,.ph-hero .h em{color:transparent;-webkit-text-stroke:2px #fff}
.h2{font-size:24px;margin:28px 0 14px}
.sub{margin:0 0 22px;opacity:.88;font-size:17px}
.more{display:inline-block;margin-top:22px;font-weight:600;text-decoration:none;border-bottom:3px solid var(--red)}
/* crew */
.crew-grid{display:grid;gap:14px}
.crew{position:relative;border-radius:var(--r);padding:22px 22px 54px;background:url(/img/wrap-streaks.svg) right -40px bottom -6px/120% 60px no-repeat,#fff;color:var(--ink);overflow:hidden;box-shadow:inset 0 0 0 2px var(--paper2),6px 6px 0 var(--blue)}
.crew.c1{background:url(/img/wrap-stars.svg) 0 0/52px 52px,var(--blue);color:#fff;box-shadow:6px 6px 0 var(--red)}
.crew.c1::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:repeating-linear-gradient(180deg,var(--red) 0 8px,#fff 8px 13px)}
.crew-n{position:absolute;right:-6px;bottom:-26px;font-size:120px;opacity:.1;line-height:1}
.role{margin:0;font-size:15px;display:inline-block;padding:3px 12px;border-radius:999px;background:var(--ink);color:#fff}
.crew.c1 .role{background:#fff;color:var(--ink)}
.crew h3{font-size:34px;line-height:1;margin:12px 0 6px}
.bio{margin:0}.soon-t{opacity:.75;font-style:italic}
.note{opacity:.9;margin-top:22px;font-size:17px}
/* reels */
.reels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0 -18px;padding-inline:18px;scrollbar-width:none}
.reels::-webkit-scrollbar{display:none}
.reel{flex:0 0 72%;max-width:300px;margin:0;scroll-snap-align:start;border-radius:var(--r);overflow:hidden;background:var(--ink);color:#fff;position:relative;box-shadow:0 0 0 3px #fff,5px 5px 0 3px var(--red)}
.reel video{aspect-ratio:9/16;width:100%;object-fit:cover}
.reels.one{justify-content:center}.reels.one .reel{flex-basis:80%}
figcaption{display:flex;flex-direction:column;padding:10px 14px 12px}
figcaption b{font-family:"BI";font-style:italic;text-transform:uppercase;font-size:18px}
figcaption span{opacity:.8;font-size:14px}
/* clips */
.clips{display:grid;gap:14px;margin-bottom:18px}
.clips.solo{max-width:760px}
.clip{margin:0;border-radius:var(--r);overflow:hidden;background:var(--ink);color:#fff;box-shadow:inset 0 -5px 0 var(--red)}
.clip video{aspect-ratio:16/9;width:100%;object-fit:cover}
.full{border-radius:var(--r);overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 9px var(--red)}
.full video{width:100%}
/* events */
.evs{display:grid;gap:14px}
.ev{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;border-radius:var(--r);padding:20px;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgba(30,30,36,.05),rgba(35,62,122,.94)),var(--bg) center/cover;box-shadow:6px 6px 0 var(--red)}
.ev b{font-size:52px;line-height:.95}
.ev-m{align-self:flex-start;font-family:"BI";font-style:italic;text-transform:uppercase;background:var(--red-t);color:#fff;padding:4px 12px;border-radius:999px;font-size:14px;margin-bottom:6px}
.evhead{margin-bottom:18px}.evhead .h{margin:8px 0 0}.evhead .sub{margin:0}
/* photos */
.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ph{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 0 0 2px #fff}
.ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ph:hover img{transform:scale(1.05)}
.pc{position:absolute;left:6px;bottom:6px;font-size:10px;color:#fff;background:rgba(30,30,36,.82);padding:2px 7px;border-radius:999px}
.grid.big{grid-template-columns:1fr}
/* photo hero */
.ph-hero{position:relative;min-height:44vh;display:flex;align-items:flex-end;padding:24px 18px 34px;color:#fff;background:linear-gradient(180deg,rgba(30,30,36,.05),rgba(35,62,122,.9)),var(--bg) center/cover}
.ph-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--flagbar)}
.ph-hero .h{margin:0}
/* partners: KiwiFab charcoal panels */
.part-strip{text-align:center}
.kf{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;width:min(100%,380px);background:var(--ink2);color:#fff;box-shadow:0 0 0 2px #353a41,6px 6px 0 var(--red);padding:18px 26px;border-radius:var(--r);margin-top:6px}
.kf img{width:220px;height:auto}
.kf .kicker{background:#fff;color:var(--ink)}
.partner{background:var(--ink2);color:#e8eaed;border:2px solid #353a41;border-radius:28px;padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:8px 8px 0 var(--red);border-top:6px solid var(--orange)}
.partner.p-durabond{border-top-color:var(--db-green)}
.partner .kicker{background:#fff;color:var(--ink)}
.partner .btn.ghost{color:#fff;box-shadow:inset 0 0 0 2.5px #fff}
.pfern{width:180px;height:auto}
.plogo{width:260px;max-width:100%;height:auto}
.partner p{max-width:520px;margin:0;font-size:17px}
.pwant{margin-top:40px}
/* socials */
.socrow,.socbig{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.soc{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600}
.soc svg{width:20px;height:20px}
.soc em{font-style:normal;font-size:11px;background:var(--red-t);color:#fff;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}
.soc.soon{opacity:.92;cursor:default}
.socbig{flex-direction:column;margin:8px 0 30px}
.soc.big{font-size:22px;padding:16px 20px;border-radius:20px;justify-content:flex-start}
.soc.big svg{width:30px;height:30px}.soc.big em{margin-left:auto;font-size:12px}
.follow .fbadge{width:150px;height:150px;margin:0 0 16px;transform:rotate(-8deg);filter:drop-shadow(6px 6px 0 var(--blue))}
/* footer */
.foot{padding:40px 18px 26px;color:#fff;background:var(--flagbar) top/100% 6px no-repeat,var(--ink)}
.foot-in{display:flex;gap:16px;align-items:flex-start;max-width:1204px;margin:0 auto}
.foot-in img{width:64px;height:64px;flex:none}
.foot .wm{font-size:18px;white-space:normal}
.foot-tag{margin:6px 0 0;opacity:.85;font-size:14px}
.credits,.legal{max-width:1204px;margin:18px auto 0;font-size:13px;opacity:.85}
.legal{opacity:.8;font-size:12px}.legal a{color:#fff}
.foot .soc{background:#fff;color:var(--ink)}
/* ---- tablet / desktop ---- */
@media (min-width:760px){
 .grid{grid-template-columns:repeat(4,1fr)}.grid.big{grid-template-columns:1fr 1fr}
 .crew-grid{grid-template-columns:1fr 1fr}
 .evs{grid-template-columns:1fr 1fr}.ev{min-height:320px}
 .clips{grid-template-columns:1fr 1fr}
 .reel{flex-basis:280px}
 .socbig{flex-direction:row}
}
@media (min-width:1024px){
 .burger{display:none}
 .nav{position:static;transform:none;flex-direction:row;background:none;border:0;padding:0;gap:2px}
 .nav a{font-size:16px;padding:8px 12px}
 .top{padding:12px 28px 16px}
 .wm{font-size:20px}
 .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;max-width:none;margin:0;padding:44px max(28px,calc((100% - 1184px) / 2)) 36px;gap:48px}
 .hero::before{height:52%;bottom:10%;opacity:.18}
 .hero::after{width:520px;height:300px;right:-90px;top:-40px}
 .hero-txt{order:-1;padding:0}
 .hero-media{margin:0;justify-self:center;width:calc(78vh * 9 / 16);max-width:100%}
 .sec{padding:70px 28px}
 .alt{padding-inline:max(28px,calc((100% - 1184px) / 2))}
 .reels{overflow:visible;margin:0;padding-inline:2px;justify-content:flex-start}
 .reel{flex:1 1 0;max-width:340px}
 .clips{grid-template-columns:repeat(3,1fr)}
 .ph-hero{min-height:52vh;padding:40px 28px 48px}
 .crew-grid.big .crew{min-height:280px;padding:34px 34px 64px}
 .crew-grid.big h3{font-size:52px}
 .follow{text-align:center}.follow .fbadge{margin:0 auto 16px}.follow .socbig,.follow .reels{justify-content:center}
 .partner{padding:50px}
}
.soc.live{background:var(--red-t);color:#fff;box-shadow:3px 3px 0 var(--blue)}
.foot .soc.live{background:var(--red-t);color:#fff;box-shadow:3px 3px 0 #fff}
.soc small{font-size:12px;opacity:.95;font-weight:600}
.soc.big small{font-size:15px;margin-left:auto}
.sub.big{font-size:19px;max-width:760px}
.combos,.pairs{display:grid;gap:12px;margin-top:18px}
.combo,.pair{border-radius:var(--r);padding:18px 20px;background:var(--paper2);box-shadow:inset 4px 0 0 var(--red)}
.combo p{margin:10px 0 0;font-size:18px;line-height:1.4}
.pair{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center}
.pair p{margin:0;display:flex;flex-direction:column}.pair span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}
.pair b{font-family:"BI";font-style:italic;text-transform:uppercase;font-size:22px}
.pair em{flex-basis:100%;font-style:normal;color:#fff;background:var(--red-t);border-radius:999px;padding:3px 12px;font-size:13px;justify-self:start;width:max-content;max-width:100%}
.alt .combo,.alt .pair{background:rgba(255,255,255,.1);box-shadow:inset 4px 0 0 #fff}
.partners{display:grid;gap:22px}
.plogo-w{background:#fff;border-radius:16px;padding:14px 20px}
.p-kiwifab .plogo-w{background:transparent;padding:0}
.strip{display:grid;gap:16px;justify-items:center}
.kfl{display:flex;align-items:center;gap:10px;justify-content:center}
.kfl-w{background:#fff;border-radius:12px;padding:10px 16px}
.kf .sfern{width:60px}
@media (min-width:760px){.combos{grid-template-columns:1fr 1fr}.pairs{grid-template-columns:repeat(3,1fr)}.pair{flex-direction:column;align-items:flex-start}.partners{grid-template-columns:1fr 1fr}.strip{grid-template-columns:1fr 1fr}}
/* team photos (20261031p) */
.ph.tall{aspect-ratio:9/16}
.grid.tallg{grid-template-columns:1fr 1fr}
.bts-h{margin-top:28px}
.wrapf{display:grid;gap:18px;align-items:center}
.ph.wide{aspect-ratio:4/3}
.wrapf-t p:last-child{max-width:46ch}
@media (min-width:900px){.grid.tallg{grid-template-columns:repeat(4,1fr)}.wrapf{grid-template-columns:1.4fr 1fr;gap:36px}}
/* sponsors x4 (20261031s) */
:root{--cobalt:#0129B2;--cobalt-l:#2EA1FF;--cobalt-d:#04152C}
.partners{grid-template-columns:1fr;align-items:stretch}
.partner{justify-content:flex-start;height:100%}
.partner.p-cobalt{border-top-color:var(--cobalt-l)}

.partner.p-jetspeed{border-top-color:#c0c4c8;border-image:none}
.partner .plogo-w,.partner.p-kiwifab .plogo-w{height:132px;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center;border-radius:16px;padding:16px 22px;box-sizing:border-box;background:#22262b}
.partner.p-durabond .plogo-w{background:#fff}
.partner .plogo{max-height:100px;max-width:100%;width:auto;height:auto}
.partner.p-durabond .plogo,.partner.p-kiwifab .plogo{width:300px}
.partner.p-jetspeed .plogo{width:340px}
.pname{font-family:"BI";font-style:italic;text-transform:uppercase;font-size:22px;margin:4px 0 0;color:#fff}
.partner .cta{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.cobalt-wm{display:inline-flex;flex-direction:column;align-items:stretch;border-radius:12px;overflow:hidden;line-height:1;box-shadow:0 0 0 2px #fff}
.cobalt-wm b{background:linear-gradient(135deg,var(--cobalt-d),var(--cobalt) 70%,var(--cobalt-l));color:#fff;font-family:"BI";font-style:italic;font-size:44px;letter-spacing:.06em;padding:10px 20px 8px;text-align:left}
.cobalt-wm i{background:#fff;color:var(--cobalt-d);font-style:normal;font-weight:600;font-size:17px;letter-spacing:.04em;padding:6px 20px;text-align:left}
.cobalt-wm.slogo b{font-size:28px;padding:7px 14px 5px}.cobalt-wm.slogo i{font-size:12px;padding:4px 14px}
/* home strip */
.strip{grid-template-columns:1fr 1fr;gap:12px;justify-items:stretch;margin-top:8px}
.kf{width:auto;margin:0;padding:16px 12px;justify-content:space-between;border-top:5px solid var(--orange)}
.kf.p-durabond{border-top-color:var(--db-green)}.kf.p-cobalt{border-top-color:var(--cobalt-l)}.kf.p-jetspeed{border-top-color:#c0c4c8}
.kf .kicker{font-size:12px;padding:5px 10px;margin:0;text-align:center}
.kfl{height:72px;width:100%;box-sizing:border-box;border-radius:12px;padding:8px 10px}
.kf.p-durabond .kfl{background:#fff}
.kf .slogo{max-width:100%;max-height:56px;width:auto;height:auto}
.kf img.slogo{width:220px}
/* footer partners */
.fpart{max-width:1204px;margin:18px auto 0;font-size:14px}
.fpart .fp{color:#fff;text-decoration:none;border-bottom:2px solid var(--red);margin:0 2px;white-space:nowrap}
@media (min-width:760px){.partners{grid-template-columns:1fr 1fr}.strip{grid-template-columns:repeat(4,1fr);gap:16px}}
@media (max-width:420px){.cobalt-wm b{font-size:36px}}
@media (max-width:759px){.strip{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.kf{flex-direction:row;padding:12px 14px;gap:12px}.kf .kicker{flex:0 0 42%;transform:none}.kfl{height:64px;flex:1}}
/* cobalt lighthouse badge (20261031c) */
.partner .plogo-w,.partner.p-kiwifab .plogo-w{height:156px;padding:12px 22px}
.partner.p-cobalt .plogo{width:auto;height:132px;max-height:132px}
.kfl{height:88px;padding:6px 10px}
.kf.p-cobalt .slogo{width:auto;height:76px;max-height:76px}
@media (max-width:759px){.kfl{height:76px}.kf.p-cobalt .slogo{height:66px;max-height:66px}}
/* ---- press (20261101) ---- */
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.press-list{display:grid;gap:26px}
.press{display:grid;background:#fff;color:var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 2px var(--paper2),8px 8px 0 var(--blue);border-top:6px solid var(--red)}
.press-img{display:block;background:#fff;border-bottom:2px solid var(--paper2)}
.press-img img{display:block;width:100%;height:auto}
.press-t{padding:22px 22px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.press-t p{margin:0}
.press-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.press-out{font-family:"BI",Impact,sans-serif;font-style:italic;font-weight:700;text-transform:uppercase;font-size:14px;background:var(--blue);color:#fff;padding:4px 12px;border-radius:999px}
.press-meta time{font-weight:600;font-size:15px;color:var(--red-d)}
.press-h{margin:0;font-size:clamp(22px,5.4vw,30px);line-height:1.05}
.press-h a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--red),var(--red)) 0 100%/100% 3px no-repeat}
.press-h a:hover{color:var(--red-t)}
.press-by{font-size:14px;opacity:.75}
.press-b{font-size:17px}
.press-cor{font-size:13px;padding:6px 12px;border-radius:12px;background:var(--paper2);box-shadow:inset 4px 0 0 var(--red)}
.press-t .btn{margin-top:6px}
.press-yr{margin-top:8px}
@media (min-width:900px){.press{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.press-img{border-bottom:0;border-right:2px solid var(--paper2);height:100%;display:flex;align-items:center}.press-t{padding:34px 38px}}
@media (min-width:1024px) and (max-width:1180px){.nav a{padding:8px 9px}}
