.coverage-area,.coverage-admin{max-width:1100px;margin:0 auto;color:var(--text);overflow-wrap:anywhere}.coverage-area h1,.coverage-admin h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.18;margin:18px 0}.coverage-area h2,.coverage-admin h2{font-size:1.4rem;margin:24px 0 14px}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0}.coverage-card,.coverage-note,.coverage-summary,.coverage-settings{border:1px solid var(--border,rgba(160,160,180,.3));border-radius:12px;background:var(--panel,var(--bg));margin:18px 0}.coverage-card{overflow:hidden;margin:0}.coverage-card-body{padding:20px}.coverage-card h2{font-size:1.25rem;margin:14px 0}.coverage-card a{color:inherit}.coverage-card img{width:100%;height:180px;object-fit:cover}.coverage-meta{color:var(--muted);font-size:.86rem;display:flex;flex-wrap:wrap;gap:8px 18px}.coverage-state{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700}.coverage-state-live{color:var(--neon2,#52daca)}.coverage-state-ended{color:var(--muted)}.coverage-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.coverage-button{display:inline-block;color:var(--text);background:var(--panel,var(--bg));border:1px solid var(--muted);border-radius:8px;padding:10px 15px;font:inherit;text-decoration:none;cursor:pointer}.coverage-button:hover,.coverage-button[aria-current=page]{border-color:var(--neon2);color:var(--neon2)}.coverage-button:disabled{opacity:.65;cursor:wait}.coverage-button:focus-visible,.coverage-area a:focus-visible,.coverage-admin a:focus-visible{outline:3px solid var(--neon2);outline-offset:4px}.coverage-text{white-space:pre-wrap;line-height:1.75}.coverage-description{font-size:1.1rem}.coverage-summary{padding:20px;border-left:4px solid var(--neon2)}.coverage-summary h2{margin-top:0}.coverage-cover{margin:24px 0}.coverage-cover img{display:block;width:100%;max-height:500px;object-fit:contain;border-radius:10px}.coverage-note{padding:22px;scroll-margin-top:100px}.coverage-note:target{outline:2px solid var(--neon2)}.coverage-note:focus{outline:2px solid var(--neon2)}.coverage-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.coverage-photos:empty{display:none}.coverage-photos figure{margin:0}.coverage-photos img{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:8px}.coverage-credit{display:block;font-size:.85rem;color:var(--muted)}.coverage-cover figcaption,.coverage-photos figcaption{margin-top:8px;font-size:.9rem}.coverage-refresh{position:sticky;top:80px;z-index:5;background:var(--bg);padding:8px 0}.coverage-refresh p:empty{display:none}.coverage-refresh a{margin-left:12px}.coverage-empty{padding:30px 0;color:var(--muted)}.coverage-settings{padding:20px}.coverage-settings summary{font-weight:700;cursor:pointer}.coverage-field{margin:18px 0}.coverage-field>label,.coverage-image-editor label{display:block;margin-bottom:8px}.coverage-admin .form-control,.coverage-admin .form-select{background:var(--bg);color:var(--text);border-color:var(--muted)}.coverage-admin .form-control:focus,.coverage-admin .form-select:focus{border-color:var(--neon2);outline:2px solid var(--neon2);box-shadow:none}.coverage-admin .form-control[readonly]{opacity:.8}.coverage-admin small{color:var(--muted)}.coverage-thumb{display:block;max-width:240px;max-height:180px;object-fit:contain;margin:12px 0}.coverage-image-editor{border:1px solid var(--muted);border-radius:8px;padding:16px;margin:16px 0}.coverage-error{color:#ff8686;border-left:3px solid currentColor;padding:12px}.coverage-note-list{display:grid;gap:16px}.coverage-articles li{margin:18px 0}[data-article-results]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}[data-article-selected] li{margin:10px 0}.coverage-home{margin:24px 0}.coverage-home h2{font-size:1.5rem}.coverage-home .coverage-card h2{font-size:1.15rem}@media(max-width:600px){.coverage-note,.coverage-summary,.coverage-settings{padding:16px}.coverage-actions{gap:10px}.coverage-photos{grid-template-columns:1fr}.coverage-refresh{top:64px}.coverage-refresh a{display:inline-block;margin:8px 0}.coverage-admin .btn{white-space:normal}.coverage-thumb{max-width:100%}}

.coverage-private-preview{padding:24px;max-width:1100px}.coverage-area .link,.coverage-admin>a{color:var(--neon2)}
/* Destaques públicos: mesmas superfícies, bordas e tipografia das notícias. */
.coverage-home-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.coverage-home-heading h2{margin:0;font-size:1.6rem;font-weight:400;color:var(--text);font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua","Times New Roman",serif}
.coverage-eyebrow{display:block;font-size:.72rem;line-height:1.5;font-weight:600;color:var(--muted)}
.coverage-all-link{flex-shrink:0;font-size:.85rem;color:var(--muted);text-decoration:none;padding:8px 0}
.coverage-all-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.coverage-all-link span{margin-left:4px}
.coverage-spotlight{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.coverage-spotlight-image{display:block;width:100%;height:200px;object-fit:cover}
.coverage-spotlight-content{display:flex;flex-direction:column;align-items:flex-start;padding:22px;gap:16px;color:var(--text)}
.coverage-spotlight-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.coverage-spotlight-topline .coverage-eyebrow{font-size:.75rem}
.coverage-spotlight h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;font-weight:400;margin:0;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua","Times New Roman",serif}
.coverage-spotlight h3 a{color:var(--text);text-decoration:none}
.coverage-spotlight h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.coverage-spotlight-description{margin:0;line-height:1.6;color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.coverage-spotlight-date{margin:0;color:var(--muted);font-size:.82rem}
.coverage-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.coverage-home-rails .coverage-state,.coverage-article-ribbon .coverage-state,.coverage-article-follow .coverage-state{display:inline-flex;gap:6px;align-items:center;font-size:.72rem;line-height:1.4;padding:3px 0;border:0;border-radius:0;background:none;color:var(--muted);font-weight:600;white-space:nowrap}
.coverage-home-rails .coverage-state-live,.coverage-article-ribbon .coverage-state-live,.coverage-article-follow .coverage-state-live{color:var(--neon2)}
.coverage-latest{display:flex;flex-direction:column;gap:5px;text-decoration:none;border-top:1px solid var(--border);padding:14px 0 0;color:var(--text);width:100%;min-width:0}
.coverage-latest-label{font-size:.72rem;color:var(--muted);font-weight:600}
.coverage-latest-label span{margin-left:5px}
.coverage-latest-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.87rem;line-height:1.55;color:var(--text)}
.coverage-latest time{font-size:.72rem;color:var(--muted)}
.coverage-latest:hover .coverage-latest-text{text-decoration:underline;text-underline-offset:3px}
.coverage-spotlight-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}
.coverage-primary-action{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:600;font-size:.83rem;line-height:1.4;text-decoration:none;border-radius:8px;padding:10px 14px;max-width:100%}
.coverage-primary-action:hover{border-color:var(--muted);color:var(--text)}
.coverage-primary-action span{font-size:1rem;line-height:1}
.coverage-update-count{font-size:.74rem;color:var(--muted)}
.coverage-secondary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.coverage-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.coverage-secondary-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}
.coverage-secondary-top img{width:54px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0}
.coverage-secondary h3{font-size:1.05rem;line-height:1.4;font-weight:600;margin:0}
.coverage-secondary h3 a{display:inline-block;padding:2px 0;color:var(--text);text-decoration:none}
.coverage-secondary h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.coverage-secondary p{margin:0;font-size:.75rem;line-height:1.6}
.coverage-secondary-action{display:inline-flex;align-items:center;min-height:32px;gap:6px;color:var(--neon2);text-decoration:none;font-size:.8rem;line-height:1.55;font-weight:400;margin-top:auto}
.coverage-secondary-action:hover{text-decoration:underline;text-underline-offset:4px}
.coverage-article-ribbon{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;margin:0 0 24px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.coverage-article-ribbon-copy{min-width:0;display:grid;gap:5px;flex:1}
.coverage-article-ribbon .coverage-eyebrow{font-size:.72rem}
.coverage-event-name{display:block;min-height:28px;color:var(--text);font-size:.95rem;line-height:1.5;font-weight:600;text-decoration:none}
.coverage-event-name:hover{text-decoration:underline;text-underline-offset:3px}
.coverage-article-ribbon-action{display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex-shrink:0;max-width:45%}
.coverage-context-link{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;padding:5px 0;gap:6px;color:var(--neon2);font-size:.8rem;font-weight:400;line-height:1.5;text-decoration:none;text-align:right}
.coverage-context-link:hover{text-decoration:underline;text-underline-offset:3px}
.coverage-article-follow{margin:28px 0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.coverage-follow-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.coverage-article-follow h2{font-size:1.4rem;line-height:1.3;margin:14px 0 9px;font-weight:400;color:var(--text);font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua","Times New Roman",serif}
.coverage-follow-event{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 9px;line-height:1.5}
.coverage-follow-description{color:var(--muted);line-height:1.65;font-size:.88rem;margin:0 0 18px}
.coverage-article-follow .coverage-latest{margin:0 0 20px}
.coverage-other-events{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:8px;font-size:.8rem}
.coverage-other-events>span{color:var(--muted)}
.coverage-other-events a{display:inline-flex;align-items:center;min-height:28px;gap:6px;color:var(--neon2);text-decoration:none}
.coverage-other-events a:hover{text-decoration:underline}
.coverage-home a:focus-visible,.coverage-article-ribbon a:focus-visible,.coverage-article-follow a:focus-visible{outline:2px solid var(--neon2);outline-offset:4px}
@media(max-width:600px){.coverage-home-heading{align-items:flex-start;flex-direction:column;gap:6px}.coverage-home-heading h2{font-size:1.45rem}.coverage-all-link{padding:0 0 3px}.coverage-spotlight-content{padding:20px;gap:14px}.coverage-spotlight-image{height:170px}.coverage-spotlight h3{font-size:1.65rem}.coverage-secondary-list{grid-template-columns:1fr}.coverage-secondary{padding:18px}.coverage-spotlight-footer{width:100%;gap:10px}.coverage-spotlight-footer .coverage-primary-action{width:100%;justify-content:space-between}.coverage-article-ribbon{padding:15px;align-items:flex-start;flex-direction:column;gap:10px}.coverage-article-ribbon-action{flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:12px}.coverage-context-link{font-size:.77rem}.coverage-article-follow{padding:18px}.coverage-article-follow h2{font-size:1.3rem}.coverage-article-follow .coverage-primary-action{width:100%;justify-content:space-between}.coverage-follow-event{font-size:.93rem}}
/* Coberturas nas margens livres, preservando o miolo e o slider. */
.coverage-home-rails{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start;overflow-wrap:anywhere;margin:26px 0}
.coverage-rail{min-width:0}
.coverage-rail .coverage-home-heading{margin-bottom:16px}
.coverage-rail .coverage-home-heading h2{font-size:1.25rem}
.coverage-rail .coverage-all-link{display:inline-block;margin-top:10px;min-height:36px}
.coverage-rail-right .coverage-secondary-list{grid-template-columns:1fr;margin-top:16px}
.coverage-rail-update{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.coverage-rail-update .coverage-latest{padding:0;border:0}
.coverage-rail-update .coverage-latest-text{-webkit-line-clamp:4}
.coverage-rail-update .coverage-meta{margin:0 0 10px}
@media(min-width:1680px){
  .home-has-coverage-rails{position:relative;min-height:1100px}
  .home-has-coverage-rails .coverage-home-rails{display:block;height:0;margin:0}
  .home-has-coverage-rails .coverage-rail{position:absolute;top:16px;width:min(320px,calc((100vw - 1180px)/2 - 32px))}
  .home-has-coverage-rails .coverage-rail-left{right:100%}
  .home-has-coverage-rails .coverage-rail-right{left:100%}
  .coverage-rail .coverage-spotlight-content{padding:18px;gap:14px}
  .coverage-rail .coverage-spotlight h3{font-size:1.45rem}
  .coverage-rail .coverage-spotlight-image{height:150px}
  .coverage-rail .coverage-spotlight-footer{gap:10px;width:100%}
  .coverage-rail .coverage-primary-action{width:100%;justify-content:space-between;font-size:.8rem}
  .coverage-rail .coverage-secondary{padding:18px}
  .coverage-rail .coverage-secondary h3{font-size:1rem}
}
@media(max-width:600px){.coverage-home-rails{grid-template-columns:1fr;gap:22px}.coverage-rail .coverage-home-heading{margin-bottom:12px}}
