.project-detail-page{color:#f4f7ff;background:radial-gradient(900px 420px at 10% -10%,#d4a63a2e,#0000 60%),linear-gradient(#020b26 0%,#03164a 40%,#02091f 100%);min-height:100vh;padding:24px 16px 48px}.pd-shell{width:min(1100px,100%);margin:0 auto}.pd-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pd-back{color:#f0d27af2;font-weight:600;text-decoration:none}.pd-cta{color:#03164a;font:inherit;cursor:pointer;background:#d4a63a;border:0;border-radius:999px;padding:11px 18px;font-weight:700}.pd-cta.full{width:100%}.pd-hero{background:#03164a8c;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:1.15fr .85fr;gap:0;min-height:360px;display:grid;overflow:hidden}.pd-hero--media .pd-gallery{background:#050d22;height:100%;min-height:360px;position:relative}.pd-hero--media .pd-gallery .project-media{border-radius:0;width:100%;height:100%;min-height:360px;position:absolute;inset:0}.pd-hero img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.pd-media-hint{color:#ffffff9e;margin-top:14px;font-size:.86rem;line-height:1.45}.pd-hero-copy{padding:28px 24px}.pd-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pd-tag{color:#03164a;text-transform:uppercase;background:#d4a63a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pd-tag.outline{color:#fff;background:0 0;border:1px solid #ffffff47}.pd-hero-copy h1{margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,2rem)}.pd-loc,.pd-summary{color:#dce4f0d1;line-height:1.5}.pd-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.pd-grid section,.pd-side{background:#03164a73;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.pd-grid h2{margin:0 0 10px;font-size:1.15rem}.pd-highlights{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pd-highlights li:before{content:"✓ ";color:#d4a63a;font-weight:700}.pd-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f0d27a;margin-bottom:14px;font-size:.72rem;font-weight:700}.pd-stat{margin-bottom:12px}.pd-stat span{color:#dce4f099;margin-bottom:4px;font-size:.8rem;display:block}.pd-stat strong{white-space:nowrap;font-size:1.35rem}.pd-disclaimer,.pd-side-note{color:#dce4f0b3;font-size:.75rem;line-height:1.45}.pd-ownership{color:#fff;margin:0 0 14px;font-size:1rem;font-weight:800}.pd-side-note{text-align:left;margin-top:10px}.pd-error{color:#ffb4b4;max-width:42rem;margin:0 0 16px;line-height:1.5}.pd-error-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-shell--error{padding-top:48px}@media (max-width:900px){.pd-hero,.pd-grid{grid-template-columns:1fr}.pd-hero--media .pd-gallery,.pd-hero--media .pd-gallery .project-media{height:280px;min-height:280px;position:relative}.pd-hero img{min-height:200px;max-height:240px}}
