/* Identidade editorial única das edições I–VII, no CMS e no HTML legado.
   Cormorant nos títulos, EB Garamond na leitura e Cinzel nos rótulos.
   Todos os seletores ficam restritos à Gazeta; documentos oficiais são preservados. */
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) { --gz-papel: #fffcf5; --gz-linha: #ded6c5; --gz-espaco: clamp(1.25rem, 3vw, 2.5rem); background: var(--marfim, #f8f5ed); color: var(--texto, #302e29); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .gz-mast { background: var(--azul, #152035); border-bottom: 3px solid var(--ouro, #b8962e); padding: 1.5rem 1rem; text-align: center; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .gz-mast-nome { display: block; font-family: var(--fonte-decorativa); font-size: 1.6rem; color: var(--marfim, #f8f5ed); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .gz-mast-sub { display: block; font-family: var(--fonte-corpo); font-size: 1rem; color: #ddd5c4; margin-top: .3rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-hero { background: var(--marfim-escuro, #eee8dc); border-bottom: 1px solid var(--gz-linha); padding: 2.5rem clamp(1rem, 4vw, 3rem); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-hero-in { max-width: 1104px; margin: 0 auto; display: grid; grid-template-columns: 6.5rem minmax(0, 1fr); align-items: center; gap: 2rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-hero-in > * { min-width: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-num { font-family: var(--fonte-decorativa); font-size: 4.5rem; color: var(--ouro, #b8962e); line-height: 1; opacity: 1; flex-shrink: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-tit { font-family: var(--fonte-display); font-weight: 600; color: var(--azul, #152035); font-size: clamp(1.8rem, 4vw, 2.8rem); line-height: 1.15; margin: 0 0 .75rem; text-wrap: balance; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-rot { display: block; font-family: var(--fonte-titulo); font-size: .65rem; line-height: 1.6; letter-spacing: .12em; text-transform: uppercase; color: var(--texto-suave); margin-bottom: .5rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-dat { display: block; font-family: var(--fonte-corpo); font-size: 1rem; line-height: 1.6; color: var(--texto-suave); margin-bottom: .8rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-selos { display: flex; flex-wrap: wrap; gap: .4rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .sel { font-family: var(--fonte-titulo); font-size: .6rem; line-height: 1.6; letter-spacing: .08em; padding: .25rem .6rem; border: 1px solid currentColor; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .pg-wrapper { padding: 0; background: transparent; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.layout, .gz-layout) { box-sizing: border-box; width: 100%; max-width: 1200px; margin: 0 auto; padding: 3rem clamp(1rem, 4vw, 3rem); display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: clamp(1.5rem, 4vw, 3rem); align-items: start; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.layout, .gz-layout) > * { min-width: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat) { background: var(--gz-papel); border: 1px solid var(--gz-linha); border-top: 3px solid var(--ouro, #b8962e); padding: var(--gz-espaco); margin-bottom: 2rem; overflow-wrap: anywhere; box-shadow: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat):last-child { padding-bottom: var(--gz-espaco); margin-bottom: 0; border-bottom: 1px solid var(--gz-linha); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat).animar { opacity: 1; transform: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat)[data-t="decreto"] { --c: #152035; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat)[data-t="edital"] { --c: #2d5a27; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat)[data-t="proclama"] { --c: #6b3e26; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat)[data-t="cronica"] { --c: #5c4a8a; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dtit, .doc-topo-titulo) { display: block; font-family: var(--fonte-display); font-weight: 600; font-size: clamp(1.65rem, 3vw, 2.15rem); line-height: 1.2; color: var(--azul, #152035); margin: 0 0 .75rem; text-wrap: balance; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dtag, .doc-topo-rotulo) { display: block; font-family: var(--fonte-titulo); font-size: .65rem; line-height: 1.7; letter-spacing: .1em; color: var(--c, var(--texto-suave)); margin-bottom: .6rem; text-transform: uppercase; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .dtag::before { display: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dref, .doc-topo-data) { display: block; font-family: var(--fonte-titulo); font-size: .65rem; line-height: 1.7; letter-spacing: .06em; text-transform: uppercase; color: var(--texto-suave); margin: 0 0 1.2rem; padding-bottom: 1rem; border-bottom: 1px solid var(--gz-linha); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dcorpo, .doc-corpo, .cron-txt) { font-family: var(--fonte-corpo); font-size: 1.2rem; line-height: 1.85; color: var(--texto, #302e29); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dcorpo, .doc-corpo, .cron-txt) p { margin: 0 0 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dcorpo, .doc-corpo, .cron-txt) :is(strong, em) { color: inherit; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dart, .doc-art) { margin: 1.5rem 0; padding-left: 1.1rem; border-left: 2px solid var(--gz-linha); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .dart strong { display: inline; font-family: inherit; font-size: inherit; letter-spacing: normal; text-transform: none; margin: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dart > strong:first-child, .doc-art-num) { display: block; font-family: var(--fonte-titulo); font-size: .72rem; line-height: 1.7; letter-spacing: .06em; margin-bottom: .4rem; color: var(--azul, #152035); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc:has(> .doc-topo) { padding: var(--gz-espaco); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-topo { background: transparent; color: var(--azul, #152035); padding: 0; text-align: left; border: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-topo::before { display: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-emblema { width: 56px; height: 56px; margin: 0 0 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-corpo { padding: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dass, .doc-rodape) { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 1rem; background: transparent; border: 0; border-top: 1px solid var(--gz-linha); margin-top: 2rem; padding: 1rem 0 0; font-family: var(--fonte-corpo); font-size: 1rem; line-height: 1.7; letter-spacing: normal; color: var(--texto-suave); text-transform: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-rodape > * { min-width: 0; max-width: 100%; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.rod-ass-cargo, .rod-divisa, .doc-data-tag) { display: block; font-family: var(--fonte-titulo); font-size: .65rem; line-height: 1.7; letter-spacing: .06em; margin-bottom: .5rem; color: var(--texto-suave); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-data-tag { background: transparent; border: 0; padding: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .rod-ass-nome { display: block; font-family: var(--fonte-corpo); font-size: 1.1rem; line-height: 1.5; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .rod-ass-linha { display: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .rod-selo { width: 56px; height: 56px; flex: 0 0 56px; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .rod-data { text-align: right; font-family: var(--fonte-corpo); font-size: 1rem; line-height: 1.7; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .insignia-wrap { margin: 2rem 0; padding: 1rem; background: var(--marfim, #f8f5ed); border: 1px solid var(--gz-linha); text-align: center; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .insignia-wrap img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .insignia-legenda { font-family: var(--fonte-corpo); font-size: 1rem; line-height: 1.6; letter-spacing: normal; text-transform: none; margin-top: 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .insignias-duplas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .gz-sep { display: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat { position: sticky; top: 100px; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat-b { background: var(--gz-papel); border: 1px solid var(--gz-linha); margin-bottom: 1.5rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat-h { padding: .85rem 1rem; font-family: var(--fonte-titulo); font-size: .68rem; line-height: 1.6; letter-spacing: .1em; color: var(--ouro-claro, #e0ca86); background: var(--azul, #152035); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat-i { padding: .85rem 1rem; border-bottom: 1px solid var(--gz-linha); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat-it { display: block; font-family: var(--fonte-titulo); font-size: .6rem; line-height: 1.6; color: var(--texto-suave); margin-bottom: .25rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat-in { display: block; font-family: var(--fonte-corpo); font-size: 1.05rem; line-height: 1.5; color: var(--azul, #152035); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) a:focus-visible { outline: 2px solid var(--ouro, #b8962e); outline-offset: 4px; }
@media (max-width: 1000px) {
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.layout, .gz-layout) { grid-template-columns: minmax(0, 1fr); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .lat { position: static; }
}
@media (max-width: 600px) {
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-hero { padding: 2rem 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-hero-in { grid-template-columns: minmax(0, 1fr); align-items: start; gap: 1rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .ed-num { font-size: 3rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.layout, .gz-layout) { padding-top: 1.5rem; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .insignias-duplas { grid-template-columns: minmax(0, 1fr); }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-rodape { flex-direction: column; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .rod-data { text-align: left; }
}
/* Últimas regras: a impressão não herda fundos e colunas do documento digital. */
@media print {
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.layout, .gz-layout) { display: block; max-width: none; padding: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.lat, .gz-nav-bar) { display: none; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat) { background: white; border: 0; box-shadow: none; padding: 1rem 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.doc, .doc-mat):last-child { padding: 1rem 0; border: 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc:has(> .doc-topo) { padding: 1rem 0; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dtit, .dtag, .doc-topo) { break-after: avoid; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) :is(.dart, .doc-art, .doc-rodape, .insignia-wrap) { break-inside: avoid; }
:is(.tpl-scope.gazeta-edicao, body.gazeta-edicao) .doc-topo { background: white; color: black; }
}
