/* One search form, shared by the desktop and mobile header. */
.masthead .inner{gap:16px}
.masthead .primary-nav{flex:1;justify-content:flex-end;gap:15px}
.masthead .site-search.header-search{flex:0 1 210px;display:flex;align-items:center;gap:0;margin:0;padding:0;border:1px solid #E6D3B960;border-radius:4px;background:#F5F0E6;min-width:180px}
.masthead .header-search input{width:100%;min-width:0;height:38px;padding:8px 10px;border:0;border-radius:4px 0 0 4px;color:#244737;background:transparent;font:14px/1.3 Arial,sans-serif}
.masthead .header-search input::placeholder{color:#56685c;opacity:1}
.masthead .header-search button{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-height:38px;padding:0;border:0;border-radius:0 4px 4px 0;color:#244737;background:transparent;cursor:pointer}
.masthead .header-search input:focus-visible{outline:2px solid #b49b66;outline-offset:-2px}
@media(max-width:1100px){
 .masthead .inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:6px;padding-bottom:8px}
 .masthead a.brand.approved-logo{grid-column:1;grid-row:1;max-width:100%;width:200px}
 .masthead .menu-toggle{grid-column:2;grid-row:1;justify-self:end}
 .masthead .site-search.header-search{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin:1px 0 0;padding:0}
 .masthead .header-search input{height:36px;font-size:16px}
 .masthead .header-search button{min-height:36px}
 .masthead .primary-nav{justify-content:flex-start;max-height:calc(100dvh - 120px)}
 [id^="sec-"],#conclusao-artigo,#referencias,[id^="reading-p-"],.archive-reading .editorial-article .source-disclosure{scroll-margin-top:145px}
}
.archive-reading .editorial-article .article-citation{margin:1.1rem 0;padding:.75rem 0 0;border-top:1px solid var(--line);background:transparent}
.article-citation summary{font:500 1rem/1.45 var(--serif);color:var(--green);cursor:pointer;min-height:44px;padding:.45rem 0}
.archive-reading .editorial-article .article-citation p.citation-reference{font-size:.94rem;line-height:1.55;text-align:left;text-indent:0;overflow-wrap:anywhere;hyphens:none;margin:.55rem 0 .75rem}
.archive-reading .editorial-article .article-citation p.citation-note{font-size:.8rem;line-height:1.45;text-align:left;text-indent:0;margin:.45rem 0;hyphens:none;color:var(--muted)}
.citation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:.75rem 0}
.citation-actions button{font:13px/1.3 Arial,sans-serif;min-height:40px;padding:8px 13px;color:#244737;background:transparent;border:1px solid #b8bfaf;border-radius:3px;cursor:pointer}
.citation-actions [role="status"]{font:13px/1.4 Arial,sans-serif}
.citation-manual[hidden]{display:none}
.citation-manual label{display:block;font:13px/1.4 Arial,sans-serif}
.citation-manual textarea{width:100%;font:15px/1.5 Georgia,serif;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}
@media(max-width:760px){.archive-reading .editorial-article .article-citation p.citation-reference{font-size:.94rem;line-height:1.5}.citation-actions button{min-height:44px}}
@media print{.article-citation details>*{display:block}.article-citation summary{display:none}.citation-actions,.citation-manual{display:none!important}}
