
/* V16 refinement: consistent active navigation, editorial rhythm and hero balance */
.top .nav a[aria-current="page"]{font-weight:700!important;color:#171717!important;position:relative}
.top .nav a[aria-current="page"]::after{content:"";display:block;height:2px;background:#b49752;position:absolute;bottom:-9px;left:0;right:0}
.brand-editorial .ed-hero{align-items:stretch;min-height:0!important;grid-template-columns:1fr 1fr}
.brand-editorial .ed-hero-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,62px)!important;max-width:unset}
.brand-editorial .ed-hero h1{font-size:clamp(30px,2.55vw,42px)!important;line-height:1.14!important;max-width:25ch!important;margin:0 0 18px!important;letter-spacing:-.015em}
.brand-editorial .ed-hero .ed-kicker{margin-bottom:14px}
.brand-editorial .ed-hero p{margin:0 0 13px!important;line-height:1.55!important;font-size:clamp(14px,1.03vw,16px)!important}
.brand-editorial .ed-hero p:last-child{margin-bottom:0!important}
.brand-editorial .journal-hero{min-height:0!important;max-height:none}
.brand-editorial .journal-hero .ed-hero-visual{min-height:0!important;height:clamp(390px,36vw,520px)!important}
.brand-editorial .journal-hero .ed-hero-visual img{object-position:center 48%}
.brand-editorial .ed-hero:not(.journal-hero) .ed-hero-visual{min-height:0!important;height:clamp(440px,40vw,590px)!important;background:#171717}
.brand-editorial .ed-hero:not(.journal-hero) .ed-hero-visual img{object-fit:contain!important;object-position:center center!important}
.brand-editorial .ed-statement{padding:65px 24px!important}
.brand-editorial .ed-split{min-height:0!important}
.brand-editorial .ed-copy{padding:clamp(30px,4.5vw,68px)!important}
.brand-editorial .ed-copy p{margin:0 0 14px!important;line-height:1.6!important}
.brand-editorial .ed-innovation{padding:64px 7vw!important}
.brand-editorial .ed-global{padding:75px 24px!important}
.brand-editorial .ed-section{padding-top:60px;padding-bottom:60px}
.journal-article-body h2{margin:35px 0 12px!important}
.journal-article-body p{margin:0 0 15px!important}
.info .acc details{margin:0}
.info .acc details p{line-height:1.65;overflow-wrap:anywhere}
@media(max-width:850px){
 .brand-editorial .ed-hero{display:flex;flex-direction:column}
 .brand-editorial .journal-hero .ed-hero-visual{height:280px!important}
 .brand-editorial .ed-hero:not(.journal-hero) .ed-hero-visual{height:330px!important}
 .brand-editorial .ed-hero-text{padding:30px 22px 36px!important}
 .brand-editorial .ed-hero h1{font-size:clamp(29px,6vw,38px)!important}
 .brand-editorial .ed-statement{padding:50px 22px!important}
 .brand-editorial .ed-copy{padding:35px 22px!important}
 .top .nav a[aria-current="page"]::after{bottom:-3px}
}
/* V16 final About hero: a concise introduction rather than full CMS article */
.brand-editorial .about-hero .ed-hero-text{justify-content:center!important;gap:0!important}
.brand-editorial .about-hero h1{font-size:clamp(29px,2.7vw,43px)!important;max-width:100%!important;margin:0 0 24px!important}
.brand-editorial .about-hero .ed-hero-text p{max-width:44ch!important;font-size:clamp(15px,1.08vw,17px)!important;line-height:1.65!important}
.brand-editorial .about-hero .ed-hero-visual{height:clamp(400px,39vw,570px)!important}
.brand-editorial .ed-statement p{margin-bottom:16px!important;line-height:1.65!important}
.brand-editorial .ed-global p{margin-bottom:16px!important;line-height:1.65!important}
.journal-related:has(> div:empty){display:none!important}
@media(max-width:850px){.brand-editorial .about-hero .ed-hero-visual{height:300px!important}}
