/* V0.5.3 — narrow, shared HOME header on Academy inner pages; no theme/database menu changes. */
body.asa-inner-body .asa-unified-header{position:relative;isolation:isolate;z-index:100; background:#faf7f0}
body.asa-inner-body .asa-unified-header .site-header{top:auto!important;position:relative!important;height:77px!important;backdrop-filter:none!important}
body.asa-inner-body .asa-unified-header .nav-wrap{min-height:0!important;height:100%!important}
body.asa-inner-body .asa-unified-header .menu a{font-size:clamp(12px,.98vw,16px);text-decoration:none}
body.asa-inner-body .asa-unified-header .menu{list-style:none}
body.asa-inner-body .asa-unified-header .affiliation img{max-width:148px}
body.asa-inner-body .asa-inner-site .asa-articles-list{display:grid;gap:18px;margin-block:18px}
body.asa-inner-body .asa-inner-site .asa-articles-list article{padding:22px;border:1px solid #dae4da;border-radius:14px;background:#fff}
body.asa-inner-body .asa-inner-site .asa-articles-list h3{margin:0 0 8px;color:#0b355c}
body.asa-inner-body .asa-inner-site .asa-articles-list a{text-decoration:none;color:#0c4d2d}
/* HOME menu has the same class; never constrain its Hero. */
@media(max-width:930px){body.asa-inner-body .asa-unified-header .site-header{height:70px!important}}
@media(max-width:550px){body.asa-inner-body .asa-unified-header .site-header{height:64px!important}}
@media(max-width:782px){body.asa-inner-body.admin-bar .asa-unified-header .site-header{top:auto!important}}
