/* Strong hierarchy, fewer competing surfaces; keep functional glass and photography. */
.photo-led .hero-copy{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0;padding:0;width:60%;max-width:750px}
.photo-led .hero-copy h1{font-size:clamp(48px,5.6vw,80px);line-height:1.2;letter-spacing:-.025em;font-weight:400}
.photo-led .hero-display{font-size:clamp(21px,2.1vw,30px);line-height:1.4;letter-spacing:0;margin:25px 0 0;color:#d4e1e9}
.photo-led .hero-display span{display:inline}.photo-led .hero-display span+span:before{content:' '}
.photo-led .hero-summary{margin:30px 0;font-size:var(--type-body);line-height:1.7}.photo-led .hero-summary .en{font-size:var(--type-control);color:#c0d1dc}
.hero-shade{background:linear-gradient(90deg,rgba(10,28,43,.76),rgba(17,44,64,.28) 58%,rgba(17,44,64,.02))!important}
.photo-led .hero-inner{min-height:660px;padding-top:80px;padding-bottom:80px}
.photo-led .hero-bottom{border-radius:0;box-shadow:none;border:0;border-top:1px solid #ffffff45;background:rgba(17,44,64,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.hero .btn.light{border-radius:2px;box-shadow:none;padding:16px 22px}.hero-drag-hint{opacity:.38}.hero-interactive:hover .hero-drag-hint{opacity:.8}
.design-chapter,.design-scroll-label,.designed-heading-grid{display:none}
.page-heading.designed-heading{min-height:390px;padding:64px 0}.designed-heading .breadcrumb{margin-top:0}.designed-heading h1{margin:22px 0 26px}
.designed-card{background:#fff!important;box-shadow:none;border:0;border-top:1px solid #cfdae3;transition:border-color .2s,background .2s}
.designed-card:hover,.designed-card:focus-within{transform:none;box-shadow:none;border-color:#527d99;background:#f7fafc!important}
.designed-control{box-shadow:none;border-width:0 0 1px!important;background:rgba(242,247,250,.85)!important}
.expertise-photo-caption,.photo-caption{border-radius:2px;box-shadow:none;background:rgba(13,37,54,.62)}
.prose>h2{padding-left:0;border-left:0;margin-top:48px}.prose>h2:before{display:none}
.culture-reading-item:hover,.row-link:hover{padding-inline:0}.network-stage{box-shadow:none}.network-city:hover{transform:none;box-shadow:none}
.network-info{box-shadow:none}.section-title .en{font-size:.62em;line-height:1.4}
@media(max-width:900px){.photo-led .hero-copy{width:72%}.page-heading.designed-heading{min-height:380px}}
@media(max-width:760px){.photo-led .hero-inner{min-height:0;padding:285px 24px 42px}.photo-led .hero-copy{width:100%;max-width:none;padding:0}.photo-led .hero-copy h1{font-size:var(--type-h1);line-height:1.2}.photo-led .hero-copy h1 br{display:block}.photo-led .hero-display{font-size:var(--type-h4);line-height:1.45;margin-top:22px}.photo-led .hero-summary{font-size:var(--type-body);margin:24px 0}.photo-led .hero-summary .en{font-size:var(--type-control)}.hero-shade{background:linear-gradient(180deg,rgba(10,28,43,.1),rgba(10,28,43,.54) 32%,rgba(10,28,43,.94) 60%)!important}.photo-led .hero-bottom{padding:18px 0;background:rgba(17,44,64,.4)}.page-heading.designed-heading{min-height:340px;padding:45px 0}.designed-heading h1{font-size:var(--type-h2)}.prose>h2{margin-top:36px}}
