/* Hero-only study: approved text/fonts/colors untouched. */
.hero-detail .l-hero{grid-template-columns:1fr 1.05fr;gap:48px;padding-block:34px 15px;align-items:center}
.hero-detail .l-hero-visual{padding-bottom:0;position:relative;align-self:stretch;display:flex;align-items:center;margin-block:4px}
.hero-detail .l-hero-image{height:395px;width:100%;object-fit:cover;object-position:50% 48%;border-radius:5px}
.hero-detail .l-hero-visual figcaption{position:absolute;left:18px;right:18px;bottom:24px;margin:0;padding:14px 17px;background:#ffffffed;box-shadow:0 5px 20px #23382b09;border:1px solid #ffffffb0;gap:13px}
.hero-detail .l-hero-visual figcaption strong{font-size:12px}.hero-detail .l-hero-visual figcaption span:not(.l-signal){font-size:10px;margin-top:4px}
.hero-detail .l-signal{width:25px;height:25px}.hero-detail .l-signal:after{inset:8px}
.hero-detail .l-image-label{display:none}
.hero-detail .p-intro{padding-top:14px;padding-bottom:27px}.hero-detail .p-section-id{padding-top:15px;margin-bottom:25px}
.hero-detail-end{border-top:1px solid var(--line);padding-block:20px 28px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted)}.hero-detail-end a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:1100px){.hero-detail .l-hero{gap:32px}.hero-detail .l-hero-image{height:410px}}
@media(max-width:760px){.hero-detail .l-hero{grid-template-columns:1fr;gap:24px;padding-block:27px 12px}.hero-detail .l-hero-visual{display:block;margin-block:0}.hero-detail .l-hero-image{height:310px;object-position:50% 48%}.hero-detail .l-hero-visual figcaption{left:12px;right:12px;bottom:12px;padding:12px 14px}.hero-detail .p-intro{padding-top:19px;padding-bottom:25px}.hero-detail .p-section-id{margin-bottom:22px}.hero-detail-end{display:block;font-size:10px}.hero-detail-end a{display:inline-block;margin-top:12px}}
