:root {
  --gaa-editorial-bg: #fbfbfa;
  --gaa-editorial-paper: #ffffff;
  --gaa-editorial-text: #252b33;
  --gaa-editorial-navy: #0c223d;
  --gaa-editorial-muted: #66717f;
  --gaa-editorial-accent: #b78937;
  --gaa-editorial-accent-dark: #8b6729;
  --gaa-editorial-border: #e2e5e8;
  --gaa-content-width: 760px;
  --gaa-wide-width: 1120px;
  --gaa-layout-width: 1180px;
  --gaa-body-size: 18.5px;
  --gaa-body-line-height: 1.78;
}

html { scroll-behavior: smooth; }
body.gaa-editorial-view { background: var(--gaa-editorial-bg) !important; color: var(--gaa-editorial-text); }
body.gaa-editorial-single {
  --gaa-editorial-accent: #0c223d;
  --gaa-editorial-accent-dark: #184f7c;
  background: #fff !important;
}
body.gaa-editorial-view #inner-wrap,
body.gaa-editorial-view .site,
body.gaa-editorial-view .content-bg { background: transparent !important; }
body.gaa-editorial-view .content-area { margin: 0 !important; }
body.gaa-editorial-view .site-container,
body.gaa-editorial-view .content-container { max-width: none !important; padding: 0 !important; }
.gaa-editorial-main { display: block; width: 100%; overflow: clip; }
.gaa-editorial-wide { width: min(calc(100% - 48px), var(--gaa-wide-width)); margin-inline: auto; }
.gaa-editorial-breadcrumb { display: flex; flex-wrap: wrap; gap: 6px 9px; align-items: center; margin: 0 0 28px; color: var(--gaa-editorial-muted); font-size: 13px; line-height: 1.45; }
.gaa-editorial-breadcrumb a { color: inherit; text-decoration: none; }
.gaa-editorial-breadcrumb a:hover { color: #184f7c; text-decoration: underline; text-underline-offset: 3px; }
.gaa-editorial-breadcrumb [aria-current="page"] { max-width: 42ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gaa-editorial-eyebrow { display: inline-flex; align-items: center; margin: 0 0 16px; color: #455263 !important; font: 600 12px/1.2 Inter, system-ui, sans-serif; letter-spacing: .06em; text-decoration: none !important; text-transform: uppercase; }
.gaa-editorial-eyebrow::before { display: none; content: none; }

.gaa-article-shell { background: transparent !important; margin: 0 !important; padding: 0 0 80px !important; box-shadow: none !important; }
.gaa-article-header { width: min(calc(100% - 48px), 980px); margin: 0 auto; padding: 58px 0 34px; }
.gaa-article-header h1 { max-width: 18ch !important; margin: 0; color: var(--gaa-editorial-navy); font-family: Georgia, "Times New Roman", serif; font-size: clamp(42px, 4.2vw, 58px) !important; font-weight: 700; letter-spacing: -.02em !important; line-height: 1.04 !important; overflow-wrap: normal; text-align: left !important; word-spacing: normal !important; }
.gaa-article-deck { max-width: 770px; margin: 24px 0 0; color: #455263; font: 400 clamp(20px, 1.7vw, 22px)/1.55 Inter, system-ui, sans-serif; letter-spacing: normal !important; text-align: left !important; word-spacing: normal !important; }
.gaa-article-byline { display: flex; flex-wrap: wrap; gap: 8px 18px; align-items: center; margin-top: 26px; color: var(--gaa-editorial-muted); font: 500 14px/1.55 Inter, system-ui, sans-serif; }
.gaa-article-byline strong { color: var(--gaa-editorial-navy); font-weight: 700; }
.gaa-article-dates { display: inline-flex; flex-wrap: wrap; gap: 0 7px; }
.gaa-article-share { display: flex; gap: 8px; align-items: center; margin-top: 24px; }
.gaa-article-share__label { margin-right: 4px; color: var(--gaa-editorial-muted); font: 600 12px/1 Inter, system-ui, sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.gaa-article-share a,
.gaa-copy-link { display: inline-grid; width: 34px; height: 34px; place-items: center; border: 1px solid var(--gaa-editorial-border); border-radius: 50%; background: transparent; color: #455263; font: 700 12px/1 Inter, system-ui, sans-serif; text-decoration: none; transition: background .18s ease, border-color .18s ease, color .18s ease; }
.gaa-article-share a:hover,
.gaa-article-share a:focus-visible,
.gaa-copy-link:hover,
.gaa-copy-link:focus-visible { border-color: var(--gaa-editorial-navy); background: var(--gaa-editorial-navy); color: #fff; outline: none; }
.gaa-copy-link { position: relative; cursor: pointer; }
.gaa-copy-link__status { position: absolute; top: calc(100% + 7px); left: 50%; transform: translateX(-50%); color: var(--gaa-editorial-muted); font-size: 11px; white-space: nowrap; }
.gaa-article-hero-image { width: min(calc(100% - 48px), var(--gaa-wide-width)); margin: 8px auto 54px; }
.gaa-article-embedded-hero { width: min(calc(100% - 48px), var(--gaa-wide-width)); margin: 8px auto 54px; }
.gaa-article-embedded-hero .gaa-featured { width: 100% !important; max-width: none !important; margin: 0 !important; transform: none !important; }
.gaa-article-embedded-hero .gaa-featured img { display: block; width: 100% !important; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.gaa-article-hero-image img { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; object-fit: cover; }
.gaa-article-hero-image figcaption { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 18px; padding-top: 9px; color: var(--gaa-editorial-muted); font: 400 12px/1.5 Inter, system-ui, sans-serif; }
.gaa-image-credit { font-style: italic; }
.gaa-article-layout { display: grid; grid-template-columns: 58px minmax(0, var(--gaa-content-width)) minmax(260px, 298px); justify-content: center; column-gap: 32px; width: min(calc(100% - 48px), var(--gaa-layout-width)); margin: 0 auto; }
.gaa-article-content { grid-column: 2; min-width: 0; color: var(--gaa-editorial-text); font: 400 var(--gaa-body-size)/var(--gaa-body-line-height) Inter, system-ui, sans-serif; }
.gaa-article-content > :first-child { margin-top: 0; }
.gaa-article-content p { margin: 0 0 1.45em; letter-spacing: normal !important; text-align: left !important; word-spacing: normal !important; }
.gaa-article-content h2,
.gaa-article-content h3 { scroll-margin-top: 110px; color: var(--gaa-editorial-navy); font-family: Georgia, "Times New Roman", serif; letter-spacing: -.022em; }
.gaa-article-content h2 { position: relative; margin: 2.15em 0 .72em; padding-top: 0; font-size: clamp(32px, 3vw, 38px); line-height: 1.15; text-align: left !important; word-spacing: normal !important; }
.gaa-article-content h2::before { display: none; content: none; }
.gaa-article-content h3 { margin: 1.8em 0 .55em; font-family: Inter, system-ui, sans-serif; font-size: clamp(24px, 2.1vw, 27px); font-weight: 700; letter-spacing: -.015em; line-height: 1.24; text-align: left !important; word-spacing: normal !important; }
.gaa-article-content a { color: #184f7c; text-decoration: underline; text-decoration-color: currentColor; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.gaa-article-content a:hover { color: #0c3657; text-decoration-color: currentColor; }
.gaa-article-content ul,
.gaa-article-content ol { margin: 0 0 1.5em; padding-left: 1.35em; }
.gaa-article-content li { margin: .45em 0; padding-left: .2em; }
.gaa-article-content blockquote { margin: 2em 0; padding: 4px 0 4px 25px; border-left: 3px solid #455263; background: transparent; color: #35465a; font-size: 1.1em; font-style: italic; }
.gaa-article-content :is(.gaa-answer,.gaa-callout,.gaa-sources) { width: auto !important; max-width: none !important; margin: 2.2em 0 !important; padding: 26px 28px !important; border: 0 !important; border-left: 2px solid #455263 !important; border-radius: 0 !important; background: #f6f7f8 !important; box-shadow: none !important; }
.gaa-article-content :is(.gaa-answer,.gaa-callout,.gaa-sources) h2::before { display: none; }
.gaa-article-content table { width: 100%; border-collapse: collapse; font-family: Inter, system-ui, sans-serif; font-size: 15px; line-height: 1.55; }
.gaa-article-content th { background: #eef0ee; color: var(--gaa-editorial-navy); font-weight: 700; text-align: left; }
.gaa-article-content th,
.gaa-article-content td { padding: 13px 15px; border: 1px solid var(--gaa-editorial-border); vertical-align: top; }
.gaa-article-content :is(.gaa-table-wrap,.wp-block-table) { width: min(100vw - 32px, 940px) !important; max-width: none !important; margin: 2em 50% !important; transform: translateX(-50%); overflow-x: auto; -webkit-overflow-scrolling: touch; }
.gaa-article-toc { margin: 0 0 42px; padding: 0; border-block: 1px solid var(--gaa-editorial-border); font-family: Inter, system-ui, sans-serif; }
.gaa-article-toc summary { display: flex; justify-content: space-between; gap: 16px; padding: 17px 0; color: var(--gaa-editorial-navy); font-weight: 700; cursor: pointer; list-style: none; }
.gaa-article-toc summary::-webkit-details-marker { display: none; }
.gaa-article-toc ol { margin: 0 0 14px; padding-left: 22px; font-size: 14px; line-height: 1.55; }
.gaa-article-toc li { margin: 8px 0; }
.gaa-article-toc__h3 { margin-left: 18px !important; }
.gaa-article-toc a { color: #234b70; text-decoration: none; }
.gaa-article-toc a:hover,
.gaa-article-toc a:focus-visible { color: #0c223d; text-decoration: underline; text-underline-offset: 3px; }
.gaa-toc-toggle { margin: 0 0 19px 22px; padding: 0; border: 0; background: transparent; color: #234b70; font: 600 13px/1.4 Inter, system-ui, sans-serif; cursor: pointer; }
.gaa-toc-toggle:hover,
.gaa-toc-toggle:focus-visible { color: #0c223d; text-decoration: underline; text-underline-offset: 3px; }
.gaa-article-share-rail { grid-column: 1; align-self: start; position: sticky; top: 110px; }
.gaa-article-share-rail .gaa-article-share { flex-direction: column; margin: 0; }
.gaa-article-share-rail .gaa-article-share__label { writing-mode: vertical-rl; transform: rotate(180deg); margin: 0 0 5px; }
.gaa-article-header > .gaa-article-share { display: none; }
.gaa-article-sidebar { grid-column: 3; align-self: start; position: sticky; top: 110px; min-width: 0; padding-left: 24px; border-left: 1px solid var(--gaa-editorial-border); }
.gaa-article-sidebar .gaa-editorial-eyebrow { margin-bottom: 9px; }
.gaa-article-sidebar h2 { margin: 0 0 7px; color: var(--gaa-editorial-navy); font-family: Georgia, "Times New Roman", serif; font-size: 27px; letter-spacing: -.02em; line-height: 1.12; }
.gaa-article-sidebar ol { margin: 0; padding: 0; list-style: none; }
.gaa-article-sidebar li { padding: 17px 0; border-bottom: 1px solid var(--gaa-editorial-border); }
.gaa-related-item { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 14px; align-items: start; }
.gaa-related-item.has-no-image { display: block; }
.gaa-related-item__image { display: block; color: inherit; text-decoration: none; }
.gaa-related-item__image img { display: block; width: 104px; height: 78px; object-fit: cover; }
.gaa-related-item__content { min-width: 0; }
.gaa-related-item__category { display: block; margin-bottom: 5px; color: #66717f; font: 600 10px/1.3 Inter, system-ui, sans-serif; letter-spacing: .055em; text-transform: uppercase; }
.gaa-related-item__title { display: block; color: var(--gaa-editorial-navy); font: 700 16px/1.25 Inter, system-ui, sans-serif; letter-spacing: -.01em; text-decoration: none; }
.gaa-related-item__title:hover,
.gaa-related-item__title:focus-visible { color: #184f7c; text-decoration: underline; text-underline-offset: 3px; }
.gaa-article-sidebar time { display: block; margin-top: 8px; color: var(--gaa-editorial-muted); font: 600 10px/1.2 Inter, system-ui, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
.gaa-editorial-cta { margin: 3em 0; padding: 28px 30px; border-top: 1px solid var(--gaa-editorial-border); border-bottom: 1px solid var(--gaa-editorial-border); background: transparent; }
.gaa-editorial-cta h2 { margin: 0 0 10px; padding: 0; font-size: 28px; }
.gaa-editorial-cta h2::before { display: none; }
.gaa-editorial-cta p { color: var(--gaa-editorial-muted); font-family: Inter, system-ui, sans-serif; font-size: 15px; line-height: 1.65; }
.gaa-editorial-cta a { display: inline-block; padding: 11px 18px; border: 1px solid var(--gaa-editorial-navy); color: var(--gaa-editorial-navy); font: 700 13px/1 Inter, system-ui, sans-serif; letter-spacing: .025em; text-decoration: none; }
.gaa-editorial-cta a:hover { background: var(--gaa-editorial-navy); color: #fff; }
.gaa-editorial-cta--final { background: #f6f7f8; }
.gaa-editorial-author { margin-top: 58px; padding-top: 28px; border-top: 1px solid var(--gaa-editorial-border); font-family: Inter, system-ui, sans-serif; }
.gaa-editorial-author .gaa-editorial-eyebrow { margin-bottom: 9px; }
.gaa-editorial-author h2 { margin: 0 0 8px; padding: 0; font-size: 26px; }
.gaa-editorial-author h2::before { display: none; }
.gaa-editorial-author p:last-child { color: var(--gaa-editorial-muted); font-size: 14px; line-height: 1.65; }
.gaa-editorial-disclaimer { margin-top: 24px !important; color: var(--gaa-editorial-muted); font: 400 12px/1.6 Inter, system-ui, sans-serif; }
body.gaa-editorial-single #gaa-mp1376-whatsapp-prompt { display: none !important; }

.gaa-related { width: min(calc(100% - 48px), var(--gaa-wide-width)); margin: 88px auto 0; padding-top: 34px; border-top: 1px solid var(--gaa-editorial-border); }
.gaa-related > h2,
.gaa-section-heading h2 { margin: 0; color: var(--gaa-editorial-navy); font-family: Georgia, "Times New Roman", serif; font-size: clamp(30px, 3.4vw, 44px); letter-spacing: -.025em; line-height: 1.12; }
.gaa-related__list { margin-top: 18px; }

.gaa-hub-header,
.gaa-archive-header { padding: 62px 0 32px; }
.gaa-hub-header h1,
.gaa-archive-header h1 { max-width: 19ch; margin: 0; color: var(--gaa-editorial-navy); font-family: Georgia, "Times New Roman", serif; font-size: clamp(42px, 5vw, 68px); letter-spacing: -.04em; line-height: 1.04; }
.gaa-hub-header > p:last-of-type,
.gaa-archive-description { max-width: 720px; margin: 22px 0 0; color: var(--gaa-editorial-muted); font: 400 18px/1.65 Inter, system-ui, sans-serif; }
.gaa-editorial-search { display: flex; max-width: 690px; margin-top: 30px; border-bottom: 1px solid var(--gaa-editorial-navy); }
.gaa-editorial-search input { flex: 1; min-width: 0; padding: 14px 4px; border: 0; background: transparent; color: var(--gaa-editorial-text); font: 400 16px/1.4 Inter, system-ui, sans-serif; outline: none; }
.gaa-editorial-search button { padding: 12px 6px 12px 18px; border: 0; background: transparent; color: var(--gaa-editorial-navy); font: 700 13px/1 Inter, system-ui, sans-serif; cursor: pointer; }
.gaa-editorial-search:focus-within { border-color: var(--gaa-editorial-accent); box-shadow: 0 2px 0 var(--gaa-editorial-accent); }
.gaa-editorial-sections { display: flex; gap: 9px 24px; flex-wrap: wrap; margin-top: 30px; padding: 17px 0; border-block: 1px solid var(--gaa-editorial-border); }
.gaa-editorial-sections a { color: var(--gaa-editorial-muted); font: 700 12px/1.4 Inter, system-ui, sans-serif; letter-spacing: .045em; text-decoration: none; text-transform: uppercase; }
.gaa-editorial-sections a:hover,
.gaa-editorial-sections a.is-current { color: var(--gaa-editorial-accent-dark); }
.gaa-hub-featured { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, 1fr); align-items: stretch; margin-top: 24px; border-bottom: 1px solid var(--gaa-editorial-border); padding-bottom: 44px; }
.gaa-hub-featured__image img { display: block; width: 100%; height: 100%; min-height: 420px; object-fit: cover; }
.gaa-hub-featured__content { display: flex; flex-direction: column; justify-content: center; padding: 30px 0 30px 42px; }
.gaa-hub-featured__content h2 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(31px, 3.3vw, 46px); letter-spacing: -.03em; line-height: 1.08; }
.gaa-hub-featured__content h2 a { color: var(--gaa-editorial-navy); text-decoration: none; }
.gaa-hub-featured__content > p:not(.gaa-editorial-eyebrow) { margin: 20px 0; color: var(--gaa-editorial-muted); font: 400 16px/1.65 Inter, system-ui, sans-serif; }
.gaa-hub-featured__content time { color: var(--gaa-editorial-muted); font: 600 12px/1 Inter, system-ui, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
.gaa-hub-latest { padding: 66px 0 86px; }
.gaa-section-heading { margin-bottom: 26px; }
.gaa-news-list,
.gaa-related__list { border-top: 1px solid var(--gaa-editorial-border); }
.gaa-news-row { display: grid; grid-template-columns: 138px minmax(0, 1fr) 210px; gap: 26px; align-items: start; margin: 0; padding: 26px 0; border-bottom: 1px solid var(--gaa-editorial-border); background: transparent !important; }
.gaa-news-row__meta { display: flex; flex-direction: column; gap: 10px; font: 700 11px/1.35 Inter, system-ui, sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.gaa-news-row__meta time { color: var(--gaa-editorial-muted); }
.gaa-news-row__meta a { color: var(--gaa-editorial-accent-dark); text-decoration: none; }
.gaa-news-row__body h2 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(24px, 2.3vw, 32px); letter-spacing: -.025em; line-height: 1.16; }
.gaa-news-row__body h2 a { color: var(--gaa-editorial-navy); text-decoration: none; }
.gaa-news-row__body h2 a:hover { color: var(--gaa-editorial-accent-dark); }
.gaa-news-row__body p { margin: 12px 0 0; color: var(--gaa-editorial-muted); font: 400 14px/1.65 Inter, system-ui, sans-serif; }
.gaa-news-row__image img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.gaa-news-row--compact { grid-template-columns: 120px minmax(0, 1fr) 150px; gap: 20px; padding: 20px 0; }
.gaa-news-row--compact .gaa-news-row__body h2 { font-size: 23px; }
.page-numbers { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 30px 0 0 !important; padding: 0 !important; list-style: none; }
.page-numbers a,
.page-numbers .current { display: inline-flex; min-width: 38px; min-height: 38px; align-items: center; justify-content: center; padding: 8px 11px; border: 1px solid var(--gaa-editorial-border); color: var(--gaa-editorial-navy); font: 700 12px/1 Inter, system-ui, sans-serif; text-decoration: none; }
.page-numbers .current,
.page-numbers a:hover { border-color: var(--gaa-editorial-navy); background: var(--gaa-editorial-navy); color: #fff; }
.gaa-empty-state { padding: 34px 0; border-block: 1px solid var(--gaa-editorial-border); color: var(--gaa-editorial-muted); font: 400 16px/1.6 Inter, system-ui, sans-serif; }

/* Hub GAA | ANALISES: composicao de redacao, densa e escopada somente a /blog/. */
.gaa-editorial-hub--newsroom { background: var(--gaa-editorial-paper); font-family: var(--global-body-font-family, Inter, system-ui, sans-serif); }
.gaa-hub-header--compact { padding: 25px 0 0; }
.gaa-hub-header--compact .gaa-editorial-breadcrumb { margin-bottom: 12px; font-size: 11px; }
.gaa-hub-intro { display: flex; gap: 38px; align-items: flex-end; justify-content: space-between; }
.gaa-hub-intro__copy { min-width: 0; }
.gaa-hub-header--compact .gaa-hub-mark { max-width: none; margin: 0; color: var(--gaa-editorial-accent-dark); font-family: var(--global-body-font-family, Inter, system-ui, sans-serif); font-size: 14px; font-weight: 800; letter-spacing: .15em; line-height: 1.2; text-transform: uppercase; }
.gaa-hub-header--compact .gaa-hub-mark::before { display: inline-block; width: 22px; height: 1px; margin: 0 10px 4px 0; background: currentColor; content: ""; }
.gaa-hub-intro__copy > p { margin: 8px 0 0; color: var(--gaa-editorial-muted); font-size: 15px; line-height: 1.45; }
.gaa-editorial-search--compact { flex: 0 1 330px; width: 330px; margin: 0; }
.gaa-editorial-search--compact input { padding: 8px 2px; font-size: 14px; }
.gaa-editorial-search--compact button { padding: 8px 2px 8px 15px; }
.gaa-editorial-sections--compact { gap: 8px 24px; flex-wrap: nowrap; margin-top: 17px; padding: 11px 0; overflow-x: auto; overflow-y: hidden; border-block: 1px solid var(--gaa-editorial-border); scrollbar-width: thin; }
.gaa-editorial-sections--compact a { position: relative; flex: 0 0 auto; padding: 3px 0; font-size: 11px; letter-spacing: .035em; white-space: nowrap; }
.gaa-editorial-sections--compact a.is-current::after { position: absolute; right: 0; bottom: -12px; left: 0; height: 2px; background: var(--gaa-editorial-accent); content: ""; }
.gaa-hub-lead { display: grid; grid-template-columns: minmax(0, 1.72fr) minmax(300px, 1fr); gap: 24px; margin-top: 24px; }
.gaa-hub-lead__primary { min-height: 468px; background: var(--gaa-editorial-navy); }
.gaa-hub-lead__primary-link { position: relative; display: block; height: 100%; min-height: 468px; overflow: hidden; color: #fff; text-decoration: none; }
.gaa-hub-lead__primary img { display: block; width: 100%; height: 100%; min-height: 468px; object-fit: cover; transition: transform .28s ease; }
.gaa-hub-lead__primary-link:hover img { transform: scale(1.012); }
.gaa-hub-lead__overlay { position: absolute; right: 0; bottom: 0; left: 0; display: flex; min-height: 44%; flex-direction: column; justify-content: flex-end; padding: 82px 30px 27px; background: linear-gradient(to bottom, transparent 0%, rgba(5,17,31,.22) 25%, rgba(5,17,31,.91) 100%); }
.gaa-hub-lead__primary.has-no-image .gaa-hub-lead__overlay { top: 0; min-height: 100%; background: linear-gradient(145deg, #17324f, var(--gaa-editorial-navy)); }
.gaa-hub-lead__category { margin-bottom: 8px; color: #e2bf73; font-size: 11px; font-weight: 800; letter-spacing: .09em; line-height: 1.25; text-transform: uppercase; }
.gaa-hub-lead__title { max-width: 22ch; color: #fff; font-size: clamp(28px, 2.6vw, 36px); font-weight: 780; letter-spacing: -.025em; line-height: 1.08; text-wrap: balance; }
.gaa-hub-lead__secondary { display: grid; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 20px; min-width: 0; }
.gaa-hub-secondary { display: flex; min-width: 0; flex-direction: column; padding-bottom: 18px; border-bottom: 1px solid var(--gaa-editorial-border); }
.gaa-hub-secondary:last-child { padding-bottom: 0; border-bottom: 0; }
.gaa-hub-secondary__image { display: block; margin-bottom: 10px; overflow: hidden; }
.gaa-hub-secondary__image img { display: block; width: 100%; aspect-ratio: 16 / 7; object-fit: cover; }
.gaa-hub-secondary__meta { display: flex; gap: 8px; align-items: center; margin-bottom: 6px; color: var(--gaa-editorial-muted); font-size: 10px; font-weight: 750; letter-spacing: .055em; line-height: 1.3; text-transform: uppercase; }
.gaa-hub-secondary__meta a { color: var(--gaa-editorial-accent-dark); text-decoration: none; }
.gaa-hub-secondary__meta time::before { margin-right: 8px; content: "·"; }
.gaa-hub-secondary h2 { margin: 0; font-family: var(--global-body-font-family, Inter, system-ui, sans-serif); font-size: clamp(18px, 1.6vw, 22px); font-weight: 760; letter-spacing: -.018em; line-height: 1.18; }
.gaa-hub-secondary h2 a { color: var(--gaa-editorial-navy); text-decoration: none; }
.gaa-hub-secondary h2 a:hover,
.gaa-hub-secondary h2 a:focus-visible { color: var(--gaa-editorial-accent-dark); text-decoration: underline; text-underline-offset: 3px; }
.gaa-hub-headlines { margin-top: 16px; border-top: 1px solid var(--gaa-editorial-border); }
.gaa-hub-headlines a { display: flex; gap: 10px; align-items: baseline; padding: 11px 0; border-bottom: 1px solid var(--gaa-editorial-border); color: var(--gaa-editorial-navy); font-size: 15px; font-weight: 650; line-height: 1.35; text-decoration: none; }
.gaa-hub-headlines a span { color: var(--gaa-editorial-accent); font-size: 20px; line-height: .8; }
.gaa-hub-headlines a:hover,
.gaa-hub-headlines a:focus-visible { color: var(--gaa-editorial-accent-dark); }
.gaa-hub-latest--newsroom { padding: 42px 0 78px; }
.gaa-section-heading--compact { display: flex; gap: 20px; align-items: baseline; margin-bottom: 14px; padding-bottom: 12px; border-bottom: 2px solid var(--gaa-editorial-navy); }
.gaa-section-heading--compact .gaa-editorial-eyebrow { margin: 0; }
.gaa-section-heading--compact .gaa-editorial-eyebrow::before { display: none; }
.gaa-section-heading--compact h2 { font-family: var(--global-body-font-family, Inter, system-ui, sans-serif); font-size: clamp(23px, 2.3vw, 27px); font-weight: 800; letter-spacing: -.02em; line-height: 1.1; text-transform: uppercase; }
.gaa-editorial-hub--newsroom .gaa-news-list { border-top: 0; }
.gaa-editorial-hub--newsroom .gaa-news-row { grid-template-columns: 104px minmax(0, 1fr) 240px; gap: 28px; align-items: center; padding: 24px 0; }
.gaa-editorial-hub--newsroom .gaa-news-row__body h2 { font-family: var(--global-body-font-family, Inter, system-ui, sans-serif); font-size: clamp(22px, 2vw, 27px); font-weight: 760; letter-spacing: -.022em; line-height: 1.15; }
.gaa-editorial-hub--newsroom .gaa-news-row__body p { display: -webkit-box; margin-top: 9px; overflow: hidden; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.gaa-editorial-hub--newsroom .gaa-news-row__image img { aspect-ratio: 13 / 7.5; }
.gaa-editorial-hub--newsroom :is(a,button,input):focus-visible { outline: 2px solid var(--gaa-editorial-accent); outline-offset: 3px; }

/* Home: a consulta nativa permanece intacta, mas a composicao segue o portal editorial. */
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
  border-top: 0;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li {
  display: grid !important;
  min-width: 0;
  min-height: 0 !important;
  gap: 0;
  align-content: start;
  margin: 0;
  padding: 0 0 18px;
  border: 0;
  border-bottom: 1px solid var(--gaa-editorial-border);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child {
  grid-column: 1 / span 8;
  grid-row: 1 / span 2;
  grid-template-rows: auto;
  overflow: hidden;
  padding-bottom: 24px;
  border-bottom: 0;
  background: var(--gaa-editorial-navy);
  color: #fff;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(2) { grid-column: 9 / -1; grid-row: 1; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(3) { grid-column: 9 / -1; grid-row: 2; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(4) { grid-column: 1 / span 6; grid-row: 3; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(5) { grid-column: 7 / -1; grid-row: 3; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(2),
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(3) { grid-template-columns: 1fr; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li::before {
  display: none;
  content: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li::after {
  grid-column: 1;
  grid-row: 2;
  margin: 12px 0 6px;
  color: var(--gaa-editorial-accent-dark);
  font: 750 10px/1.3 var(--global-body-font-family, Inter, system-ui, sans-serif);
  letter-spacing: .075em;
  text-transform: uppercase;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child::after {
  grid-row: 2;
  margin: 20px 24px 7px;
  color: #e2bf73;
  transform: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__featured-image {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 7;
  margin: 0;
  overflow: hidden;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__featured-image a,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  display: block;
  width: 100%;
  height: 100%;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  aspect-ratio: 16 / 7;
  border-radius: 0;
  object-fit: cover;
  box-shadow: none;
  transition: transform .25s ease;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image {
  grid-row: 1;
  min-height: 0;
  aspect-ratio: 16 / 8.7;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image img {
  aspect-ratio: 16 / 8.7;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:hover .wp-block-latest-posts__featured-image img,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:focus-within .wp-block-latest-posts__featured-image img {
  transform: scale(1.01);
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__post-title {
  grid-column: 1;
  grid-row: 3;
  margin: 0;
  color: var(--gaa-editorial-navy);
  font: 760 clamp(18px, 1.6vw, 22px)/1.18 var(--global-body-font-family, Inter, system-ui, sans-serif);
  letter-spacing: -.018em;
  text-decoration: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-title,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-title:visited {
  grid-row: 3;
  padding: 0 24px;
  color: #fff;
  font-size: clamp(28px, 2.6vw, 36px);
  line-height: 1.08;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  display: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt {
  display: -webkit-box;
  grid-column: 1;
  grid-row: 4;
  margin: 13px 0 0;
  padding: 0 24px;
  overflow: hidden;
  color: #e7ebef;
  font: 400 15px/1.55 var(--global-body-font-family, Inter, system-ui, sans-serif);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt::after {
  display: none;
  content: none;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts .wp-block-latest-posts__post-date {
  grid-column: 1;
  grid-row: 4;
  margin: 9px 0 0;
  color: var(--gaa-editorial-muted);
  font: 600 10px/1.3 var(--global-body-font-family, Inter, system-ui, sans-serif);
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-date {
  grid-row: 5;
  margin-top: 14px;
  padding: 0 24px;
  color: #c9d1da;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) {
  grid-template-columns: minmax(150px, 36%) minmax(0, 1fr);
  column-gap: 18px;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__featured-image {
  grid-column: 1;
  grid-row: 1 / span 4;
  aspect-ratio: 4 / 3;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__featured-image img {
  height: 100%;
  min-height: 122px;
  aspect-ratio: 4 / 3;
}
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4)::after,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-title,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-date { grid-column: 2; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4)::after { grid-row: 1; margin-top: 0; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-title { grid-row: 2; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-date { grid-row: 3; }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child):hover .wp-block-latest-posts__post-title,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child):focus-within .wp-block-latest-posts__post-title { color: var(--gaa-editorial-accent-dark); }
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child:hover .wp-block-latest-posts__post-title,
body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child:focus-within .wp-block-latest-posts__post-title { color: #e2bf73; }

@media (max-width: 1024px) {
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+2) { grid-column: auto; grid-row: auto; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child { grid-column: 1 / -1; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) { grid-template-columns: 1fr; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__featured-image { grid-column: 1; grid-row: 1; aspect-ratio: 16 / 7; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child)::after { grid-column: 1; grid-row: 2; margin-top: 12px; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-title { grid-column: 1; grid-row: 3; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-date { grid-column: 1; grid-row: 4; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__featured-image img { height: auto; min-height: 0; aspect-ratio: 16 / 7; }
}

@media (min-width: 768px) {
  .gaa-article-toc[open] summary span { transform: rotate(180deg); }
}

@media (max-width: 1180px) {
  .gaa-article-layout { grid-template-columns: 72px minmax(0, var(--gaa-content-width)) 72px; width: min(calc(100% - 48px), 1000px); column-gap: 28px; }
  .gaa-article-sidebar { grid-column: 2; position: static; margin-top: 58px; padding-left: 0; border-left: 0; border-top: 1px solid var(--gaa-editorial-border); padding-top: 28px; }
}

@media (max-width: 1024px) {
  .gaa-article-layout { grid-template-columns: minmax(0, var(--gaa-content-width)); width: min(calc(100% - 48px), var(--gaa-content-width)); }
  .gaa-article-content { grid-column: 1; }
  .gaa-article-sidebar { grid-column: 1; }
  .gaa-article-share-rail { display: none; }
  .gaa-article-header > .gaa-article-share { display: flex; }
  .gaa-news-row { grid-template-columns: 120px minmax(0, 1fr) 180px; gap: 20px; }
  .gaa-hub-lead { grid-template-columns: minmax(0, 1.55fr) minmax(280px, 1fr); gap: 20px; }
  .gaa-hub-lead__primary,
  .gaa-hub-lead__primary-link,
  .gaa-hub-lead__primary img { min-height: 420px; }
  .gaa-editorial-hub--newsroom .gaa-news-row { grid-template-columns: 92px minmax(0, 1fr) 210px; gap: 22px; }
}

@media (max-width: 767px) {
  :root { --gaa-body-size: 17.5px; --gaa-body-line-height: 1.72; }
  .gaa-editorial-wide,
  .gaa-related,
  .gaa-article-header,
  .gaa-article-hero-image,
  .gaa-article-embedded-hero,
  .gaa-article-layout { width: min(calc(100% - 32px), var(--gaa-wide-width)); }
  .gaa-article-header { padding: 34px 0 25px; }
  .gaa-editorial-breadcrumb { margin-bottom: 21px; font-size: 11px; }
  .gaa-editorial-breadcrumb [aria-current="page"] { display: none; }
  .gaa-article-header h1 { max-width: none !important; font-size: clamp(36px, 10.2vw, 48px) !important; line-height: 1.08 !important; }
  .gaa-article-deck { margin-top: 18px; font-size: 19px; }
  .gaa-article-byline { display: block; margin-top: 20px; font-size: 13px; }
  .gaa-article-byline > span { display: block; margin-top: 5px; }
  .gaa-article-share { margin-top: 19px; }
  .gaa-article-share__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .gaa-toc-toggle { display: none; }
  .gaa-article-hero-image { margin-bottom: 34px; }
  .gaa-article-embedded-hero { margin-bottom: 34px; }
  .gaa-article-hero-image img { aspect-ratio: 4 / 3; }
  .gaa-article-embedded-hero .gaa-featured img { aspect-ratio: 4 / 3; }
  .gaa-article-content h2 { margin-top: 1.9em; font-size: 30px; }
  .gaa-article-content h3 { font-size: 24px; }
  .gaa-article-content :is(.gaa-answer,.gaa-callout,.gaa-sources) { margin: 1.8em 0 !important; padding: 21px 20px !important; }
  .gaa-article-content :is(.gaa-table-wrap,.wp-block-table) { width: calc(100vw - 32px) !important; }
  .gaa-editorial-cta { padding: 24px 0; }
  .gaa-editorial-cta--final { padding-inline: 20px; }
  .gaa-related { margin-top: 66px; }
  .gaa-hub-header,
  .gaa-archive-header { padding: 38px 0 24px; }
  .gaa-hub-header h1,
  .gaa-archive-header h1 { font-size: clamp(39px, 11vw, 52px); }
  .gaa-editorial-sections { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; }
  .gaa-editorial-sections a { flex: 0 0 auto; }
  .gaa-hub-featured { grid-template-columns: 1fr; padding-bottom: 34px; }
  .gaa-hub-featured__image img { min-height: 0; aspect-ratio: 16 / 10; }
  .gaa-hub-featured__content { padding: 25px 0 0; }
  .gaa-hub-featured__content h2 { font-size: 34px; }
  .gaa-hub-latest { padding: 48px 0 68px; }
  .gaa-news-row,
  .gaa-news-row--compact { grid-template-columns: minmax(0, 1fr) 104px; gap: 16px; padding: 22px 0; }
  .gaa-news-row__meta { grid-column: 1 / -1; flex-direction: row; gap: 8px 14px; }
  .gaa-news-row__body { grid-column: 1; }
  .gaa-news-row__image { grid-column: 2; align-self: start; }
  .gaa-news-row__body h2,
  .gaa-news-row--compact .gaa-news-row__body h2 { font-size: 23px; }
  .gaa-news-row__body p { display: none; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts { display: block !important; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr);
    column-gap: 15px;
    margin-bottom: 20px;
    padding: 0 0 18px;
  }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child {
    display: grid !important;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 22px;
  }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__featured-image,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__featured-image {
    grid-column: 1;
    grid-row: 1 / span 4;
    aspect-ratio: 4 / 3;
  }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__featured-image img,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__featured-image img {
    height: 100%;
    min-height: 104px;
    aspect-ratio: 4 / 3;
  }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child)::after,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-title,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-date,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4)::after,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-title,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:nth-child(n+4) .wp-block-latest-posts__post-date { grid-column: 2; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child)::after { grid-row: 1; margin: 0 0 5px; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-title { grid-row: 2; font-size: 18px; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:not(:first-child) .wp-block-latest-posts__post-date { grid-row: 3; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child::after,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-title,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-date { grid-column: 1; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image { aspect-ratio: 4 / 3; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image img { aspect-ratio: 4 / 3; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child::after { margin: 18px 20px 7px; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-title,
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-title:visited { padding-inline: 20px; font-size: clamp(25px, 7vw, 31px); }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt { padding-inline: 20px; font-size: 14px; -webkit-line-clamp: 2; }
  body.home.page-id-1759 .gaa-news-list.wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-date { padding-inline: 20px; }
  .gaa-hub-header--compact { padding: 21px 0 0; }
  .gaa-hub-header--compact .gaa-editorial-breadcrumb { margin-bottom: 10px; }
  .gaa-hub-intro { display: block; }
  .gaa-hub-header--compact .gaa-hub-mark { font-size: 13px; }
  .gaa-hub-intro__copy > p { margin-top: 6px; font-size: 13px; }
  .gaa-editorial-search--compact { width: 100%; max-width: none; margin-top: 11px; }
  .gaa-editorial-search--compact input { padding-block: 7px; }
  .gaa-editorial-sections--compact { margin-top: 12px; padding: 9px 0; }
  .gaa-editorial-sections--compact a.is-current::after { bottom: -10px; }
  .gaa-hub-lead { grid-template-columns: 1fr; gap: 18px; margin-top: 16px; }
  .gaa-hub-lead__primary,
  .gaa-hub-lead__primary-link,
  .gaa-hub-lead__primary img { min-height: 0; }
  .gaa-hub-lead__primary-link { aspect-ratio: 16 / 10; }
  .gaa-hub-lead__primary img { position: absolute; inset: 0; aspect-ratio: auto; }
  .gaa-hub-lead__overlay { min-height: 58%; padding: 58px 20px 19px; }
  .gaa-hub-lead__title { font-size: clamp(25px, 7vw, 32px); }
  .gaa-hub-lead__secondary { display: block; }
  .gaa-hub-secondary { display: grid; grid-template-columns: minmax(118px, 38%) minmax(0, 1fr); column-gap: 14px; padding: 14px 0; }
  .gaa-hub-secondary:first-child { padding-top: 0; }
  .gaa-hub-secondary:last-child { border-bottom: 1px solid var(--gaa-editorial-border); }
  .gaa-hub-secondary__image { grid-row: 1 / 3; margin: 0; }
  .gaa-hub-secondary__image img { height: 100%; min-height: 98px; aspect-ratio: 4 / 3; }
  .gaa-hub-secondary__meta { align-self: end; margin-bottom: 6px; }
  .gaa-hub-secondary h2 { align-self: start; font-size: 18px; }
  .gaa-hub-secondary.has-no-image { display: block; }
  .gaa-hub-headlines { margin-top: 8px; }
  .gaa-hub-headlines a { padding: 10px 0; font-size: 14px; }
  .gaa-hub-latest--newsroom { padding: 34px 0 60px; }
  .gaa-section-heading--compact { display: block; padding-bottom: 10px; }
  .gaa-section-heading--compact .gaa-editorial-eyebrow { margin-bottom: 5px; }
  .gaa-editorial-hub--newsroom .gaa-news-row { grid-template-columns: minmax(0, 1fr) 112px; gap: 15px; padding: 20px 0; }
  .gaa-editorial-hub--newsroom .gaa-news-row__meta { grid-column: 1 / -1; }
  .gaa-editorial-hub--newsroom .gaa-news-row__body { grid-column: 1; }
  .gaa-editorial-hub--newsroom .gaa-news-row__image { grid-column: 2; }
  .gaa-editorial-hub--newsroom .gaa-news-row__body h2 { font-size: 21px; }
  .gaa-editorial-hub--newsroom .gaa-news-row__body p { display: none; }
}

@media (max-width: 430px) {
  .gaa-article-header h1 { font-size: 37px !important; }
  .gaa-article-share a,
  .gaa-copy-link { width: 42px; height: 42px; }
  .gaa-news-row,
  .gaa-news-row--compact { grid-template-columns: minmax(0, 1fr) 88px; gap: 13px; }
  .gaa-news-row__body h2,
  .gaa-news-row--compact .gaa-news-row__body h2 { font-size: 21px; }
  .gaa-hub-secondary { grid-template-columns: 112px minmax(0, 1fr); }
  .gaa-hub-secondary h2 { font-size: 17px; }
  .gaa-hub-secondary__meta { gap: 6px; font-size: 9px; }
  .gaa-editorial-hub--newsroom .gaa-news-row { grid-template-columns: minmax(0, 1fr) 92px; gap: 13px; }
  .gaa-editorial-hub--newsroom .gaa-news-row__body h2 { font-size: 19px; }
}

@media (max-width: 359px) {
  .gaa-related-item { grid-template-columns: 1fr; }
  .gaa-related-item__image img { width: 100%; height: auto; aspect-ratio: 3 / 2; }
}

/* v1.4.0 — Portal editorial dinâmico com blocos temáticos reais e sem repetição. */
.gaa-editorial-collection .gaa-hub-latest--portal { padding: 35px 0 43px; }
.gaa-editorial-collection .gaa-news-list--portal .gaa-news-row__body h3 { max-width: 32ch; margin: 0; font-family: inherit; font-size: clamp(22px, 2vw, 28px); font-weight: 680; letter-spacing: -.02em; line-height: 1.14; }
.gaa-editorial-collection .gaa-news-list--portal .gaa-news-row__body h3 a { color: var(--gaa-collection-ink); text-decoration: none; }
.gaa-editorial-collection .gaa-news-list--portal .gaa-news-row__body h3 a:hover,
.gaa-editorial-collection .gaa-news-list--portal .gaa-news-row__body h3 a:focus-visible { color: #445464; text-decoration: underline; text-underline-offset: 3px; }

.gaa-editorial-collection .gaa-portal-topic { margin: 0; }
.gaa-editorial-collection .gaa-portal-topic__inner { margin-inline: auto; }
.gaa-editorial-collection .gaa-portal-topic__heading { display: flex; gap: 15px; align-items: baseline; margin-bottom: 18px; }
.gaa-editorial-collection .gaa-portal-topic__heading p { margin: 0; color: #777d78; font-size: 9px; font-weight: 650; letter-spacing: .09em; text-transform: uppercase; }
.gaa-editorial-collection .gaa-portal-topic__heading h2 { margin: 0; font-family: inherit; font-size: clamp(27px, 2.5vw, 34px); font-weight: 700; letter-spacing: -.025em; line-height: 1.08; }
.gaa-editorial-collection .gaa-portal-topic__heading h2 a { color: inherit; text-decoration: none; }
.gaa-editorial-collection .gaa-portal-topic__heading h2 a:hover,
.gaa-editorial-collection .gaa-portal-topic__heading h2 a:focus-visible { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.gaa-editorial-collection .gaa-portal-topic__grid { display: grid; grid-template-columns: minmax(0, 1.52fr) minmax(300px, .9fr); gap: 38px; align-items: start; }
.gaa-editorial-collection .gaa-topic-lead__image,
.gaa-editorial-collection .gaa-topic-column__image { display: block; overflow: hidden; }
.gaa-editorial-collection .gaa-topic-lead__image img { display: block; width: 100%; aspect-ratio: 16 / 8.7; object-fit: cover; transition: transform .25s ease; }
.gaa-editorial-collection .gaa-topic-lead__image:hover img { transform: scale(1.01); }
.gaa-editorial-collection .gaa-topic-meta { display: flex; gap: 8px; align-items: center; margin: 11px 0 7px; color: #778089; font-size: 9px; font-weight: 600; letter-spacing: .04em; line-height: 1.3; text-transform: uppercase; }
.gaa-editorial-collection .gaa-topic-meta time::before { margin-right: 8px; color: #a7aaa8; content: "·"; }
.gaa-editorial-collection .gaa-topic-lead h3,
.gaa-editorial-collection .gaa-topic-stack h3,
.gaa-editorial-collection .gaa-topic-columns h3 { margin: 0; font-family: inherit; letter-spacing: -.018em; }
.gaa-editorial-collection .gaa-topic-lead h3 { max-width: 28ch; font-size: clamp(25px, 2.25vw, 31px); font-weight: 690; line-height: 1.12; }
.gaa-editorial-collection .gaa-topic-stack h3 { font-size: clamp(19px, 1.6vw, 23px); font-weight: 650; line-height: 1.18; }
.gaa-editorial-collection .gaa-topic-lead h3 a,
.gaa-editorial-collection .gaa-topic-stack h3 a,
.gaa-editorial-collection .gaa-topic-columns h3 a { color: inherit; text-decoration: none; }
.gaa-editorial-collection .gaa-topic-lead h3 a:hover,
.gaa-editorial-collection .gaa-topic-stack h3 a:hover,
.gaa-editorial-collection .gaa-topic-columns h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.gaa-editorial-collection .gaa-topic-stack article { padding: 0 0 20px; }
.gaa-editorial-collection .gaa-topic-stack article + article { padding-top: 20px; border-top: 1px solid var(--gaa-collection-rule); }
.gaa-editorial-collection .gaa-topic-stack .gaa-topic-meta { margin-top: 0; }

.gaa-editorial-collection .gaa-portal-topic--contrast { padding: 43px 0 47px; background: #102238; color: #f5f6f7; }
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-portal-topic__heading h2,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-portal-topic__heading h2 a,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-lead h3,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-lead h3 a,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-stack h3,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-stack h3 a { color: #f5f6f7; }
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-portal-topic__heading p,
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-meta { color: #c2b89d; }
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-meta time::before { color: #7d8995; }
.gaa-editorial-collection .gaa-portal-topic--contrast .gaa-topic-stack article + article { border-color: rgba(255,255,255,.17); }

.gaa-editorial-collection .gaa-portal-topic--split { padding: 49px 0 51px; }
.gaa-editorial-collection .gaa-portal-topic--split .gaa-portal-topic__grid { grid-template-columns: minmax(0, 1.42fr) minmax(300px, .88fr); }

.gaa-editorial-collection .gaa-portal-topic--columns { padding: 42px 0 47px; background: #f4f3ef; }
.gaa-editorial-collection .gaa-topic-columns { display: grid; grid-template-columns: 1.18fr 1fr 1fr; gap: 0; }
.gaa-editorial-collection .gaa-topic-columns article { min-width: 0; padding: 0 26px; }
.gaa-editorial-collection .gaa-topic-columns article:first-child { padding-left: 0; }
.gaa-editorial-collection .gaa-topic-columns article + article { border-left: 1px solid #dcd9d1; }
.gaa-editorial-collection .gaa-topic-column__image { margin-bottom: 13px; }
.gaa-editorial-collection .gaa-topic-column__image img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.gaa-editorial-collection .gaa-topic-columns h3 { font-size: clamp(19px, 1.7vw, 24px); font-weight: 660; line-height: 1.17; }
.gaa-editorial-collection .gaa-topic-columns .is-leading h3 { font-size: clamp(22px, 2vw, 28px); }
.gaa-editorial-collection .gaa-portal-pagination { margin: 0 auto; padding: 28px 0 64px; }

@media (min-width: 768px) {
  .gaa-editorial-collection .gaa-news-list--portal .gaa-news-row--stream { grid-template-columns: minmax(280px, 38%) minmax(0, 1fr); gap: 31px; align-items: center; }
  .gaa-editorial-collection .gaa-news-list--portal .gaa-news-row--stream .gaa-news-row__image { grid-column: 1; grid-row: 1; }
  .gaa-editorial-collection .gaa-news-list--portal .gaa-news-row--stream .gaa-news-row__body { grid-column: 2; grid-row: 1; }
  .gaa-editorial-collection .gaa-news-list--portal .gaa-news-row--stream + .gaa-news-row--stream::before { right: 0; }
}

@media (max-width: 1024px) {
  .gaa-editorial-collection .gaa-portal-topic__grid,
  .gaa-editorial-collection .gaa-portal-topic--split .gaa-portal-topic__grid { grid-template-columns: minmax(0, 1.35fr) minmax(260px, .85fr); gap: 28px; }
  .gaa-editorial-collection .gaa-topic-columns article { padding-inline: 20px; }
}

@media (max-width: 767px) {
  .gaa-editorial-collection .gaa-hub-latest--portal { padding: 33px 0 36px; }
  .gaa-editorial-collection .gaa-news-list--portal .gaa-news-row__body h3 { font-size: 19px; line-height: 1.17; }
  .gaa-editorial-collection .gaa-portal-topic__heading { display: block; margin-bottom: 15px; }
  .gaa-editorial-collection .gaa-portal-topic__heading p { margin-bottom: 4px; }
  .gaa-editorial-collection .gaa-portal-topic__heading h2 { font-size: 27px; }
  .gaa-editorial-collection .gaa-portal-topic__grid,
  .gaa-editorial-collection .gaa-portal-topic--split .gaa-portal-topic__grid { grid-template-columns: 1fr; gap: 24px; }
  .gaa-editorial-collection .gaa-portal-topic--contrast { padding: 34px 0 37px; }
  .gaa-editorial-collection .gaa-portal-topic--split { padding: 39px 0 40px; }
  .gaa-editorial-collection .gaa-topic-lead__image img { aspect-ratio: 16 / 10; }
  .gaa-editorial-collection .gaa-topic-lead h3 { font-size: 24px; }
  .gaa-editorial-collection .gaa-topic-stack article { padding-bottom: 16px; }
  .gaa-editorial-collection .gaa-topic-stack article + article { padding-top: 16px; }
  .gaa-editorial-collection .gaa-topic-stack h3 { font-size: 19px; }
  .gaa-editorial-collection .gaa-portal-topic--columns { padding: 35px 0 38px; }
  .gaa-editorial-collection .gaa-topic-columns { display: block; }
  .gaa-editorial-collection .gaa-topic-columns article,
  .gaa-editorial-collection .gaa-topic-columns article:first-child { padding: 0 0 18px; }
  .gaa-editorial-collection .gaa-topic-columns article + article { padding-top: 18px; border-top: 1px solid #dcd9d1; border-left: 0; }
  .gaa-editorial-collection .gaa-topic-columns h3,
  .gaa-editorial-collection .gaa-topic-columns .is-leading h3 { font-size: 20px; }
  .gaa-editorial-collection .gaa-portal-pagination { padding: 24px 0 48px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* v1.3.1 — Régua editorial estável, maior densidade e hierarquia mais jornalística. */
.gaa-editorial-collection {
  --gaa-collection-ink: #142235;
  --gaa-collection-muted: #68717b;
  --gaa-collection-accent: #706851;
  --gaa-collection-rule: #e6e3dc;
  background: #fff;
  color: var(--gaa-collection-ink);
  font-family: var(--global-body-font-family, Inter, system-ui, sans-serif);
}
.gaa-editorial-collection .gaa-editorial-wide { width: min(calc(100% - 48px), 1180px); }
.gaa-editorial-collection .gaa-editorial-breadcrumb { gap: 6px 8px; margin-bottom: 10px; color: #92979c; font-size: 9.5px; font-weight: 400; letter-spacing: .012em; line-height: 1.4; }
.gaa-editorial-collection .gaa-editorial-breadcrumb a { transition: color .16s ease; }
.gaa-editorial-collection .gaa-editorial-breadcrumb a:hover { color: #4d5965; text-decoration: none; }
.gaa-editorial-collection :is(a,button,input):focus-visible { outline: 2px solid #5f685e; outline-offset: 3px; }

.gaa-editorial-collection .gaa-hub-header--compact,
.gaa-editorial-collection .gaa-archive-header--compact { padding: 21px 0 0; }
.gaa-editorial-collection .gaa-hub-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(290px, 330px); gap: 68px; align-items: center; }
.gaa-editorial-collection .gaa-hub-header--compact .gaa-hub-mark {
  color: #1b2b40; font-size: 11.5px; font-weight: 600; letter-spacing: .12em; line-height: 1.25;
}
.gaa-editorial-collection .gaa-hub-header--compact .gaa-hub-mark::before { width: 1px; height: 13px; margin: 0 9px -2px 0; background: #877f69; }
.gaa-editorial-collection .gaa-hub-intro__copy > p { max-width: 560px; margin-top: 6px; color: #66727e; font-size: 15px; line-height: 1.5; }
.gaa-editorial-collection .gaa-editorial-search--compact { width: 100%; max-width: 330px; margin: 0 0 1px auto; border-color: #d2d3d0; transition: border-color .16s ease, box-shadow .16s ease; }
.gaa-editorial-collection .gaa-editorial-search--compact input { padding: 7px 1px 8px; color: var(--gaa-collection-ink); font-size: 14px; line-height: 1.35; }
.gaa-editorial-collection .gaa-editorial-search--compact input::placeholder { color: #929aa2; opacity: 1; }
.gaa-editorial-collection .gaa-editorial-search--compact button { padding: 8px 1px 8px 16px; color: #53606c; font-size: 10.5px; font-weight: 600; letter-spacing: .018em; text-transform: none; transition: color .16s ease; }
.gaa-editorial-collection .gaa-editorial-search--compact button:hover { color: #262f3c; }
.gaa-editorial-collection .gaa-editorial-search:focus-within { border-color: #7b7566; box-shadow: 0 1px 0 rgba(123,117,102,.22); }
.gaa-editorial-collection .gaa-editorial-sections--compact {
  gap: 7px 28px; margin-top: 15px; padding: 5px 0 9px; border: 0; scrollbar-width: none;
}
.gaa-editorial-collection .gaa-editorial-sections--compact::-webkit-scrollbar { display: none; }
.gaa-editorial-collection .gaa-editorial-sections--compact a { padding: 2px 0 5px; color: #717980; font-size: 10.5px; font-weight: 560; letter-spacing: .05em; transition: color .16s ease; }
.gaa-editorial-collection .gaa-editorial-sections--compact a:hover,
.gaa-editorial-collection .gaa-editorial-sections--compact a.is-current { color: #25364a; }
.gaa-editorial-collection .gaa-editorial-sections--compact a.is-current::after { right: auto; bottom: 0; width: 22px; height: 1px; background: #817967; }

.gaa-editorial-collection .gaa-hub-lead { grid-template-columns: minmax(0, 1.84fr) minmax(290px, .94fr); gap: 25px; margin-top: 12px; }
.gaa-editorial-collection .gaa-hub-lead__primary,
.gaa-editorial-collection .gaa-hub-lead__primary-link,
.gaa-editorial-collection .gaa-hub-lead__primary img { min-height: 458px; }
.gaa-editorial-collection .gaa-hub-lead__overlay { min-height: 38%; padding: 74px 29px 24px; background: linear-gradient(to bottom, transparent, rgba(5,17,31,.12) 27%, rgba(5,17,31,.9) 100%); }
.gaa-editorial-collection .gaa-hub-lead__category { color: #d8d6ce; font-size: 9px; font-weight: 550; letter-spacing: .055em; }
.gaa-editorial-collection .gaa-hub-lead__title { max-width: 22ch; font-size: clamp(30px, 2.55vw, 38px); font-weight: 690; line-height: 1.08; text-wrap: pretty; }
.gaa-editorial-collection .gaa-hub-lead__secondary { display: grid; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 0; }
.gaa-editorial-collection .gaa-hub-secondary,
.gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary { display: flex; min-width: 0; flex-direction: column; padding: 0 0 13px; border: 0; }
.gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary { padding: 13px 0 0; border-top: 1px solid var(--gaa-collection-rule); }
.gaa-editorial-collection .gaa-hub-secondary__image,
.gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image { display: block; grid-row: auto; margin: 0 0 8px; overflow: hidden; }
.gaa-editorial-collection .gaa-hub-secondary__image img,
.gaa-editorial-collection .gaa-hub-secondary:first-child .gaa-hub-secondary__image img,
.gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image img { display: block; width: 100%; height: 112px; min-height: 0; aspect-ratio: auto; object-fit: cover; }
.gaa-editorial-collection .gaa-hub-secondary:first-child .gaa-hub-secondary__image img { height: 128px; }
.gaa-editorial-collection .gaa-hub-secondary__meta { color: #727b83; font-size: 9px; font-weight: 550; letter-spacing: .03em; }
.gaa-editorial-collection .gaa-hub-secondary__meta a,
.gaa-editorial-collection .gaa-news-row__meta a { color: #43505d; }
.gaa-editorial-collection .gaa-hub-secondary h2,
.gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary h2 { font-size: clamp(17px, 1.35vw, 20px); font-weight: 660; line-height: 1.2; }
.gaa-editorial-collection .gaa-hub-secondary h2 a { color: var(--gaa-collection-ink); }

.gaa-editorial-collection .gaa-hub-headlines { display: grid; grid-template-columns: 1.12fr 1fr 1fr; gap: 0; margin-top: 12px; border: 0; }
.gaa-editorial-collection .gaa-hub-headlines a { min-height: 46px; padding: 3px 20px 4px 0; border: 0; font-size: 14px; font-weight: 560; line-height: 1.34; }
.gaa-editorial-collection .gaa-hub-headlines a + a { padding-left: 20px; border-left: 1px solid #eceae5; }
.gaa-editorial-collection .gaa-hub-headlines a span { color: #85877f; font-size: 14px; }

.gaa-editorial-collection .gaa-hub-latest--newsroom { padding: 36px 0 68px; }
.gaa-editorial-collection .gaa-section-heading--compact,
.gaa-editorial-collection .gaa-stream-heading { display: flex; gap: 15px; align-items: baseline; margin: 0 0 8px; padding: 0; border: 0; }
.gaa-editorial-collection .gaa-section-heading--compact .gaa-editorial-eyebrow { color: #737970 !important; font-size: 9px; font-weight: 600; letter-spacing: .07em; }
.gaa-editorial-collection .gaa-section-heading--compact h2,
.gaa-editorial-collection .gaa-stream-heading h2 { margin: 0; color: var(--gaa-collection-ink); font-family: inherit; font-size: clamp(23px, 2vw, 27px); font-weight: 680; letter-spacing: -.018em; line-height: 1.12; text-transform: none; }
.gaa-editorial-collection .gaa-stream-heading span { color: #7a8186; font-size: 11px; }
.gaa-editorial-collection .gaa-news-list { border: 0; }
.gaa-editorial-collection .gaa-news-row--stream { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 30px; align-items: center; padding: 24px 0 27px; border: 0; }
.gaa-editorial-collection .gaa-news-row--stream.has-no-image { grid-template-columns: minmax(0, 1fr); }
.gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream::before { position: absolute; top: 0; right: 280px; left: 0; height: 1px; background: var(--gaa-collection-rule); content: ""; }
.gaa-editorial-collection .gaa-news-row--stream.has-no-image + .gaa-news-row--stream::before,
.gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream.has-no-image::before { right: 0; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body { grid-column: 1; padding-left: 0; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__meta { display: flex; flex-direction: row; gap: 9px; align-items: center; margin-bottom: 7px; color: #747d85; font-size: 9px; font-weight: 550; letter-spacing: .035em; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__meta time { order: 2; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__meta time::before { margin-right: 9px; color: #a5a8a8; content: "·"; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body h2 { max-width: 34ch; font-family: inherit; font-size: clamp(21px, 1.9vw, 26px); font-weight: 680; letter-spacing: -.019em; line-height: 1.16; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body h2 a { color: var(--gaa-collection-ink); }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body p { display: -webkit-box; max-width: 66ch; margin-top: 7px; overflow: hidden; color: #515c67; font-size: 15px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__image { grid-column: 2; }
.gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__image img { aspect-ratio: 16 / 9; }

.gaa-editorial-collection .gaa-archive-heading { max-width: 760px; }
.gaa-editorial-collection .gaa-archive-kicker { margin: 0 0 5px; color: var(--gaa-collection-accent); font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.gaa-editorial-collection .gaa-archive-header--compact h1 { max-width: 24ch; margin: 0; color: var(--gaa-collection-ink); font-family: inherit; font-size: clamp(30px, 3.1vw, 40px); font-weight: 745; letter-spacing: -.035em; line-height: 1.06; }
.gaa-editorial-collection .gaa-archive-description { max-width: 660px; margin-top: 9px; color: var(--gaa-collection-muted); font-size: 14px; line-height: 1.5; }
.gaa-editorial-collection .gaa-archive-description p { margin: 0; }
.gaa-editorial-collection .gaa-archive-lead { display: grid; grid-template-columns: minmax(0, 1.38fr) minmax(280px, 1fr); gap: 31px; align-items: center; margin: 17px 0 31px; }
.gaa-editorial-collection .gaa-archive-lead__image img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.gaa-editorial-collection .gaa-archive-lead__copy .gaa-news-row__meta { display: flex; gap: 9px; margin-bottom: 8px; font-size: 9px; letter-spacing: .045em; text-transform: uppercase; }
.gaa-editorial-collection .gaa-archive-lead__copy time::before { margin-right: 9px; color: #a5a8a8; content: "·"; }
.gaa-editorial-collection .gaa-archive-lead__copy h2 { margin: 0; font-size: clamp(25px, 2.35vw, 33px); font-weight: 735; letter-spacing: -.028em; line-height: 1.1; }
.gaa-editorial-collection .gaa-archive-lead__copy h2 a { color: var(--gaa-collection-ink); text-decoration: none; }
.gaa-editorial-collection .gaa-archive-lead__copy > p { margin: 12px 0 0; color: var(--gaa-collection-muted); font-size: 14px; line-height: 1.53; }
.gaa-editorial-collection .gaa-search-heading { display: flex; gap: 56px; align-items: end; justify-content: space-between; }
.gaa-editorial-collection .gaa-search-heading > div > p:last-child { margin: 8px 0 0; color: var(--gaa-collection-muted); font-size: 12px; }
.gaa-editorial-collection .page-numbers a,
.gaa-editorial-collection .page-numbers .current { min-width: 32px; min-height: 32px; border: 0; color: var(--gaa-collection-ink); font-size: 11px; }
.gaa-editorial-collection .page-numbers .current { border-bottom: 1px solid var(--gaa-collection-ink); background: transparent; color: var(--gaa-collection-ink); }
.gaa-editorial-collection .page-numbers a:hover { background: #eef0ef; color: var(--gaa-collection-ink); }

@media (max-width: 1024px) {
  .gaa-editorial-collection .gaa-hub-intro { grid-template-columns: minmax(0, 1fr) 280px; gap: 40px; }
  .gaa-editorial-collection .gaa-editorial-sections--compact { gap: 7px 23px; }
  .gaa-editorial-collection .gaa-hub-lead { grid-template-columns: minmax(0, 1.62fr) minmax(250px, .95fr); }
  .gaa-editorial-collection .gaa-hub-lead__primary,
  .gaa-editorial-collection .gaa-hub-lead__primary-link,
  .gaa-editorial-collection .gaa-hub-lead__primary img { min-height: 430px; }
  .gaa-editorial-collection .gaa-news-row--stream { grid-template-columns: minmax(0, 1fr) 220px; gap: 26px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image { grid-template-columns: minmax(0, 1fr); }
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream::before { right: 246px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image + .gaa-news-row--stream::before,
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream.has-no-image::before { right: 0; }
}

@media (max-width: 767px) {
  .gaa-editorial-collection .gaa-hub-header--compact,
  .gaa-editorial-collection .gaa-archive-header--compact { padding-top: 18px; }
  .gaa-editorial-collection .gaa-hub-intro,
  .gaa-editorial-collection .gaa-search-heading { display: block; }
  .gaa-editorial-collection .gaa-editorial-breadcrumb [aria-current="page"] { display: inline; }
  .gaa-editorial-collection .gaa-hub-intro__copy > p { max-width: 36ch; font-size: 15px; }
  .gaa-editorial-collection .gaa-editorial-search--compact { width: 100%; max-width: none; margin: 15px 0 0; }
  .gaa-editorial-collection .gaa-editorial-sections--compact { gap: 7px 22px; margin-top: 13px; padding-bottom: 8px; }
  .gaa-editorial-collection .gaa-hub-lead { grid-template-columns: 1fr; gap: 13px; margin-top: 10px; }
  .gaa-editorial-collection .gaa-hub-lead__primary-link { aspect-ratio: 4 / 3; }
  .gaa-editorial-collection .gaa-hub-lead__primary,
  .gaa-editorial-collection .gaa-hub-lead__primary-link,
  .gaa-editorial-collection .gaa-hub-lead__primary img { min-height: 0; }
  .gaa-editorial-collection .gaa-hub-lead__overlay { min-height: 57%; padding: 66px 19px 18px; }
  .gaa-editorial-collection .gaa-hub-lead__title { font-size: clamp(25px, 7.2vw, 31px); }
  .gaa-editorial-collection .gaa-hub-secondary,
  .gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary { display: grid; grid-template-columns: minmax(112px, 37%) minmax(0, 1fr); column-gap: 13px; padding: 13px 0; }
  .gaa-editorial-collection .gaa-hub-secondary:first-child::after { display: none; }
  .gaa-editorial-collection .gaa-hub-secondary__image,
  .gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image { grid-row: 1 / 3; margin: 0; }
  .gaa-editorial-collection .gaa-hub-secondary__image img,
  .gaa-editorial-collection .gaa-hub-secondary:first-child .gaa-hub-secondary__image img,
  .gaa-editorial-collection .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image img { height: 100%; min-height: 96px; aspect-ratio: 4 / 3; }
  .gaa-editorial-collection .gaa-hub-headlines { display: block; margin-top: 6px; }
  .gaa-editorial-collection .gaa-hub-headlines a { min-height: 0; padding: 10px 0; }
  .gaa-editorial-collection .gaa-hub-headlines a + a { padding-left: 0; border: 0; }
  .gaa-editorial-collection .gaa-hub-headlines a::after { display: block; width: 46%; height: 1px; margin-top: 10px; background: var(--gaa-collection-rule); content: ""; }
  .gaa-editorial-collection .gaa-hub-latest--newsroom { padding: 35px 0 58px; }
  .gaa-editorial-collection .gaa-section-heading--compact,
  .gaa-editorial-collection .gaa-stream-heading { display: block; margin-bottom: 4px; }
  .gaa-editorial-collection .gaa-stream-heading span { display: block; margin-top: 3px; }
  .gaa-editorial-collection .gaa-news-row--stream { grid-template-columns: minmax(0, 1fr) 106px; gap: 15px; padding: 20px 0 23px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image { grid-template-columns: minmax(0, 1fr); }
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream::before { right: 121px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image + .gaa-news-row--stream::before,
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream.has-no-image::before { right: 0; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body h2 { font-size: 20px; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body p { display: none; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__image img { aspect-ratio: 4 / 3; }
  .gaa-editorial-collection .gaa-archive-header--compact h1 { font-size: clamp(28px, 8.5vw, 35px); }
  .gaa-editorial-collection .gaa-archive-description { margin-top: 7px; font-size: 13px; }
  .gaa-editorial-collection .gaa-archive-lead { grid-template-columns: 1fr; gap: 15px; margin: 13px 0 24px; }
  .gaa-editorial-collection .gaa-archive-lead__copy h2 { font-size: 25px; }
  .gaa-editorial-collection .gaa-archive-lead__copy > p { font-size: 13px; }
}

@media (max-width: 430px) {
  .gaa-editorial-collection .gaa-hub-intro__copy > p { font-size: 15px; }
  .gaa-editorial-collection .gaa-news-row--stream { grid-template-columns: minmax(0, 1fr) 88px; gap: 12px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image { grid-template-columns: minmax(0, 1fr); }
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream::before { right: 100px; }
  .gaa-editorial-collection .gaa-news-row--stream.has-no-image + .gaa-news-row--stream::before,
  .gaa-editorial-collection .gaa-news-row--stream + .gaa-news-row--stream.has-no-image::before { right: 0; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__meta { gap: 6px; font-size: 8px; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__meta time::before { margin-right: 6px; }
  .gaa-editorial-collection .gaa-news-row--stream .gaa-news-row__body h2 { font-size: 18px; line-height: 1.18; }
}

/* v1.5.0 — Um único container e um único sistema de grid para o portal. */
.gaa-editorial-hub--newsroom {
  --gaa-editorial-max: 1220px;
  --gaa-editorial-gutter: 24px;
  --gaa-editorial-section-gap: 72px;
  --gaa-editorial-grid-gap: 28px;
  --gaa-title-lead: clamp(32px, 3vw, 42px);
  --gaa-title-secondary: clamp(19px, 1.55vw, 24px);
  --gaa-title-list: clamp(22px, 1.8vw, 29px);
  --gaa-title-section: clamp(28px, 2.2vw, 36px);
}

.gaa-editorial-hub--newsroom .gaa-editorial-container {
  width: min(var(--gaa-editorial-max), calc(100% - 48px));
  max-width: none;
  margin-inline: auto;
}

.gaa-editorial-hub--newsroom .gaa-hub-intro {
  grid-template-columns: minmax(0, 1fr) minmax(300px, 350px);
  gap: var(--gaa-editorial-grid-gap);
}

.gaa-editorial-hub--newsroom .gaa-hub-lead {
  grid-template-columns: minmax(0, 1.9fr) minmax(320px, 1fr);
  gap: var(--gaa-editorial-grid-gap);
}

.gaa-editorial-hub--newsroom .gaa-hub-lead__primary,
.gaa-editorial-hub--newsroom .gaa-hub-lead__primary-link,
.gaa-editorial-hub--newsroom .gaa-hub-lead__primary img {
  min-height: 0;
}

.gaa-editorial-hub--newsroom .gaa-hub-lead__primary-link {
  aspect-ratio: 16 / 10;
}

.gaa-editorial-hub--newsroom .gaa-hub-lead__primary img {
  position: absolute;
  inset: 0;
  height: 100%;
}

.gaa-editorial-hub--newsroom .gaa-hub-lead__title {
  font-size: var(--gaa-title-lead);
}

.gaa-editorial-hub--newsroom .gaa-hub-secondary h2,
.gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary h2 {
  font-size: var(--gaa-title-secondary);
}

.gaa-editorial-hub--newsroom .gaa-hub-headlines {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gaa-editorial-hub--newsroom .gaa-hub-latest--portal {
  padding-block: 46px 64px;
}

.gaa-editorial-hub--newsroom .gaa-section-heading--compact h2,
.gaa-editorial-hub--newsroom .gaa-portal-topic__heading h2 {
  font-size: var(--gaa-title-section);
}

.gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream {
  grid-template-columns: minmax(320px, 38%) minmax(0, 1fr);
  gap: 36px;
  align-items: center;
}

.gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row__body h3 {
  max-width: 34ch;
  font-size: var(--gaa-title-list);
}

.gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row__image img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.gaa-editorial-hub--newsroom .gaa-portal-topic {
  width: 100%;
  margin: 0;
}

.gaa-editorial-hub--newsroom .gaa-portal-topic--contrast,
.gaa-editorial-hub--newsroom .gaa-portal-topic--split,
.gaa-editorial-hub--newsroom .gaa-portal-topic--columns {
  padding-block: var(--gaa-editorial-section-gap);
}

.gaa-editorial-hub--newsroom .gaa-portal-topic__grid,
.gaa-editorial-hub--newsroom .gaa-portal-topic--split .gaa-portal-topic__grid {
  grid-template-columns: minmax(0, 1.7fr) minmax(300px, 1fr);
  gap: 34px;
}

.gaa-editorial-hub--newsroom .gaa-topic-lead__image img {
  aspect-ratio: 16 / 10;
}

.gaa-editorial-hub--newsroom .gaa-topic-stack article {
  padding-bottom: 22px;
}

.gaa-editorial-hub--newsroom .gaa-topic-stack article + article {
  padding-top: 22px;
}

.gaa-editorial-hub--newsroom .gaa-topic-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gaa-editorial-hub--newsroom .gaa-topic-columns--count-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gaa-editorial-hub--newsroom .gaa-topic-columns--count-1 {
  grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .gaa-editorial-hub--newsroom .gaa-hub-lead {
    grid-template-columns: 1fr;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__primary-link {
    aspect-ratio: 16 / 9;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: none;
    gap: var(--gaa-editorial-grid-gap);
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary {
    padding: 0;
    border-top: 0;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary:first-child .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image img {
    height: auto;
    aspect-ratio: 16 / 9;
  }
}

@media (max-width: 1199px) {
  .gaa-editorial-hub--newsroom .gaa-hub-intro {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 320px);
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream {
    grid-template-columns: minmax(280px, 36%) minmax(0, 1fr);
    gap: 28px;
  }

  .gaa-editorial-hub--newsroom .gaa-portal-topic__grid,
  .gaa-editorial-hub--newsroom .gaa-portal-topic--split .gaa-portal-topic__grid {
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, 1fr);
    gap: 28px;
  }
}

@media (max-width: 991px) {
  .gaa-editorial-hub--newsroom .gaa-hub-lead {
    grid-template-columns: 1fr;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__primary-link {
    aspect-ratio: 16 / 9;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: none;
    gap: 22px;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary {
    padding: 0;
    border-top: 0;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary:first-child .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image img {
    height: auto;
    aspect-ratio: 16 / 9;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-headlines {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gaa-editorial-hub--newsroom .gaa-hub-headlines a:last-child {
    grid-column: 1 / -1;
    padding-left: 0;
    border-left: 0;
    border-top: 1px solid var(--gaa-collection-rule);
  }

  .gaa-editorial-hub--newsroom .gaa-portal-topic__grid,
  .gaa-editorial-hub--newsroom .gaa-portal-topic--split .gaa-portal-topic__grid {
    grid-template-columns: 1fr;
  }

  .gaa-editorial-hub--newsroom .gaa-topic-columns,
  .gaa-editorial-hub--newsroom .gaa-topic-columns--count-2 {
    grid-template-columns: 1fr;
  }

  .gaa-editorial-hub--newsroom .gaa-topic-columns article,
  .gaa-editorial-hub--newsroom .gaa-topic-columns article:first-child {
    padding: 0 0 20px;
  }

  .gaa-editorial-hub--newsroom .gaa-topic-columns article + article {
    padding-top: 20px;
    border-top: 1px solid #dcd9d1;
    border-left: 0;
  }
}

@media (max-width: 767px) {
  .gaa-editorial-hub--newsroom {
    --gaa-editorial-gutter: 18px;
    --gaa-editorial-section-gap: 40px;
    --gaa-editorial-grid-gap: 18px;
  }

  .gaa-editorial-hub--newsroom .gaa-editorial-container {
    width: calc(100% - 36px);
  }

  .gaa-editorial-hub--newsroom .gaa-hub-intro {
    display: block;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__primary-link {
    aspect-ratio: 4 / 3;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-lead__secondary {
    display: block;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary {
    display: grid;
    grid-template-columns: minmax(112px, 37%) minmax(0, 1fr);
    column-gap: 13px;
    padding: 13px 0;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary {
    border-top: 1px solid var(--gaa-collection-rule);
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary__image,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image {
    grid-row: 1 / 3;
    margin: 0;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary:first-child .gaa-hub-secondary__image img,
  .gaa-editorial-hub--newsroom .gaa-hub-secondary + .gaa-hub-secondary .gaa-hub-secondary__image img {
    height: 100%;
    min-height: 96px;
    aspect-ratio: 4 / 3;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-headlines {
    display: block;
  }

  .gaa-editorial-hub--newsroom .gaa-hub-headlines a:last-child {
    border-top: 0;
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream {
    grid-template-columns: minmax(0, 1fr) 92px;
    gap: 13px;
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream.has-no-image {
    grid-template-columns: 1fr;
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream .gaa-news-row__body {
    grid-column: 1;
    grid-row: 1;
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row--stream .gaa-news-row__image {
    grid-column: 2;
    grid-row: 1;
  }

  .gaa-editorial-hub--newsroom .gaa-news-list--portal .gaa-news-row__image img {
    aspect-ratio: 4 / 3;
  }

  .gaa-editorial-hub--newsroom .gaa-portal-topic--contrast,
  .gaa-editorial-hub--newsroom .gaa-portal-topic--split,
  .gaa-editorial-hub--newsroom .gaa-portal-topic--columns {
    padding-block: var(--gaa-editorial-section-gap);
  }
}
