/* SouBrasília — editorial.css (frente V: excelência visual)
   Carregado DEPOIS de /css/site.css. Não muda cor nem fonte (identidade fixa no vault
   "SouBrasília — Identidade Visual.md"); eleva a execução: escala tipográfica, ritmo vertical,
   hierarquia de jornal na home, leitura da matéria, listagens, rodapé.
   Regras: especificidade normal (sem !important), transição só em cor (150ms), hover só em título,
   sem sombra em card, sem gradiente, sem caixa alta. Imagem sempre com proporção travada e
   fundo creme (esqueleto) para nunca pular o layout. */

/* ============================ base ============================ */
:root{--ink-2:#1d1d1d;--medida:66ch;--passo:24px}
body{font-size:16px;line-height:1.5;color:var(--ink)}
a,button{transition:color .15s ease,border-color .15s ease,background-color .15s ease}
h1,h2,h3{text-wrap:balance}
time{font-variant-numeric:tabular-nums}
.fig{display:block;background:var(--tint);border-radius:var(--r);overflow:hidden}
.fig img{display:block;width:100%;height:auto;background:var(--tint)}
h1 a:hover,h2 a:hover,h3 a:hover{color:var(--lar-d)}
.sec{padding:32px 0 16px;align-items:baseline}
.sec h2{font-size:24px;letter-spacing:-.01em}
.sec h2 a{margin-left:0;font-size:inherit;color:inherit}
.sec h2 a:hover{color:var(--lar-d)}
.sec small{font-size:14px}
.sec .sec-a{margin-left:auto;font-size:14px;color:var(--lar-d);white-space:nowrap}
.sec .sec-a:hover{color:var(--navy)}
@media(max-width:639px){.sec small{order:3;flex-basis:100%;margin-top:-4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}.prog{display:none}}

/* ============================ topo ============================ */
.top nav a{border-bottom-width:2px;padding:8px 0}
.top nav a:hover{color:var(--lar-d);border-color:transparent}
.top nav a[aria-current=page]{border-color:var(--lar);color:var(--navy)}
.top .clima b{font-family:Raleway,sans-serif;font-weight:800;font-size:16px}

/* ============================ home: hero ============================ */
.hero{padding-block:22px 6px}
@media(min-width:900px){.hero{padding-block:32px 8px;gap:44px}}
.man .fig img{aspect-ratio:16/10;object-fit:cover}
.man .ed{margin:16px 0 8px}
.man h1{line-height:1.08;letter-spacing:-.015em}
@media(min-width:1100px){.man h1{font-size:38px}}
.man p{font-size:17.5px;line-height:1.5;margin-top:12px}
.rel{margin-top:16px}
.agora h2{font-size:19px}
.rio li{padding:13px 0}
.rio h3{font-size:15.5px;line-height:1.3}
.rio h3 a:hover{color:var(--lar-d)}
.rio h3 a:hover b{color:var(--lar-d)}
.rio .fig{border-radius:9px}
.rio .fig img{aspect-ratio:1;object-fit:cover;width:68px;height:68px}
.rio .mais:hover{color:var(--lar-d)}

/* ============================ home: últimas ============================ */
.ult{padding-top:8px}
.cards{gap:26px}
@media(min-width:900px){.cards{gap:30px}}
.cards .fig img{aspect-ratio:16/10;object-fit:cover}
.cards .ed{margin:14px 0 6px}
.cards h3{font-size:19px;line-height:1.22;letter-spacing:-.005em}
.cards h3:hover{color:var(--navy)}
.cards p{margin-top:8px;font-size:14.5px;line-height:1.5}
.cards time{margin-top:10px;font-size:13px}

/* ============================ home: editorias ============================
   Um bloco por editoria, todos com o mesmo HTML (1 destaque + 3 títulos) e
   composições diferentes por posição: a home ganha ritmo de jornal, não de grade. */
.edts{display:grid;gap:36px 32px;padding-top:36px}
.edt{min-width:0;border-top:1px solid var(--line);padding-top:22px}
.edt-h{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}
.edt-h h2{font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.01em}
.edt-h h2 a:hover{color:var(--lar-d)}
.edt-all{margin-left:auto;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;color:var(--lar-d);white-space:nowrap}
.edt-all:hover{color:var(--navy)}
.edt-g{display:grid;gap:22px}
.edt-d{min-width:0}
.edt-d .fig img{aspect-ratio:16/10;object-fit:cover}
.edt-t h3{font-family:Raleway,sans-serif;font-weight:800;font-size:22px;line-height:1.15;color:var(--navy);margin-top:14px;letter-spacing:-.01em}
.edt-t p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--txt)}
.edt-t time,.edt-l time{display:block;margin-top:8px;font-size:13px;color:var(--mute)}
.edt-l{list-style:none;margin:0;padding:0}
.edt-l li{padding:14px 0;border-top:1px solid var(--line)}
.edt-l li:first-child{border-top:0;padding-top:0}
.edt-l h3{font-family:Raleway,sans-serif;font-weight:700;font-size:17.5px;line-height:1.28;color:var(--navy)}
.edt-l time{margin-top:6px}

