/* Shared navigation: preserve the verified three-link mobile header. */
@media (min-width:701px) and (max-width:1050px){.site-header{gap:20px}.site-header .nav-left,.site-header .nav-right{gap:14px}.site-header .nav-link{font-size:13px}}
@media (max-width:700px){
 .site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 20px 9px;min-height:112px}
 .site-header .brand{grid-column:1/-1;grid-row:1;justify-self:center;font-size:18px}
 .site-header .nav-right{display:contents}
 .site-header .nav-right .nav-link{grid-column:2;grid-row:2;justify-self:end;font-size:13px;line-height:1.3}
 .site-header .lang-select{grid-column:2;grid-row:1;justify-self:end;max-width:90px;font-size:12px}
 .site-header .nav-left{grid-column:1;grid-row:2;justify-content:flex-start;gap:16px;border:0;padding-top:0}
 .site-header .nav-left .nav-link{font-size:13px;white-space:normal;line-height:1.3;padding:8px 0}
}
@media(max-width:360px){.site-header .nav-left{gap:12px}.site-header .nav-left .nav-link{font-size:12px}.site-header .brand{justify-self:start}.site-header .lang-select{font-size:11px}}

.about-awards-link{margin-top:28px;font-size:15px;color:var(--muted)}
.about-awards-link a{display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--line)}
.about-awards-link a:hover{color:var(--ink)}
.awards-main{max-width:1640px;padding-top:48px}
.awards-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.awards-heading .eyebrow{font-size:11px;letter-spacing:.11em}
.awards-heading .page-heading{font-size:clamp(32px,3.7vw,52px);font-weight:500;letter-spacing:-.05em;line-height:1.06;margin:13px 0 0;max-width:none}
.awards-heading .intro{font-size:15px;line-height:1.65;max-width:36ch;color:var(--muted)}
.award-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,115px);padding:38px 0 62px;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.award-feature-art{display:flex;align-items:center;justify-content:center;padding:0 24px}
.award-feature-art img{width:min(100%,450px);height:auto}
.award-feature .award-status{color:var(--muted);margin-bottom:20px;font-size:11px}
.award-feature h2{font-size:clamp(34px,3.8vw,58px);font-weight:400;letter-spacing:-.05em;line-height:1.05;max-width:15ch;margin:0 0 16px}
.award-feature .feature-event{font-size:16px;margin-bottom:9px}
.award-feature .feature-project{font-size:20px;letter-spacing:-.025em;margin-top:30px;overflow-wrap:anywhere}
.award-feature .feature-role{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px}
.award-feature .feature-note{font-size:15px;line-height:1.65;color:var(--muted);margin-top:19px;max-width:36ch}
.award-feature .text-cta{font-size:13px;margin-top:19px;padding-bottom:8px}
.awards-browser{margin-top:75px;scroll-margin-top:110px}
.awards-browser-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}
.awards-browser-heading h2{font-size:clamp(23px,2.5vw,32px);font-weight:400;letter-spacing:-.04em}
.awards-count{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.awards-filter-disclosure{border-top:1px solid var(--line);margin-bottom:48px}
.awards-filter-disclosure summary{font-size:13px;color:var(--muted);padding:16px 0;cursor:pointer;width:fit-content}
.awards-filter-disclosure summary::marker{font-size:10px}
.awards-filters{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;padding:6px 0 28px}
.awards-filters label{display:grid;gap:8px;font-size:12px;color:var(--muted);min-width:0}
.awards-filters input,.awards-filters select{font-size:13px;color:var(--ink);min-width:0;min-height:44px}
.awards-project{padding-top:34px;border-top:1px solid var(--line);margin-top:60px;scroll-margin-top:110px;min-width:0}
.awards-project:first-child{margin-top:0}
.awards-project-header{min-width:0;margin-bottom:35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start}
.project-title-line{display:flex;align-items:baseline;gap:16px;min-width:0;grid-column:1;grid-row:1}
.awards-project-header h3{font-size:clamp(23px,2.4vw,30px);font-weight:400;letter-spacing:-.04em;line-height:1.18;overflow-wrap:anywhere;min-width:0}
.project-count{font-size:11px;line-height:1.3;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}
.awards-project-header .project-type{grid-column:1;grid-row:2;font-size:12px;color:var(--muted);line-height:1.5;margin-top:9px}
.awards-project-header .project-role{grid-column:2;grid-row:1/3;font-size:12px;color:var(--muted);line-height:1.8;max-width:43ch;overflow-wrap:anywhere;min-width:0;padding-top:3px}
.awards-project-body{min-width:0}
.award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;align-items:start;min-width:0}
.award-card{min-width:0;padding:0;border:0;background:none}
.award-card-art{display:flex;justify-content:center;align-items:center;aspect-ratio:1735/1152;width:100%;margin-bottom:17px}
.award-card-art img{width:100%;height:100%;object-fit:contain}
.award-caption{padding:0 6px}
.award-card h4,.award-text-row h4{font-size:16px;font-weight:400;line-height:1.45;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}
.award-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted)}
.award-status{font-size:10px;line-height:1.6;font-weight:400;letter-spacing:.06em;text-transform:uppercase}
.award-year{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0}
.award-result-dot{color:#6f6f6b}
.award-category,.award-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}
.award-source{display:inline-block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:11px;padding-bottom:2px;border-bottom:1px solid var(--line)}
.award-art-label{font-size:11px;color:var(--muted);line-height:1.5;margin:-6px 6px 11px}
.award-text-list{margin-top:38px}
.awards-project-body>.award-text-list:first-child{margin-top:0}
.award-text-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;border-top:1px solid var(--line);padding:19px 0;min-width:0}
.award-text-row:first-child{border-top:0;padding-top:0}
.award-text-row h4{font-size:15px}
.award-text-title,.award-text-meta{min-width:0}
.award-text-meta{text-align:right}
.award-text-meta .award-result{justify-content:flex-end;margin-top:2px}
.awards-support{margin-top:78px}
.awards-empty{font-size:17px;color:var(--muted);padding:30px 0}
.awards-bottom-link{margin-top:70px}
@media(min-width:1200px){
 .awards-project{display:grid;grid-template-columns:minmax(0,235px) minmax(0,1fr);gap:50px}
 .awards-project-header{display:block;margin:0}
 .awards-project-header h3{font-size:25px}
 .awards-project-header .project-role{margin-top:22px;max-width:25ch;padding:0}
 .awards-project-header .project-type{margin-top:11px}
 .award-grid{gap:44px 30px}
}
@media(max-width:700px){
 .awards-main{padding-top:34px}.awards-heading{display:block;margin-bottom:30px}.awards-heading .eyebrow{font-size:10px}.awards-heading .page-heading{font-size:35px;margin-top:11px}.awards-heading .intro{font-size:14px;max-width:40ch;margin-top:15px}
 .award-feature{grid-template-columns:1fr;gap:28px;padding:12px 0 42px}.award-feature-art{padding:0}.award-feature-art img{width:min(86%,350px)}.award-feature h2{font-size:35px;max-width:16ch;margin-bottom:13px}.award-feature .award-status{margin-bottom:14px}.award-feature .feature-project{font-size:19px;margin-top:25px}.award-feature .feature-note{font-size:14px;max-width:42ch}.award-feature .feature-role{font-size:12px}
 .awards-browser{margin-top:49px;scroll-margin-top:132px}.awards-browser-heading{gap:15px;margin-bottom:20px;align-items:baseline}.awards-browser-heading h2{font-size:24px;max-width:13ch;line-height:1.2}.awards-count{font-size:11px}
 .awards-filter-disclosure{margin-bottom:34px}.awards-filters{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:20px}.awards-filters .awards-search{grid-column:1/-1}.awards-filters select{padding:10px 8px;font-size:12px}
 .awards-project{margin-top:42px;padding-top:25px}.awards-project-header{display:block;margin-bottom:34px}.awards-project-header h3{font-size:25px}.project-title-line{justify-content:space-between;gap:20px}.awards-project-header .project-type{font-size:12px;margin-top:9px}.awards-project-header .project-role{font-size:12px;max-width:none;margin-top:13px;padding:0;line-height:1.7}
 .award-grid{grid-template-columns:minmax(0,1fr);gap:39px}.award-card{width:100%;max-width:460px;margin-inline:auto}.award-card-art{margin-bottom:15px}.award-caption{padding:0 4px}.award-card h4{font-size:16px}.award-result{margin-top:7px}.award-text-list{margin-top:32px}.award-text-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:19px 0}.award-text-meta{text-align:left}.award-text-meta .award-result{justify-content:flex-start;margin-top:0}.award-text-row h4{font-size:15px}.award-text-meta .award-source{margin-top:7px}
 .awards-support{margin-top:50px}.awards-bottom-link{margin-top:45px}
}
/* STARFARE's opening plays behind the featured recognition. */
.awards-main{max-width:none;padding:0 0 100px}
.awards-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 80px);display:flex;align-items:center;background:#07151b}
.awards-bg-video,.awards-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.awards-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,12,17,.43),rgba(3,12,17,.73) 65%),linear-gradient(180deg,rgba(3,12,17,.35),transparent 40%,rgba(3,12,17,.54))}
.awards-hero-content{width:100%;max-width:1640px;margin:auto;padding:48px var(--gutter) 76px;--muted:#d2dedd}
.awards-hero .award-feature{border-bottom:0;padding-bottom:0}
.awards-hero .video-toggle{bottom:22px;min-height:42px;z-index:1}
.awards-main>.awards-browser,.awards-main>.awards-bottom-link{max-width:1640px;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}
@media(max-width:700px){.awards-main{padding:0 0 65px}.awards-hero{min-height:calc(100svh - 112px)}.awards-hero-content{padding-top:34px;padding-bottom:86px}.awards-hero-shade{background:linear-gradient(180deg,rgba(3,12,17,.58),rgba(3,12,17,.7))}.awards-bg-video{object-position:45% center}}
/* The dark grey collection starts with De-Extinction. */
.awards-main>.awards-browser{max-width:none;padding-left:0;padding-right:0}
.awards-browser-heading,.awards-filter-disclosure,#awards-groups>.awards-project,.awards-empty{width:calc(100% - 2 * var(--gutter));max-width:calc(1640px - 2 * var(--gutter));margin-left:auto;margin-right:auto}
.awards-bokeh{position:relative;margin-top:60px;color:#f7f7f3;background:#262626;--ink:#f7f7f3;--muted:#bebeba;--line:#ffffff36}
.awards-bokeh-content{max-width:1640px;margin:auto;padding:48px var(--gutter) 60px}
.awards-bokeh .awards-project{margin-top:60px}
.awards-bokeh [data-recognition-group="de_extinction_short"]{margin-top:0;padding-top:0;border-top:0}
.awards-bokeh .award-card-art img{filter:none;opacity:1}
.awards-bokeh .award-result-dot{color:var(--muted)}
.awards-bokeh .award-source,.awards-bokeh .text-cta{border-color:currentColor}
.awards-bokeh .awards-bottom-link{margin-top:60px}
@media(max-width:700px){.awards-bokeh{margin-top:42px}.awards-bokeh-content{padding-top:32px;padding-bottom:44px}.awards-bokeh .awards-project{margin-top:42px}.awards-bokeh [data-recognition-group="de_extinction_short"]{margin-top:0}.awards-bokeh .awards-bottom-link{margin-top:40px}}
.awards-main:has(.awards-bokeh:not([hidden])){padding-bottom:0}
