.editorial-detail{overflow:visible;padding:0}.editorial-detail__hero{position:relative;min-height:480px;background-color:var(--c-ink);background-image:var(--editorial-detail-image);background-position:center;background-size:cover;color:#fff}.editorial-detail__hero::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18));content:""}.editorial-detail__hero-inner{position:relative;display:flex;min-height:480px;align-items:center}.editorial-detail__hero-copy{width:min(760px, 76%)}.editorial-detail__hero h1{margin:16px 0 22px;font-size:clamp(44px, 5vw, 72px);line-height:1}.editorial-detail__hero-copy>p{max-width:640px;color:rgba(255,255,255,.74)}.editorial-detail__meta{display:flex;gap:24px;margin-top:28px;font-size:12px}.editorial-detail__breadcrumb{padding:20px 0;border-bottom:1px solid var(--c-line)}.editorial-detail__breadcrumb .container{display:flex;gap:10px;align-items:center;overflow:hidden;color:var(--c-muted);font-size:12px;white-space:nowrap}.editorial-detail__article{padding:80px 0 110px}.editorial-detail__layout{display:grid;grid-template-columns:240px minmax(0,840px);gap:clamp(56px, 7vw, 96px);justify-content:start}.editorial-detail__aside{position:sticky;top:110px;align-self:start;padding-right:28px;border-right:1px solid var(--c-line)}.editorial-detail__back{display:inline-block;margin-bottom:36px}.editorial-detail__toc{padding-top:20px;border-top:1px solid var(--c-line)}.editorial-detail__toc strong{display:block;margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.editorial-detail__toc a{display:block;padding:7px 0 7px 14px;color:var(--c-muted);font-size:12px;line-height:1.45}.editorial-detail__toc a[data-depth="h3"]{padding-left:28px;font-size:11px}.editorial-detail__toc a.is-active{color:var(--c-accent)}.editorial-detail__body{max-width:840px;font-size:17px;line-height:1.85}.editorial-detail__body h2,.editorial-detail__body h3{scroll-margin-top:120px}.editorial-detail__body h2{margin:58px 0 18px;font-size:clamp(34px, 3vw, 46px);line-height:1.08}.editorial-detail__body>h2:first-child,.editorial-detail__body>h3:first-child{margin-top:0}.editorial-detail__body h3{margin:42px 0 14px;font-size:28px}.editorial-detail__terms{display:flex;flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:24px;border-top:1px solid var(--c-line)}.editorial-detail__related{padding:80px 0 100px;background:var(--c-surface)}.editorial-detail__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-detail__cta{padding:72px 0;background:var(--c-ink);color:#fff}.editorial-detail__cta .container{display:flex;gap:40px;align-items:center;justify-content:space-between}@media (max-width:1023px){.editorial-detail__layout{grid-template-columns:1fr;gap:32px}.editorial-detail__aside{position:static;padding-right:0;border-right:0}}@media (max-width:760px){.editorial-detail__hero h1{font-size:clamp(34px, 6vw, 44px);overflow-wrap:anywhere}.editorial-detail__hero-copy{width:100%}.editorial-detail__layout{grid-template-columns:1fr;gap:42px}.editorial-detail__aside{position:static;padding-right:0;border-right:0}.editorial-detail__related-grid{grid-template-columns:1fr}.editorial-detail__cta .container{display:block}}@media (max-width:1439px){.editorial-detail__hero{min-height:33.333333vw}.editorial-detail__hero-inner{min-height:inherit;padding-block:var(--hnt-banner-pad)}.editorial-detail__hero-copy{width:min(100%,760px)}.editorial-detail__hero h1{font-size:clamp(30px,5vw,72px);margin-block:clamp(10px,1.111111vw,16px) clamp(12px,1.527778vw,22px);overflow-wrap:anywhere}.editorial-detail__meta{margin-top:clamp(14px,1.944444vw,28px)}}