.project-header{display:flex;align-items:center;gap:28px;padding-block:28px;border-bottom:1px solid var(--border)}
.project-header .language-switch{margin-left:auto}.project-back{font-size:14px;color:#d4c7bb}
.project-document{padding-top:36px}.breadcrumbs{display:flex;gap:12px;align-items:center;color:#bdb5ad;font-size:13px}
.project-intro{max-width:920px;padding:60px 0}.project-intro h1{font-family:var(--heading);font-size:clamp(40px,6vw,76px);line-height:1.1;letter-spacing:-.06em;margin:20px 0 28px}.project-intro h1 span{display:block;font-size:clamp(23px,3vw,38px);line-height:1.3;color:#e4d3c4;letter-spacing:-.035em;margin-top:18px}.project-lead{font-size:21px;line-height:1.65;color:#d0cbc7}.project-byline{font-size:14px;color:#b8b1aa;margin:25px 0}.project-byline a{text-decoration:underline;text-underline-offset:4px}.project-intro .button{display:inline-flex}
.project-editorial{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-bottom:65px}.project-editorial h2{font-size:27px;margin:12px 0 18px;line-height:1.35}.project-editorial p{font-size:18px;line-height:1.75;color:#c3beb8;margin-bottom:28px}.project-editorial .eyebrow{font-size:11px;margin:0}.project-facts{background:#191817;border:1px solid #ffffff15;border-radius:22px;padding:28px;align-self:start}.project-facts h2{font-size:21px}.project-facts ul{display:grid;gap:15px;padding-left:20px;list-style:disc;color:#d5cec8;font-size:16px;line-height:1.65}
.project-screens{padding-bottom:60px}.project-screens h2,.project-access h2,.related-projects h2{font-size:30px;margin-bottom:25px}.project-screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.project-screen-grid a{display:block;border:1px solid #ffffff20;border-radius:16px;background:#18191a;overflow:hidden}.project-screen-grid img{display:block;width:100%;height:420px;object-fit:contain}.project-screen-grid figcaption{font-size:14px;color:#bdb6af;line-height:1.6;margin-top:12px}
.project-access{padding:35px;background:#1c1917;border:1px solid #574638;border-radius:22px;max-width:900px}.project-access p{font-size:18px;line-height:1.7;color:#d3cac2}.project-access h3{font-size:20px;margin:25px 0 12px}.project-access a{color:#f2d3b8;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.related-projects{padding:65px 0}.related-projects ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-projects a{display:block;border-top:1px solid #ffffff24;padding-top:20px;font-size:21px}.related-projects a span{display:block;font-size:14px;color:#c3b5a9;margin-top:10px}.project-footer{padding-block:30px;border-top:1px solid #ffffff20;color:#b6afa9;font-size:13px;line-height:1.8}.project-title h3 a{text-decoration:underline;text-decoration-color:#ffffff35;text-underline-offset:7px;text-decoration-thickness:1px}.project-title h3 a:hover{text-decoration-color:currentColor}
@media(max-width:750px){.project-header{gap:15px;flex-wrap:wrap}.project-back{font-size:12px}.project-intro{padding:40px 0}.project-lead{font-size:18px}.project-editorial{grid-template-columns:1fr;gap:20px}.project-editorial p{font-size:16px}.project-editorial h2{font-size:24px}.project-screen-grid{grid-template-columns:1fr}.project-screen-grid img{height:auto;max-height:560px}.project-access{padding:24px}.project-access p{font-size:16px}.related-projects ul{grid-template-columns:1fr;gap:25px}.project-facts{padding:24px}}
