.site-nav{gap:.85rem;font-size:.78rem}.header-cta{white-space:nowrap}
.cast-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.cast-jump a{border:1px solid #49443b;border-radius:999px;padding:.65rem .9rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cast-jump a:hover{border-color:var(--yellow);color:var(--yellow)}
.person-card{display:flex;flex-direction:column}.person-card>div{flex:1}.person-card small{display:block;margin-top:.75rem;color:#dad2c6;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.person-link{transition:transform .2s ease,border-color .2s ease}.person-link:hover{transform:translateY(-4px);border-color:var(--yellow)}
.compact-people .person-card h3{font-size:1.55rem}.compact-people .person-card span{line-height:1.4;display:block}
.watch-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,5rem);align-items:start}.streaming-grid{display:grid;gap:1rem}.stream-card{display:block;background:linear-gradient(135deg,#1b1915,#101010);border:1px solid #38342d;padding:clamp(1.5rem,4vw,2.4rem);transition:transform .2s ease,border-color .2s ease}.stream-card:hover{transform:translateY(-4px);border-color:var(--yellow)}.stream-card small{color:var(--yellow);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.stream-card h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;margin:.45rem 0}.stream-card p{color:#bdb5aa}.stream-card>span{font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.watch-poster{margin:0;position:sticky;top:110px}.watch-poster img{width:100%;box-shadow:0 30px 80px rgba(0,0,0,.45)}.watch-poster figcaption{color:#8c857b;font-size:.8rem;margin-top:.7rem}
.soundtrack-layout,.theme-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.soundtrack-copy h2,.theme-feature h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.7rem,5.5vw,5.7rem);line-height:.95;margin:0}.soundtrack-copy h2 span,.theme-feature h2 span{color:var(--yellow)}.soundtrack-copy>p:not(.eyebrow){color:#bdb5aa}.spotify-frame{background:#151515;border:1px solid #36322c;padding:1rem}.spotify-frame iframe{display:block;border:0}.theme-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.text-link{display:inline-block;margin-top:1rem;color:var(--yellow);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1120px){.site-header{gap:1rem}.site-nav{gap:.65rem;font-size:.71rem}.header-cta{padding:.65rem .8rem;font-size:.7rem}}
@media(max-width:900px){.watch-layout,.soundtrack-layout,.theme-feature{grid-template-columns:1fr}.watch-poster{position:static;max-width:520px}.compact-people{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.compact-people{grid-template-columns:repeat(2,1fr)}}

/* Rich editorial pass: let Eugene, the cast and the festival run carry the pages. */
body{background:
  radial-gradient(circle at 82% 16%,rgba(255,138,0,.10),transparent 25rem),
  radial-gradient(circle at 10% 42%,rgba(255,196,0,.06),transparent 30rem),
  var(--ink)}
.drone-hero{min-height:clamp(500px,72vh,760px);max-width:none;display:flex;flex-direction:column;justify-content:flex-end;padding-left:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));padding-right:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));padding-bottom:clamp(3rem,7vw,6rem);background:linear-gradient(90deg,rgba(4,4,4,.93) 0%,rgba(4,4,4,.62) 54%,rgba(4,4,4,.20) 100%),linear-gradient(0deg,rgba(4,4,4,.82),transparent 55%),url('images/vlc_6MHo6wPGbH.jpg') center/cover no-repeat}.drone-hero h1{max-width:1000px;text-shadow:0 7px 30px rgba(0,0,0,.75)}.drone-hero p:not(.eyebrow){color:#f4eee3;max-width:720px;text-shadow:0 2px 16px #000}.drone-hero .cast-jump{max-width:1000px}.drone-hero .cast-jump a{background:rgba(0,0,0,.55);border-color:rgba(255,255,255,.32);backdrop-filter:blur(6px)}
.photo-break{min-height:clamp(420px,62vw,720px);display:flex;align-items:flex-end;position:relative;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%),var(--break-image,url('images/vlc_6MHo6wPGbH.jpg')) center/cover no-repeat}.photo-break>div{width:min(var(--max),100%);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,4vw,3rem)}.photo-break h2{font-family:Anton,Impact,sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:.95;text-transform:uppercase;margin:0;max-width:900px}.photo-break h2 span{color:var(--yellow)}
.paper-section{max-width:none;background:#eee7d7;color:#15120d}.paper-section>.section-inner{max-width:var(--max);margin:auto;padding:clamp(5rem,9vw,8rem) clamp(1.2rem,4vw,3rem)}.paper-section .eyebrow{color:#9a5700}.paper-section h2,.paper-section h3{color:#111}.paper-section p{color:#4b4338}
.director-portrait{position:relative}.director-portrait img{width:100%;max-height:760px;object-fit:cover;object-position:center 25%;filter:saturate(.9) contrast(1.04)}.director-portrait:after{content:"WRITER · DIRECTOR · PRODUCER";position:absolute;left:-1px;bottom:-1px;background:var(--yellow);color:#050505;padding:.8rem 1rem;font-size:.72rem;font-weight:900;letter-spacing:.11em}
.award-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.award-card{background:#f6f0e4;border:1px solid #c5b9a5;color:#17130e;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.14)}.award-card img{width:100%;height:260px;object-fit:contain;background:#fff;padding:1rem}.award-card div{padding:1.2rem}.award-card small{font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#9a5700}.award-card h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:1.8rem;line-height:1.05;margin:.35rem 0}.award-card p{margin:.3rem 0 0;font-size:.9rem}.award-card.dark img{background:#0b0b0b}
.laurel-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:2rem}.laurel-row a{display:grid;place-items:center;min-height:155px;background:#f5f0e5;border:1px solid #554e42;padding:.8rem}.laurel-row img{max-height:125px;width:100%;object-fit:contain}
.crew-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.crew-card{background:#171717;border:1px solid #322f2a;overflow:hidden}.crew-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.crew-card>div{padding:1rem}.crew-card small{display:block;color:var(--yellow);font-size:.68rem;font-weight:900;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}.crew-card h3{font-family:Anton,Impact,sans-serif;font-size:1.65rem;line-height:1;text-transform:uppercase;margin:.35rem 0 0}.crew-card.logo-card img{background:#f5f0e5;padding:2rem;object-fit:contain}
.streaming-grid.logo-grid{grid-template-columns:repeat(3,1fr)}.stream-card-logo{min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.stream-logo-wrap{height:112px;width:100%;display:grid;place-items:center;background:#fff;border-radius:4px;margin:1rem 0 1.25rem;padding:1rem}.stream-logo-wrap img{max-height:84px;max-width:92%;object-fit:contain}.stream-card-logo h2{font-size:2.2rem}.stream-card-logo p{flex:1}.fawesome-mark{background:#111}.fawesome-mark img{filter:none}.watch-layout.logo-watch-layout{grid-template-columns:1fr}.watch-backdrop{min-height:420px;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.15)),url('images/fawesome-movie.jpg') center 30%/cover no-repeat;display:flex;align-items:flex-end;padding:clamp(1.2rem,4vw,3rem);border:1px solid #3c352a}.watch-backdrop h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem);line-height:.95;margin:0;max-width:850px}.watch-backdrop h2 span{color:var(--yellow)}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-card{margin:0;background:#171717;border:1px solid #38332b;padding:clamp(1.4rem,3vw,2.2rem);display:flex;flex-direction:column}.review-card:before{content:"“";font-family:Georgia,serif;color:var(--yellow);font-size:5rem;line-height:.55}.review-card p{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.35}.review-card cite{margin-top:auto;color:#aaa095;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-style:normal}.review-card a{color:var(--yellow)}
.album-visual{position:relative;display:grid;grid-template-columns:minmax(230px,420px) 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;background:linear-gradient(135deg,#ffe279,var(--yellow) 48%,var(--orange));color:#111;padding:clamp(1.2rem,4vw,4rem);overflow:hidden}.album-visual:after{content:"PLAY IT LOUD";position:absolute;right:-.05em;bottom:-.2em;font-family:Anton,Impact,sans-serif;font-size:clamp(5rem,15vw,13rem);line-height:.8;color:rgba(0,0,0,.09);white-space:nowrap}.album-cover{position:relative;z-index:1;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(-2deg)}.album-visual-copy{position:relative;z-index:1}.album-visual-copy .eyebrow{color:#111}.album-visual-copy h2{font-family:Anton,Impact,sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:.9;text-transform:uppercase;margin:0}.album-visual-copy p{max-width:580px;font-size:1.05rem}.album-visual .button-primary{background:#111;color:#fff;border-color:#111}
.tour-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center}.tour-lede{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:0}.tour-lede span{color:var(--yellow)}.tour-copy{color:#bbb3a7;font-size:1.05rem}.tour-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#4a4236;border:1px solid #4a4236}.tour-stat{background:#111;padding:1.5rem}.tour-stat strong{display:block;font-family:Anton,Impact,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);color:var(--yellow);line-height:1}.tour-stat span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.tour-stop-feature{display:grid;grid-template-columns:110px 1fr minmax(240px,.7fr);gap:1.5rem;align-items:center;padding:2rem 0;border-top:1px solid var(--line)}.tour-stop-feature:last-child{border-bottom:1px solid var(--line)}.tour-stop-feature img{width:100%;height:190px;object-fit:cover}.tour-stop-feature h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:.3rem 0}.tour-stop-feature p{color:#aaa297;margin:.2rem 0}.tour-partners{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.tour-partners img{max-height:110px;max-width:250px;background:#fff;padding:1rem}
.press-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.press-feature{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr;background:#f2ecdf;color:#15110d;border:1px solid #4d463c;overflow:hidden}.press-feature img{width:100%;height:100%;min-height:270px;object-fit:cover}.press-feature>div{padding:1.4rem;display:flex;flex-direction:column}.press-feature small{color:#915100;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.press-feature h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:2rem;line-height:1;margin:.5rem 0}.press-feature p{color:#4d4439}.press-feature a{margin-top:auto;font-weight:900}
.warm-band{background:linear-gradient(120deg,#2a1605,#6f3500 55%,#1b0d02);border-block:1px solid #5e3c16}.warm-band .section-heading-inline>p{color:#ead8c0}
@media(max-width:1000px){.award-gallery{grid-template-columns:repeat(2,1fr)}.crew-photo-grid{grid-template-columns:repeat(3,1fr)}.streaming-grid.logo-grid,.review-grid{grid-template-columns:1fr}.stream-card-logo{min-height:0}.press-feature-grid{grid-template-columns:1fr}.laurel-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.drone-hero{min-height:620px;background-position:58% center}.album-visual,.tour-intro{grid-template-columns:1fr}.album-cover{max-width:420px}.crew-photo-grid{grid-template-columns:repeat(2,1fr)}.tour-stop-feature{grid-template-columns:70px 1fr}.tour-stop-feature img{grid-column:1/-1;height:240px}.tour-stats{grid-template-columns:1fr}.press-feature{grid-template-columns:1fr}.press-feature img{height:260px}.award-gallery{grid-template-columns:1fr}.laurel-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.crew-photo-grid{grid-template-columns:1fr 1fr}.crew-card h3{font-size:1.3rem}.laurel-row{grid-template-columns:1fr}.photo-break{min-height:520px}}

/* The home and any remaining editorial hero use the Eugene skyline too. */
.hero{max-width:none;padding-left:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));padding-right:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));background:linear-gradient(90deg,rgba(3,3,3,.96) 0%,rgba(3,3,3,.66) 52%,rgba(3,3,3,.58) 100%),url('images/vlc_6MHo6wPGbH.jpg') center/cover no-repeat}.hero:before{inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 45%)}
.page-hero:not(.drone-hero){min-height:clamp(500px,68vh,700px);max-width:none;display:flex;flex-direction:column;justify-content:flex-end;padding-left:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));padding-right:max(clamp(1.2rem,4vw,3rem),calc((100vw - var(--max))/2 + 3rem));padding-bottom:clamp(3rem,7vw,6rem);background:linear-gradient(90deg,rgba(4,4,4,.92),rgba(4,4,4,.3)),linear-gradient(0deg,rgba(4,4,4,.82),transparent 55%),url('images/vlc_6MHo6wPGbH.jpg') center/cover no-repeat}.page-hero:not(.drone-hero) p:not(.eyebrow){color:#f4eee3}
.paper-section .tour-stop-feature p{color:#5a5147}
.paper-section .section-heading h2 span{color:#9a5700}
.watch-backdrop{min-height:clamp(440px,58vw,700px);background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.68),transparent 58%),url('images/fawesome-hero.jpg') center/cover no-repeat}

/* Focused content refinements */
.core-team-section{position:relative;background:linear-gradient(90deg,rgba(4,4,4,.96),rgba(4,4,4,.78)),url('images/press-eugene-magazine.jpg') center/cover no-repeat}.core-team-inner{position:relative}.core-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.core-team-card{background:#161616;border:1px solid #3b352c;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.core-team-card:hover{transform:translateY(-4px);border-color:var(--yellow)}.core-team-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.core-team-card>div{padding:1rem}.core-team-card small{display:block;color:var(--yellow);font-size:.69rem;line-height:1.45;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.core-team-card h3{font-family:Anton,Impact,sans-serif;font-size:1.8rem;line-height:1;text-transform:uppercase;margin:.45rem 0 0}.core-team-cta{margin-top:1.25rem;background:var(--yellow);color:#0b0b0b;padding:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.core-team-cta p{margin:0;max-width:760px;font-weight:700}.core-team-cta .button{background:#0b0b0b;color:#fff;border-color:#0b0b0b;white-space:nowrap}
.featured-cast{border-bottom:1px solid var(--line)}.featured-cast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.featured-cast-card{display:grid;grid-template-columns:minmax(180px,.75fr) 1.25fr;background:linear-gradient(135deg,#211d16,#101010);border:1px solid #3a352d;overflow:hidden}.featured-cast-card img{width:100%;height:100%;min-height:390px;object-fit:cover}.featured-cast-card>div{padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;align-items:flex-start}.featured-cast-card h3{font-family:Anton,Impact,sans-serif;font-size:clamp(2.3rem,4vw,4rem);line-height:.95;text-transform:uppercase;margin:.2rem 0 .8rem}.featured-cast-card p:not(.eyebrow){color:#c7bfb3}.featured-cast-card .button{margin-top:auto}
.original-movie-music{border-bottom:1px solid var(--line)}.original-track-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.track-feature-card{position:relative;background:linear-gradient(145deg,#1b1813,#0e0e0e);border:1px solid #3b352c;padding:1.3rem;overflow:hidden}.track-number{position:absolute;right:.2rem;top:-.25rem;font-family:Anton,Impact,sans-serif;font-size:6rem;line-height:1;color:rgba(255,196,0,.09)}.track-copy{position:relative;min-height:165px;padding-right:2rem}.track-copy small{color:var(--yellow);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.track-copy h3{font-family:Anton,Impact,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;text-transform:uppercase;margin:.45rem 0}.track-copy p{color:#bdb4a8;max-width:520px}.track-feature-card iframe{position:relative;display:block;border:0;border-radius:12px}
.gallery-video-section{padding-top:clamp(2rem,4vw,3.5rem)}.gallery-section-label{padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:1.2rem}.gallery-photo-section{border-top:1px solid var(--line)}
@media(max-width:1050px){.core-team-grid{grid-template-columns:repeat(2,1fr)}.featured-cast-grid{grid-template-columns:1fr}.featured-cast-card{grid-template-columns:minmax(220px,.65fr) 1.35fr}.original-track-grid{grid-template-columns:1fr}}
@media(max-width:680px){.core-team-grid{grid-template-columns:1fr 1fr}.core-team-card h3{font-size:1.35rem}.core-team-cta{align-items:stretch;flex-direction:column}.featured-cast-card{grid-template-columns:1fr}.featured-cast-card img{height:330px;min-height:0;object-position:center 28%}.track-copy{min-height:0;padding-right:0;margin-bottom:1rem}}

/* Press features and production polish */
.recognition-section{background:linear-gradient(110deg,rgba(5,5,5,.93),rgba(5,5,5,.78)),url('images/vlc_6MHo6wPGbH.jpg') center/cover}
.recognition-story{display:grid;grid-template-columns:.85fr 1.3fr .65fr;border:1px solid #51452d;background:#171613;overflow:hidden}
.recognition-story>img{width:100%;height:100%;object-fit:cover;object-position:center top}
.recognition-copy{padding:clamp(1.5rem,3vw,3rem)}
.recognition-copy h3{font:clamp(3rem,5vw,5rem)/1 Anton,Impact,sans-serif;text-transform:uppercase;margin:.4rem 0 1.2rem}
.recognition-copy p:not(.eyebrow){color:#d3cabe}
.recognition-copy .button{margin-top:1rem}
.recognition-award{background:var(--yellow);color:#14120c;display:flex;flex-direction:column;justify-content:center;padding:1.3rem;text-align:center}
.recognition-award img{width:100%;height:auto;background:white}
.recognition-award a{font-weight:800;text-decoration:underline;text-underline-offset:4px}
.press-awards .award-headliner{grid-column:span 2;display:grid;grid-template-columns:1.5fr 1fr;align-items:center}
.press-awards .award-headliner img{height:100%;min-height:330px}
.press-awards .award-headliner h3{font-size:clamp(2rem,4vw,3.5rem)}
.award-card .laurel-honor{height:260px;position:relative;background:white;padding:0;display:grid;place-items:center}
.laurel-honor img{position:absolute;inset:0;height:100%;width:100%;padding:1rem}
.laurel-honor span{position:relative;z-index:1;text-align:center;font:1.8rem/1.05 Anton,Impact,sans-serif;text-transform:uppercase;color:#15110d}
.laurel-honor strong{display:block;font:700 .875rem/1.4 Inter,Arial,sans-serif;margin-top:.8rem}
.screening-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}
.screening-photo{position:relative}.screening-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}
.screening-photo span{display:block;background:var(--yellow);color:#111;padding:1rem;font-weight:700}
.screening-copy h2{font:clamp(2.5rem,4.5vw,4.5rem)/1 Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 1.5rem}.screening-copy h2 span{color:var(--yellow)}
.screening-copy>p:not(.eyebrow){color:#c7bfb2}
.video-card video{display:block;width:100%;aspect-ratio:16/9;background:#171717;object-fit:contain}
.production-clips .video-card a{display:inline-block;margin-top:.5rem;text-decoration:underline}
.tour-stop-feature img.tour-partner-mark{object-fit:contain;background:white;padding:2rem}
.reveal{opacity:1;transform:none}
:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}
.paper-section :focus-visible,.recognition-award :focus-visible{outline-color:#17130e}
[id]{scroll-margin-top:100px}
[hidden]{display:none!important}
.eyebrow,.core-team-card small,.person-card span,.cast-card span,.crew-photo-card small{font-size:.875rem}
.site-nav{letter-spacing:.045em;gap:1rem}
@media(max-width:1150px){.site-header{gap:1rem;padding-inline:1rem}.site-nav{font-size:.8rem;gap:.8rem}}
@media(max-width:900px){.recognition-story{grid-template-columns:1fr 1.4fr}.recognition-award{grid-column:1/-1;flex-direction:row;align-items:center;gap:1.5rem;flex-wrap:wrap}.recognition-award img{width:140px}.screening-feature{grid-template-columns:1fr}.press-awards .award-headliner{grid-column:1/-1}}
@media(max-width:600px){.recognition-story{grid-template-columns:1fr}.recognition-story>img{max-height:420px;object-position:center 25%}.recognition-award{grid-column:auto}.press-awards .award-headliner{display:block}.press-awards .award-headliner img{min-height:0;height:260px}.recognition-copy h3{font-size:3rem}.screening-feature{gap:1.5rem}}

.award-record{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
