/* Direção E aprovada por André; aplicação reversível pela extensão. */
html:has(body.ahx-versao-e) { scroll-behavior: auto; background: #F6F0E7; }
html:has(body.ahx-versao-e) body { margin: 0; padding: 0; background: #F6F0E7; }
#site-ahsd[data-refined][data-blue] {
  --ahsd-grain: none !important;
  --preview-gutter: clamp(20px, 5vw, 80px);
  --preview-brand: linear-gradient(140deg, #165489, #001D39);
  max-width: none; width: 100%; font-size: 18px;
}
#site-ahsd[data-refined][data-blue] .ahsd-site { background: #F6F0E7; border-radius: 0; box-shadow: none; }
#site-ahsd[data-refined][data-blue] .ahsd-header {
  padding: 22px max(var(--preview-gutter), calc((100% - 1280px) / 2));
  min-height: 106px; background: var(--preview-brand); color: #FFFFFF;
  border: 0; border-radius: 0; gap: 28px; flex-wrap: nowrap;
}
#site-ahsd[data-refined][data-blue] .ahsd-brand-logo { width: 190px; }
#site-ahsd[data-refined][data-blue] .ahsd-nav { width: auto; flex-wrap: nowrap; gap: 22px; }
#site-ahsd[data-refined][data-blue] .ahsd-nav a { color: #FFFFFF; font-size: 16px; min-height: 44px; white-space: nowrap; }
#site-ahsd[data-refined][data-blue] .ahsd-nav a:hover,
#site-ahsd[data-refined][data-blue] .ahsd-nav a[aria-current] { color: #BDD8E9; text-decoration: underline; text-underline-offset: 7px; text-decoration-thickness: 2px; }
#site-ahsd[data-refined][data-blue] .ahsd-nav a.ahsd-nav-forum { background: transparent; border: 1px solid #BDD8E9; box-shadow: none; border-radius: 12px; padding: 10px 18px; }
#site-ahsd[data-refined][data-blue] .ahsd-menu-toggle { display: none; }
#site-ahsd[data-refined][data-blue] .ahsd-hero {
  width: calc(100% - var(--preview-gutter) * 2); max-width: 1280px;
  margin: 28px auto 0; padding: clamp(28px, 3.5vw, 52px);
  grid-template-columns: minmax(0, 1.13fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 62px);
  background: var(--preview-brand); color: #FFFFFF;
  border: 1px solid #BDD8E94D; border-radius: 28px 56px 28px 28px;
  box-shadow: 0 5px 0 #001D3915, 0 16px 32px #001D3912;
}
#site-ahsd[data-refined][data-blue] h1 { font-weight: 650; letter-spacing: -.025em; }
#site-ahsd[data-refined][data-blue] .ahsd-hero h1 { font-size: clamp(40px, 4.4vw, 60px); line-height: 1.08; color: #FFFFFF; margin: 0 0 24px; }
#site-ahsd[data-refined][data-blue] .ahsd-hero h1 em { color: #BDD8E9; }
#site-ahsd[data-refined][data-blue] .ahsd-eyebrow { font-size: 12px; letter-spacing: .11em; line-height: 1.6; }
#site-ahsd[data-refined][data-blue] .ahsd-hero .ahsd-eyebrow { color: #BDD8E9; margin-bottom: 20px; }
#site-ahsd[data-refined][data-blue] .ahsd-intro { font-size: 20px; line-height: 1.6; max-width: 43ch; color: #FFFFFF; margin-bottom: 28px; }
#site-ahsd[data-refined][data-blue] .ahsd-c-art { margin: 0; align-self: center; min-width: 0; width: 100%; max-width: none; }
#site-ahsd[data-refined][data-blue] .ahsd-c-art video { border-radius: 22px; width: 100%; height: auto; aspect-ratio: 1; border: 1px solid #BDD8E980; box-shadow: none; pointer-events: auto; }
#site-ahsd[data-refined][data-blue] .ahsd-video-toggle { display: block; margin: 9px 0 0 auto; min-height: 44px; padding: 8px 2px 8px 14px; border: 0; background: transparent; color: #FFFFFF; font-size: 14px; text-decoration: underline; text-underline-offset: 4px; }
#site-ahsd[data-refined][data-blue] .ahsd-primary { font-size: 16px; min-height: 52px; border-radius: 13px; padding: 14px 22px; line-height: 1.35; font-weight: 600; box-shadow: 0 2px 0 #001D3920; background: #0A4174; color: #FFFFFF; border: 1px solid #0A4174; }
#site-ahsd[data-refined][data-blue] .ahsd-hero .ahsd-primary,
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite .ahsd-primary { background: #F6F0E7; color: #001D39; border-color: #F6F0E7; box-shadow: 0 3px 0 #001D3940; }
#site-ahsd[data-refined][data-blue] .ahsd-link { font-size: 16px; min-height: 44px; line-height: 1.5; }
#site-ahsd[data-refined][data-blue] .ahsd-hero .ahsd-link,
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite .ahsd-link { color: #FFFFFF; text-decoration-thickness: 1px; }
#site-ahsd[data-refined][data-blue] .ahsd-actions { gap: 12px 24px; }
#site-ahsd[data-refined][data-blue] .ahsd-values { max-width: 1280px; margin: 0 auto; padding: 32px 24px; color: #29495C; font-size: 16px; }
#site-ahsd[data-refined][data-blue] h2 { font-weight: 600; }
#site-ahsd[data-refined][data-blue] .ahsd-social,
#site-ahsd[data-refined][data-blue] .ahsd-content { padding: 52px var(--preview-gutter); max-width: 1440px; margin: 0 auto; }
#site-ahsd[data-refined][data-blue] .ahsd-social-card { background: linear-gradient(140deg, #EFF7FB, #D4EAF2); box-shadow: 0 3px 0 #B7CDDA; padding: 28px; border-radius: 24px 42px 24px 24px; border-color: #D7E1E5; gap: 24px; }
#site-ahsd[data-refined][data-blue] .ahsd-social-copy { font-size: 18px; line-height: 1.55; }
#site-ahsd[data-refined][data-blue] .ahsd-social-action { font-size: 16px; }
#site-ahsd[data-refined][data-blue] .ahsd-status { font-size: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite { max-width: 1440px; padding: 12px var(--preview-gutter) 40px; margin: 0 auto; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite-panel { background: var(--preview-brand); color: #FFFFFF; box-shadow: 0 4px 0 #001D391A; border-color: #BDD8E94D; border-radius: 28px 50px 28px 28px; padding: 44px; gap: 44px; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite .ahsd-eyebrow { color: #BDD8E9; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite h2 { color: #FFFFFF; font-size: clamp(32px, 3vw, 42px); }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite-description { color: #FFFFFF; font-size: 20px; line-height: 1.6; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite-access { color: #BDD8E9; font-size: 16px; }
#site-ahsd[data-refined][data-blue] .ahsd-forum-invite-art { box-shadow: none; border-color: #BDD8E980; }
#site-ahsd[data-refined][data-blue] .ahsd-story { background: #FFFCF6; background-image: none; border: 1px solid #D7E1E5; box-shadow: 0 3px 0 #D7E1E5; }
#site-ahsd[data-refined][data-blue] .ahsd-story > p:not(.ahsd-story-type) { font-size: 18px; line-height: 1.6; color: #29495C; }
#site-ahsd[data-refined][data-blue] .ahsd-story-type { font-size: 13px; }
#site-ahsd[data-refined][data-blue] .ahsd-science { max-width: 1280px; width: calc(100% - var(--preview-gutter) * 2); margin: 12px auto 56px; background: #FFFCF6; box-shadow: 0 3px 0 #D7E1E5; border-color: #D7E1E5; padding: 36px; }
#site-ahsd[data-refined][data-blue] .ahsd-science-intro > p:not(.ahsd-eyebrow) { font-size: 18px; line-height: 1.6; }
#site-ahsd[data-refined][data-blue] .ahsd-science-preview { background: var(--preview-brand); box-shadow: none; }
#site-ahsd[data-refined][data-blue] .ahsd-science-preview small { color: #BDD8E9; font-size: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-paper-number { color: #BDD8E9; font-size: 24px; }
#site-ahsd[data-refined][data-blue] .ahsd-about { max-width: 1280px; width: calc(100% - var(--preview-gutter) * 2); margin: 0 auto 64px; padding: 28px 0; }
#site-ahsd[data-refined][data-blue] .ahsd-about p { font-size: 19px; line-height: 1.65; }
#site-ahsd[data-refined][data-blue] .ahsd-about .ahsd-author { font-size: 16px; }
#site-ahsd[data-refined][data-blue] .ahsd-editorial-page { max-width: 1280px; margin: 0 auto; padding: 28px var(--preview-gutter) 64px; }
#site-ahsd[data-refined][data-blue] .ahsd-page-heading h1 { font-size: clamp(36px, 4.2vw, 56px); color: #001D39; line-height: 1.12; font-weight: 650; }
#site-ahsd[data-refined][data-blue] .ahsd-page-heading > p:not(.ahsd-eyebrow) { font-size: 20px; line-height: 1.6; }
#site-ahsd[data-refined][data-blue] .ahsd-prose { max-width: 68ch; font-size: 21px; line-height: 1.75; }
#site-ahsd[data-refined][data-blue] .ahsd-back { font-size: 16px; min-height: 44px; display: inline-flex; align-items: center; color: #0A4174; text-decoration: underline; text-underline-offset: 5px; }
#site-ahsd[data-refined][data-blue] .ahsd-library-heading { background: linear-gradient(118deg,#E8F3F7,#D4EAF2 53%,#B8DCE8); box-shadow: 0 3px 0 #BDD8E9; border-color: #BDD8E9; }
#site-ahsd[data-refined][data-blue] .ahsd-filter-bar { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 24px; gap: 18px; background: #FFFCF6; }
#site-ahsd[data-refined][data-blue] .ahsd-search-field { flex: 1 1 70%; order: 0; }
#site-ahsd[data-refined][data-blue] .ahsd-filter-actions { order: 1; padding-top: 30px; flex-wrap: wrap; gap: 8px 16px; }
#site-ahsd[data-refined][data-blue] .ahsd-filter-bar label { font-size: 16px; }
#site-ahsd[data-refined][data-blue] .ahsd-filter-bar input,
#site-ahsd[data-refined][data-blue] .ahsd-filter-bar select { min-height: 50px; border-color: #49769F; font-size: 17px; border-radius: 10px; }
#site-ahsd[data-refined][data-blue] .ahsd-advanced-filters { order: 2; width: 100%; border-top: 1px solid #D7E1E5; padding-top: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-advanced-filters summary { color: #0A4174; cursor: pointer; font-size: 17px; font-weight: 600; min-height: 44px; padding: 9px 0; }
#site-ahsd[data-refined][data-blue] .ahsd-advanced-filters summary span { font-size: 15px; font-weight: 400; margin-left: 7px; color: #375568; }
#site-ahsd[data-refined][data-blue] .ahsd-advanced-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 16px; margin-top: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-result-count { font-size: 17px; }
#site-ahsd[data-refined][data-blue] .ahsd-paper { background: #FFFCF6; box-shadow: 0 3px 0 #D7E1E5; padding: 30px; }
#site-ahsd[data-refined][data-blue] .ahsd-paper-summary { font-size: 19px; line-height: 1.65; }
#site-ahsd[data-refined][data-blue] .ahsd-paper-top { font-size: 15px; }
#site-ahsd[data-refined][data-blue] .ahsd-paper-facts dt { font-size: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-paper-facts dd { font-size: 17px; line-height: 1.5; }
#site-ahsd[data-refined][data-blue] .ahsd-reading-guide p:not(.ahsd-eyebrow) { font-size: 18px; line-height: 1.65; }
#site-ahsd[data-refined][data-blue] .ahsd-reading-guide { margin-top: 48px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer { margin: 0; width: 100%; border-radius: 0; color: #FFFFFF; background: var(--preview-brand); background-image: var(--preview-brand); box-shadow: none; border: 0; padding: 52px var(--preview-gutter) 28px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer-inner { width: 100%; max-width: 1280px; margin: 0 auto; }
#site-ahsd[data-refined][data-blue] .ahsd-footer-heading { color: #BDD8E9; font-size: 14px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer a,
#site-ahsd[data-refined][data-blue] .ahsd-footer button { color: #FFFFFF; font-size: 16px; min-height: 44px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer-tagline,
#site-ahsd[data-refined][data-blue] .ahsd-footer p,
#site-ahsd[data-refined][data-blue] .ahsd-cookie-footer #ahsd-cookie-status { color: #BDD8E9; font-size: 15px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer a:hover { color: #BDD8E9; text-decoration: underline; text-underline-offset: 5px; }
#site-ahsd[data-refined][data-blue] .ahsd-footer-socials a { background: transparent; color: #FFFFFF; border: 1px solid #BDD8E9; box-shadow: none; }
#site-ahsd[data-refined][data-blue] .ahsd-footer-bottom { border-top-color: #BDD8E94D; }
#site-ahsd[data-refined][data-blue] :is(a,button,input,select,summary):focus-visible { outline: 3px solid #0A4174; outline-offset: 4px; box-shadow: 0 0 0 2px #F6F0E7; }
#site-ahsd[data-refined][data-blue] :is(.ahsd-header,.ahsd-hero,.ahsd-forum-invite-panel,.ahsd-footer,.ahsd-science-preview) :is(a,button,summary):focus-visible { outline-color: #BDD8E9; box-shadow: 0 0 0 2px #001D39; }
#site-ahsd[data-refined][data-blue] .ahsd-preview-access { min-height: 50vh; }
@media (max-width: 900px) {
  #site-ahsd[data-refined][data-blue] .ahsd-header { flex-wrap: wrap; padding: 16px var(--preview-gutter); gap: 0 24px; min-height: 88px; }
  #site-ahsd[data-refined][data-blue] .ahsd-brand-logo { width: 162px; }
  #site-ahsd[data-refined][data-blue] .ahsd-menu-toggle { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 16px; background: transparent; border: 1px solid #BDD8E9; border-radius: 10px; color: #FFFFFF; font-size: 16px; }
  #site-ahsd[data-refined][data-blue] .ahsd-nav { width: 100%; gap: 4px; flex-direction: column; align-items: stretch; margin-top: 16px; padding-top: 12px; border-top: 1px solid #BDD8E966; }
  html.ahsd-enhanced #site-ahsd[data-refined][data-blue] .ahsd-header:not([data-nav-open="true"]) .ahsd-nav { display: none; }
  #site-ahsd[data-refined][data-blue] .ahsd-nav a { min-height: 48px; padding: 12px; border-radius: 8px; font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-nav a.ahsd-nav-forum { border: 0; padding: 12px; }
  #site-ahsd[data-refined][data-blue] .ahsd-hero { gap: 26px; }
  #site-ahsd[data-refined][data-blue] .ahsd-intro { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite-panel { padding: 30px; gap: 28px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite-description { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-advanced-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 650px) {
  #site-ahsd[data-refined][data-blue] { --preview-gutter: 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-header { padding: 12px 20px; min-height: 86px; }
  #site-ahsd[data-refined][data-blue] .ahsd-brand-logo { width: 154px; }
  #site-ahsd[data-refined][data-blue] .ahsd-hero { grid-template-columns: 1fr; width: calc(100% - 32px); padding: 28px 22px 18px; margin-top: 20px; gap: 28px; border-radius: 24px 42px 24px 24px; }
  #site-ahsd[data-refined][data-blue] .ahsd-hero h1 { font-size: clamp(32px, 9.5vw, 40px); letter-spacing: -.025em; margin-bottom: 22px; }
  #site-ahsd[data-refined][data-blue] .ahsd-hero .ahsd-eyebrow { font-size: 11px; margin-bottom: 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-intro { font-size: 18px; line-height: 1.6; margin-bottom: 24px; }
  #site-ahsd[data-refined][data-blue] .ahsd-actions { gap: 6px 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-c-art { width: 100%; max-width: none; }
  #site-ahsd[data-refined][data-blue] .ahsd-c-art video { border-radius: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social,
  #site-ahsd[data-refined][data-blue] .ahsd-content { padding: 38px 22px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-card { padding: 24px 20px; gap: 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-copy { font-size: 17px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-name { font-size: 25px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-icon { width: 58px; height: 58px; }
  #site-ahsd[data-refined][data-blue] .ahsd-values { padding: 24px; gap: 14px; font-size: 16px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite { padding: 8px 16px 26px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite-panel { padding: 28px 22px; grid-template-columns: 1fr; gap: 26px; border-radius: 24px 42px 24px 24px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite h2 { font-size: 32px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite .ahsd-actions { gap: 10px; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite-art { max-width: 100%; }
  #site-ahsd[data-refined][data-blue] .ahsd-forum-invite-access { font-size: 16px; }
  #site-ahsd[data-refined][data-blue] .ahsd-science { width: calc(100% - 40px); padding: 26px 22px; margin: 0 auto 42px; gap: 24px; grid-template-columns: 1fr; }
  #site-ahsd[data-refined][data-blue] .ahsd-science-preview { padding: 22px; }
  #site-ahsd[data-refined][data-blue] .ahsd-science-preview strong { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-about { width: calc(100% - 44px); margin: 0 auto 44px; padding: 18px 0; grid-template-columns: 1fr; gap: 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-about p { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-editorial-page { padding: 24px 22px 44px; }
  #site-ahsd[data-refined][data-blue] .ahsd-page-heading h1 { font-size: clamp(32px, 8.5vw, 38px); line-height: 1.14; }
  #site-ahsd[data-refined][data-blue] .ahsd-page-heading > p:not(.ahsd-eyebrow) { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-prose { font-size: 19px; line-height: 1.75; }
  #site-ahsd[data-refined][data-blue] .ahsd-library-heading { padding: 26px 22px; border-radius: 22px 36px 22px 22px; }
  #site-ahsd[data-refined][data-blue] .ahsd-filter-bar { padding: 20px 16px; gap: 14px; }
  #site-ahsd[data-refined][data-blue] .ahsd-search-field { flex-basis: 100%; }
  #site-ahsd[data-refined][data-blue] .ahsd-filter-actions { padding-top: 0; width: 100%; }
  #site-ahsd[data-refined][data-blue] .ahsd-advanced-filters summary span { display: block; margin-left: 0; }
  #site-ahsd[data-refined][data-blue] .ahsd-advanced-grid { grid-template-columns: 1fr; }
  #site-ahsd[data-refined][data-blue] .ahsd-paper { padding: 24px 20px; }
  #site-ahsd[data-refined][data-blue] .ahsd-paper h2 { font-size: 25px; overflow-wrap: anywhere; }
  #site-ahsd[data-refined][data-blue] .ahsd-paper-summary { font-size: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-footer { padding: 38px 22px 24px; }
}
@media (max-width: 350px) {
  #site-ahsd[data-refined][data-blue] .ahsd-hero { padding-left: 18px; padding-right: 18px; }
  #site-ahsd[data-refined][data-blue] .ahsd-hero h1 { font-size: 32px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-card { gap: 14px; padding: 22px 16px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-icon { width: 46px; height: 46px; }
  #site-ahsd[data-refined][data-blue] .ahsd-social-name { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  html:has(body.ahx-versao-e) { scroll-behavior: auto; }
  #site-ahsd[data-refined][data-blue] * { transition: none !important; animation: none !important; }
}

#site-ahsd .ahsd-menu{display:flex;gap:22px;list-style:none;margin:0;padding:0;align-items:center} @media(max-width:900px){#site-ahsd .ahsd-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px}}
