.project-detail-page{padding-top:38px}.project-detail-page .container{max-width:min(1380px,100% - 88px)}.project-detail-page .project-back-link{min-height:42px;color:var(--glass-page-title);background:#ffffffa8;border-color:#b3c7ebf5;box-shadow:inset 0 1px #ffffffeb,0 12px 22px #2563eb14;border-radius:8px!important}.project-detail-page .hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);align-items:stretch;gap:28px}.project-detail-page .section-kicker{color:var(--glass-blue);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:.92rem;line-height:1}.project-detail-page .section-kicker:before{height:18px;min-height:18px}.project-detail-page .project-detail-title{max-width:100%;color:var(--glass-page-title);text-transform:capitalize;white-space:nowrap;text-shadow:0 1px #ffffffe0,0 16px 34px #0814411f;margin:0 0 16px;line-height:1.04;text-transform:uppercase!important;font-size:30px!important}.project-detail-page .section-copy{max-width:850px;color:var(--glass-page-copy);font-size:1rem;line-height:1.65}.project-detail-page .hero-panel{border-color:var(--glass-card-border);background:radial-gradient(circle at 15% 15%,#ffffffeb,transparent 42%),linear-gradient(145deg,var(--glass-card-bg),#ecf4ff75);box-shadow:var(--glass-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:8px!important}.project-detail-page .hero-panel img{object-fit:contain;filter:drop-shadow(0 14px 22px #2563eb1f);border-radius:8px;width:68px;height:68px}.project-detail-page .project-card{min-height:178px}.project-detail-page .premium-card.p-4,.project-detail-page .project-embed-card{border-radius:8px!important}.project-detail-page .project-embed-header{background:radial-gradient(circle at 5% 0,#fffffff0,#0000 220px),linear-gradient(#ffffff94,#eff6ff52)}.project-detail-page .project-embed-empty{background:radial-gradient(circle at 50% 28%,#ffffffeb,#0000 190px),linear-gradient(135deg,#e8f4ffad,#ffffffd1)}@media (max-width:1199px){.project-detail-page .container{max-width:min(1120px,100% - 56px)}.project-detail-page .project-detail-title{text-transform:uppercase;font-size:21px}}@media (max-width:991px){.project-detail-page .hero-grid{grid-template-columns:1fr}.project-detail-page .project-detail-title{white-space:normal}}@media (max-width:575px){.project-detail-page{padding-top:26px}.project-detail-page .container{max-width:calc(100% - 24px)}.project-detail-page .project-detail-title{font-size:clamp(1.45rem,8vw,1.88rem)}}
