.masthead .search-toggle,.masthead .search-dismiss{display:none}
@media(max-width:1100px){
 .masthead{position:sticky;top:0;z-index:60}
 .masthead .inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px auto;min-height:72px;gap:4px;padding-top:4px;padding-bottom:4px}
 .masthead a.brand.approved-logo{width:190px;max-width:100%;grid-column:1;grid-row:1}
 .masthead .approved-logo img{max-width:100%;height:auto;max-height:62px;object-fit:contain}
 .masthead .menu-toggle{grid-column:3;grid-row:1;min-height:44px;padding:7px 10px;font-size:14px}
 .masthead[data-search-enhanced] .search-toggle{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#d8be88;cursor:pointer;padding:10px}
 .masthead .search-toggle:focus-visible,.masthead .search-dismiss:focus-visible{outline:2px solid #e6d3b9;outline-offset:-3px}
 .masthead[data-search-enhanced] .header-search{display:none;position:absolute;left:0;right:0;top:100%;width:auto;margin:0;padding:7px;border:1px solid #bca67660;box-shadow:0 5px 9px #0002;z-index:62;background:#f5f0e6;grid-column:auto;grid-row:auto}
 .masthead[data-search-enhanced][data-search-open] .header-search{display:flex}
 .masthead .header-search input{height:40px}
 .masthead .header-search button{min-height:44px;flex-basis:44px}
 .masthead .header-search .search-dismiss{display:flex;font:24px/1 Arial,sans-serif}
 .masthead .primary-nav{max-height:calc(100dvh - 80px);overflow:auto}
 [id^="sec-"],#conclusao-artigo,#referencias,[id^="reading-p-"],.archive-reading .editorial-article .source-disclosure{scroll-margin-top:94px}
}
@media(prefers-reduced-motion:no-preference){.masthead[data-search-open] .header-search{animation:search-reveal .14s ease-out}@keyframes search-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}
