/* One header offset for native anchor links; avoid adding it twice. */
:root{--site-header-height:80px}
html{scroll-padding-top:calc(var(--site-header-height) + 16px)}
body.editorial-site :is(main,main [id],#export-conversation){scroll-margin-top:0!important}
/* Industry pages have an additional sticky section-navigation row. */
body.editorial-site main#main-content.industry-editorial>section[id]{scroll-margin-top:62px!important}
@media(max-width:1100px){
 :root{--site-header-height:72px}
 #main-content.industry-editorial .industry-editorial-nav{top:72px}
}
@media(max-width:700px){
 body.editorial-site main#main-content.industry-editorial>section[id]{scroll-margin-top:54px!important}
 #main-content.industry-editorial .industry-editorial-nav>.industry-detail-wrap{gap:14px}
 body.editorial-site :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-size:16px!important;min-height:48px}
}
