/* Refinements for the public executive-media service page. */
.site-header nav a[aria-current="page"]{color:var(--cyan)}
.hero{padding-top:clamp(54px,8vw,108px)}
.hero h1{font-size:clamp(48px,5.5vw,76px)}
.hero-stage{background:#111b2b;box-shadow:inset 0 1px rgba(255,255,255,.25),0 35px 70px -45px rgba(0,0,0,.8)}
.hero-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,3,33,.26),transparent 54%);pointer-events:none}
.hero-stage img{display:block;width:100%;height:100%;object-fit:cover}
.challenge-list article{align-items:flex-end}
.detail-problem{margin-top:20px}
.investment-link{display:inline-block;text-decoration:none}
.process-visual{display:block;padding:0;background:#111b2b}
.process-visual::before{display:none}
.process-visual img{display:block;width:100%;height:100%;object-fit:cover}
.strategy-card{align-self:start;padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}
.strategy-card p{max-width:34ch;margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.6}
@media(max-width:900px){.strategy-card{max-width:600px}}
@media(max-width:580px){.strategy-card{padding:24px}.strategy-card .button{width:100%;text-align:center}}