@media(min-width:900px){
  .edts{grid-template-columns:repeat(12,1fr);padding-top:44px;gap:44px 36px}
  .edt-1{grid-column:span 12}
  .edt-2,.edt-3{grid-column:span 6}
  .edt-4{grid-column:span 12}
  .edt-5{grid-column:span 7}
  .edt-6{grid-column:span 5}

  /* 1 · Segurança: destaque largo à esquerda, três títulos grandes à direita */
  .edt-1 .edt-g{grid-template-columns:7fr 5fr;grid-template-rows:auto 1fr;gap:0 40px;align-items:start}
  .edt-1 .edt-d{display:contents}
  .edt-1 .edt-d .fig{grid-row:1/3}
  .edt-1 .edt-d .fig img{aspect-ratio:4/3}
  .edt-1 .edt-t{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}
  .edt-1 .edt-t h3{margin-top:0;font-size:30px;line-height:1.1}
  .edt-1 .edt-t p{font-size:16px;max-width:60ch}
  .edt-1 .edt-l li{padding:22px 0}
  .edt-1 .edt-l h3{font-size:22px;line-height:1.2;font-weight:800}
  .edt-1 .edt-l time{margin-top:8px}

  /* 2 · Política: foto em cima, lista empilhada */
  .edt-2 .edt-t h3{font-size:24px}

  /* 3 · Justiça: foto quadrada ao lado do título; lista em coluna */
  .edt-3 .edt-d{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:start}
  .edt-3 .edt-d .fig img{aspect-ratio:1;object-fit:cover}
  .edt-3 .edt-t h3{margin-top:0;font-size:21px}
  .edt-3 .edt-t p{display:none}
  .edt-3 .edt-l li:first-child{border-top:1px solid var(--line);padding-top:14px}

  /* 4 · Trânsito: faixa horizontal — foto | título e resumo | três títulos */
  .edt-4 .edt-g{grid-template-columns:5fr 4fr 3fr;gap:36px;align-items:start}
  .edt-4 .edt-d{display:contents}
  .edt-4 .edt-t h3{margin-top:0;font-size:26px;line-height:1.12}
  .edt-4 .edt-l h3{font-size:17px}

  /* 5 · Cultura: foto larga, três títulos lado a lado embaixo */
  .edt-5 .edt-t h3{font-size:26px}
  .edt-5 .edt-l{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:22px}
  .edt-5 .edt-l li,.edt-5 .edt-l li:first-child{padding:14px 0 0;border-top:1px solid var(--line)}
  .edt-5 .edt-l h3{font-size:16.5px}

  /* 6 · DF e Entorno: lista densa com a data à direita */
  .edt-6 .edt-t h3{font-size:22px}
  .edt-6 .edt-t p{display:none}
  .edt-6 .edt-l{margin-top:18px;border-top:1px solid var(--line)}
  .edt-6 .edt-l li,.edt-6 .edt-l li:first-child{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}
  .edt-6 .edt-l li:first-child{border-top:0}
  .edt-6 .edt-l h3{font-size:17px}
  .edt-6 .edt-l time{margin:0;white-space:nowrap}
}
@media(min-width:640px) and (max-width:899px){
  .edt-3 .edt-d,.edt-4 .edt-d{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
  .edt-3 .edt-t h3,.edt-4 .edt-t h3{margin-top:0}
}

/* ============================ home: guia ============================
   A única ousadia da página: os seis cards 3/4 sobre navy em altura alternada —
   um horizonte de Brasília na faixa que só o Guia usa. */
.guia{margin-top:48px;padding-block:12px 40px}
.guia .sec{padding-top:28px}
.guia .sec h2 a{color:var(--ama)}
.guia .sec h2 a:hover{color:#fff}
.guia .sec .sec-a{color:var(--ama)}
.guia .sec .sec-a:hover{color:#fff}
.gtrack{gap:16px;padding-top:6px}
.gtrack .fig{border-radius:12px;background:var(--navy-2)}
.gtrack .fig img{aspect-ratio:3/4;object-fit:cover;background:var(--navy-2)}
.g-vazio{aspect-ratio:3/4;border-radius:12px;background:var(--navy-2)}
.gtrack h3{font-family:Raleway,sans-serif;font-weight:800;font-size:16px;line-height:1.2;color:var(--ama);margin:12px 0 4px}
.gtrack h3 a:hover{color:#fff}
.gtrack p{font-size:13px;line-height:1.4;color:#c5cae6;margin:0}
.gtrack .g-cred{display:block;margin-top:6px;font-size:11.5px;line-height:1.35;color:#9aa1cc}
@media(min-width:900px){
  .gtrack{gap:22px;align-items:start}
  .gtrack article:nth-child(even){margin-top:40px}
}

/* ============================ home: mais lidas ============================ */
.lidas{padding-bottom:8px}
.topl li{border-top:1px solid var(--line);padding:16px 0;grid-template-columns:52px 1fr;gap:12px}
.topl li::before{font-size:40px;line-height:.9}
.topl h3{font-size:17px;line-height:1.28}
.topl span{margin-top:5px;font-size:13px}
@media(min-width:900px){
  .topl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 28px}
  .topl li{grid-template-columns:1fr;gap:10px;padding:0 0 4px 18px;border-top:0;border-left:1px solid var(--line)}
  .topl li:first-child{padding-left:0;border-left:0}
  .topl li::before{font-size:64px;line-height:.85;margin-bottom:6px}
  .topl h3{font-size:16.5px}
}

/* ============================ matéria ============================ */
.prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}
.prog b{display:block;height:100%;background:var(--lar);transform:scaleX(0);transform-origin:0 50%}
.mat{max-width:760px;padding:28px 16px 48px}
@media(min-width:900px){.mat{padding-top:40px}}
.mat-h .ed{display:inline-block;font-size:14px;margin-bottom:2px}
.mat h1{font-size:30px;line-height:1.1;letter-spacing:-.018em;margin:8px 0 14px;overflow-wrap:break-word;hyphens:manual}
@media(min-width:900px){.mat h1{font-size:38px}}
.mat .deck{font-size:20px;line-height:1.45;margin:0 0 18px;color:var(--txt);max-width:var(--medida)}
.mat .by{font-size:14px;gap:6px 0;padding-bottom:22px;align-items:baseline}
.mat .by>span+span::before{content:"·";color:var(--line);margin:0 10px;font-weight:700;color:var(--mute)}
.mat .by>span{white-space:nowrap}
.mat .by b{font-weight:500;color:var(--navy)}
.mat .by a:hover{color:var(--lar-d)}
.mat .capa{margin:0 0 20px}
.mat .capa img{aspect-ratio:16/10;object-fit:cover;background:var(--tint);border-radius:var(--r)}
.mat .capa figcaption{font-size:13.5px;line-height:1.45;color:var(--mute);padding:10px 2px 0;font-weight:400}
.capa figcaption .credito{font-size:13px;color:var(--mute)}
.capa figcaption .credito:not(:only-child)::before{content:"— "}
.mat .corpo{max-width:var(--medida);font-size:18px;line-height:1.7;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 4}
.mat .corpo p{margin:0 0 var(--passo)}
.mat .corpo>p:first-of-type::first-letter{float:left;font-family:Raleway,sans-serif;font-weight:900;font-size:4em;line-height:.82;padding:.05em .1em 0 0;color:var(--navy)}
.mat .corpo h2{font-size:24px;line-height:1.2;margin:36px 0 14px;letter-spacing:-.01em}
.mat .corpo h3{font-size:20px;line-height:1.25;margin:30px 0 10px}
.mat .corpo h4{font-size:18px;margin:24px 0 8px}
.mat .corpo a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lar);text-decoration-thickness:2px;text-underline-offset:3px}
.mat .corpo a:hover{color:var(--lar-d)}
.mat .corpo li{margin-bottom:10px}
.mat .corpo blockquote,.mat .corpo .wp-block-quote{margin:0 0 var(--passo);padding:6px 0 6px 22px;border-left:3px solid var(--lar);background:none;border-radius:0;font-size:20px;line-height:1.45;color:var(--ink-2);font-style:normal}
.mat .corpo blockquote p{margin-bottom:12px}
.mat .corpo blockquote p:last-child{margin-bottom:0}
.mat .corpo blockquote cite,.mat .corpo .wp-block-quote cite{font-size:14px;margin-top:10px}
.mat .corpo figure,.mat .corpo .wp-block-image,.mat .corpo .wp-caption{margin:32px 0}
.mat .corpo figcaption,.mat .corpo .wp-caption-text,.mat .corpo .wp-element-caption{font-size:13.5px;line-height:1.45;color:var(--mute);padding-top:10px;font-weight:400}
.mat .corpo hr{margin:36px 0}
.mat .corpo>*:last-child{margin-bottom:0}

/* "Leia também": objeto tipográfico — fio laranja e títulos, sem caixa */
.leia{margin:6px 0 var(--passo);padding:4px 0 4px 20px;border-left:3px solid var(--lar);background:none;border-radius:0}
.leia-t{font-family:Raleway,sans-serif;font-weight:800;font-size:13.5px;color:var(--lar-d);margin:0 0 8px;line-height:1.2}
.leia a{display:block;font-family:Raleway,sans-serif;font-weight:700;font-size:19px;line-height:1.25;color:var(--navy);text-decoration:none}
.leia a+a{margin-top:10px}
.leia a:hover{color:var(--lar-d)}
.mat .corpo .leia a{color:var(--navy);text-decoration:none}
.mat .corpo .leia a:hover{color:var(--lar-d)}
.mat .corpo .leia p{margin:0 0 8px}

/* compartilhar: WhatsApp verde, copiar laranja, X e Facebook em contorno navy */
.share{gap:10px;margin:0 0 30px;align-items:center}
.share a,.share button{font-size:15px;padding:11px 16px;border-radius:12px;line-height:1.2}
.share .s-zap{background:var(--zap);color:#fff}
.share .s-copy{background:var(--lar);color:#fff}
.share .s-ico{width:44px;height:44px;padding:0;justify-content:center;background:#fff;color:var(--navy);border:1px solid var(--line)}
.share .s-ico:hover{border-color:var(--navy);filter:none}
.share .s-ico svg{width:20px;height:20px}
.share .s-zap:hover,.share .s-copy:hover{filter:brightness(.94)}
.copiado{background:var(--navy)}
.mat-f{max-width:var(--medida);margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.tags{gap:8px;margin-bottom:24px}
.tags a{font-size:14px;padding:7px 13px;background:var(--tint);color:var(--navy);font-weight:500}
.tags a:hover{color:var(--lar-d)}
.mat-share p{margin:0 0 10px;font-family:Raleway,sans-serif;font-weight:800;font-size:15px;color:var(--navy)}
.mat-share .share{margin-bottom:0}
@media(max-width:899px){.mat-share{display:none}.mat-f{margin-top:28px}}
.maisem{margin-top:40px;padding-top:6px;border-top:1px solid var(--line)}
.maisem .sec{padding-top:26px}
.maisem .sec h2{font-size:22px}
.mat .cards{gap:22px}
.mat .cards h3{font-size:17.5px}
.zap{box-shadow:none}
.zap .sec2{background:var(--lar)}

/* ============================ página interna ============================ */
.pagina{padding-top:28px}
@media(min-width:900px){.pagina{padding-top:40px}}
.pagina>h1{font-size:32px;line-height:1.1;letter-spacing:-.015em}
@media(min-width:900px){.pagina>h1{font-size:40px}}
.pagina .by{font-size:14px}
.pagina .capa{margin:0 0 24px}
.pagina .capa img{aspect-ratio:16/10;object-fit:cover;background:var(--tint);border-radius:var(--r)}
.pagina .capa figcaption{font-size:13px;line-height:1.45;color:var(--mute);padding:8px 2px 0}
.pagina.pagina-propria .capa{margin-top:10px}
.pagina .corpo{font-size:18px;line-height:1.7;hyphens:auto;-webkit-hyphens:auto}
.pagina .corpo>p{margin-bottom:var(--passo)}
.pagina .corpo>h2{font-size:24px;line-height:1.2;margin:36px 0 14px}
.pagina.pagina-propria .ed{margin-bottom:12px}
/* o wpautop põe <br> entre os selos do herói das páginas de turismo */
.pagina .corpo .sb-badge+br{display:none}

/* ============================ listagens ============================ */
.lst{padding-top:28px}
@media(min-width:900px){.lst{padding-top:40px}}
.lst-h{padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.lst-h .ed{display:block;margin-bottom:8px;font-size:14px}
.lst-h h1{font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--navy);font-weight:800}
@media(min-width:900px){.lst-h h1{font-size:44px}}
.lst-h .lst-desc{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--txt);max-width:var(--medida)}
.lst-h .lst-n{margin:10px 0 0;font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}
.lst-h .buscar{margin:18px 0 0}
.lst-top{display:grid;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.lst-top .fig img{aspect-ratio:16/10;object-fit:cover}
.lst-top .ed{display:inline-block;margin-bottom:6px}
.lst-top h2{font-family:Raleway,sans-serif;font-weight:800;font-size:26px;line-height:1.12;color:var(--navy);letter-spacing:-.015em}
.lst-top p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--txt);max-width:56ch}
.lst-top time{display:block;margin-top:12px;font-size:13.5px;color:var(--mute)}
@media(min-width:900px){
  .lst-top{grid-template-columns:7fr 5fr;gap:36px;align-items:center;padding-bottom:32px}
  .lst-top h2{font-size:32px}
}
.lst-g{display:grid;gap:0}
@media(min-width:900px){.lst-g{grid-template-columns:1fr 1fr;gap:0 44px}}
.lst-i{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}
@media(min-width:640px){.lst-i{grid-template-columns:150px 1fr;gap:18px;padding:20px 0}}
.lst-i .fig{border-radius:10px}
.lst-i .fig img{aspect-ratio:16/10;object-fit:cover}
.lst-i .ed{display:inline-block;font-size:13px;margin-bottom:4px}
.lst-i h3{font-family:Raleway,sans-serif;font-weight:700;font-size:17.5px;line-height:1.25;color:var(--navy)}
.lst-i time{display:block;margin-top:8px;font-size:13px;color:var(--mute)}
.lst .vazio{padding:28px 0 40px;font-size:17px;color:var(--mute)}
.lst .sem-capa{font-size:12.5px}

/* paginação com números */
.pag{margin:36px 0 12px;gap:4px;font-size:15px}
.pag a,.pag span{min-width:40px;height:40px;border:0;border-radius:20px;color:var(--navy)}
.pag a:hover{background:var(--tint);color:var(--lar-d)}
.pag .atual{background:var(--navy);color:#fff}
.pag .nav{padding:0 16px;border-radius:20px;border:1px solid var(--line);margin:0 6px}
.pag .nav:hover{border-color:var(--navy);background:#fff}
.pag .off{opacity:.35}
.pag .ret{min-width:20px;color:var(--mute)}

/* ============================ 404 ============================ */
.erro{padding:56px 16px 24px}
.erro .num{font-size:120px;line-height:.9;margin:0 0 6px;color:var(--lar);letter-spacing:-.04em}
.erro h1{font-size:32px;margin:0 0 12px;letter-spacing:-.015em}
.erro p{font-size:17px;line-height:1.5;margin:0 auto 20px}
.erro .buscar{margin:20px auto 22px}
.erro .links{gap:8px}
.erro .links a{background:#fff;border:1px solid var(--line);font-size:14px;padding:8px 14px}
.erro .links a:hover{border-color:var(--navy);color:var(--navy)}
.erro-404 .lidas{margin-top:12px}

/* ============================ rodapé de jornal ============================ */
.foot{margin-top:56px;padding:0;font-size:14.5px;color:var(--txt)}
.foot .foot-g{display:grid;gap:32px;padding-top:40px;padding-bottom:36px;grid-template-columns:1fr}
@media(min-width:640px){.foot .foot-g{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.foot .foot-g{grid-template-columns:minmax(260px,1.5fr) 1fr 1.1fr 1.3fr;gap:44px;align-items:start;padding-top:48px;padding-bottom:44px}}
.foot-marca img{width:110px;height:auto}
.foot-marca p{margin:14px 0 0;max-width:34ch;line-height:1.55;color:var(--txt)}
@media(min-width:640px){.foot .foot-g .foot-marca{grid-column:span 2}}
@media(min-width:900px){.foot .foot-g .foot-marca{grid-column:auto}}
.foot h2{font-family:Raleway,sans-serif;font-weight:800;font-size:15px;color:var(--navy);margin:0 0 12px}
.foot nav{display:block}
.foot ul{list-style:none;margin:0;padding:0}
.foot li{margin:0 0 9px}
.foot li a{color:var(--navy);font-weight:500;font-size:15px}
.foot li a:hover{color:var(--lar-d)}
.foot-redes{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}
.foot-redes li{margin:0}
.foot-redes a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px}
.foot-redes svg{width:20px;height:20px;color:var(--navy);flex:0 0 auto}
.foot-redes small{font-size:13px;color:var(--mute);font-weight:400}
.foot-busca form{margin-top:0;max-width:none}
.foot-busca input{font-size:15px;padding:11px 12px;border-radius:10px}
.foot-busca button{border-radius:10px;padding:11px 16px}
.foot-busca p{margin:12px 0 0;font-size:13.5px;color:var(--mute)}
.foot-busca p a{color:var(--navy);font-weight:500}
.foot-busca p a:hover{color:var(--lar-d)}
.foot-base{border-top:1px solid var(--line);padding:16px 0;font-size:13px;color:var(--mute)}
.foot .foot-base .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;grid-template-columns:none}
.foot-base p{margin:0}

/* ============================ impressão ============================ */
@media print{
  .bar,.edits,.zap,.share,.mat-share,.foot,.guia,.top nav,.top .lado,.prog,.leia,.maisem,.tags{display:none}
  body{color:#000;font-size:12pt}
  .top{border:0}.top .logo img{width:110px}
  .mat,.pagina{padding:0;max-width:none}
  .mat .corpo{max-width:none;font-size:12pt;line-height:1.5;hyphens:auto}
  .mat .corpo a{color:#000;text-decoration:none}
  .mat .capa img{border-radius:0;max-height:60vh;object-fit:contain}
  .mat h1{font-size:24pt}
  .mat .corpo>p:first-of-type::first-letter{float:none;font-size:inherit;padding:0;font-weight:inherit;line-height:inherit;color:inherit}
}
