body.np-body.nov-body{background:#463a29 url('../img/novidades/cenario-20260926.png') center/cover fixed no-repeat!important}
.nov-page{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;width:calc(100% - 64px);max-width:1380px;margin:26px auto 40px;padding:24px;background:#f1e5c9 url('../img/cabecalho-2026/pergaminho.png') center/700px;border:6px double #a88849;box-shadow:0 12px 45px #0008;color:#23323b;min-width:0}
.nov-page-header{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #b9a06b;margin:0;padding:0 0 18px;gap:14px}
.nov-page .nov-titulo-page{font:700 48px Georgia,serif;color:#172f43;text-shadow:none;margin:0}
.nov-page .nov-subtitulo-page{font:15px Georgia,serif;color:#615239;margin-top:8px}
.nov-filters{display:flex;flex-wrap:wrap;gap:3px}
.nov-filters button{font:13px Georgia,serif;padding:12px 14px;border:1px solid #b69b60;background:#f6ecd577;color:#4a4230;cursor:pointer}
.nov-filters button[aria-pressed="true"]{background:#152f42;color:#ffe6ac;border:3px double #a58442;padding:10px 12px}
.nov-result-count{grid-column:1/-1;margin:-8px 0 -8px;color:#796647;font-size:11px}
.nov-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;min-width:0}
.nov-story{min-width:0;border:3px double #b39a63;background:#fff8e766;border-radius:3px;overflow:hidden;scroll-margin-top:130px}
.nov-story-image{display:block;width:100%;height:150px;object-fit:cover;border-bottom:1px solid #b69a60}
.nov-story-body{padding:12px}
.nov-story-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:10px}
.nov-category{background:#1b3c50;color:#ffe6af;padding:4px 8px;border:1px solid #b49a63;font-weight:700}
.nov-date{color:#746142}
.nov-page .nov-story-title{font:700 20px/1.3 Georgia,serif;color:#183448!important;background:none!important;border:0!important;padding:0!important;margin:10px 0!important}
.nov-excerpt{font:13px/1.7 Georgia,serif;color:#524733;margin:8px 0}
.nov-story-details summary{cursor:pointer;color:#173c51;font:700 12px Georgia,serif;padding:9px 0}
.nov-story-details ul{padding-left:18px;margin:8px 0 0}
.nov-story-details li{font:13px/1.7 Georgia,serif;color:#4b412f;margin:8px 0;overflow-wrap:anywhere}
.nov-featured{grid-column:1/-1;position:relative;background:#18353e}
.nov-featured .nov-story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.nov-featured .nov-story-body{position:relative;min-height:340px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,#081b2aeb,#081b2a88,#081b2a22)}
.nov-page .nov-featured .nov-story-title{font-size:36px;color:#ffe8b5!important;max-width:650px;text-shadow:0 2px 4px #0007}
.nov-featured .nov-excerpt{color:#f4e8cf;font-size:15px;max-width:650px}
.nov-featured .nov-date,.nov-featured summary,.nov-featured li{color:#fff0d1}
.nov-featured .nov-story-details[open]{background:#0c2639e8;padding:8px 16px;border:1px solid #b89b5c}
.nov-recent{border:3px double #b19a63;align-self:start;min-width:0;background:#fff7e44d}
.nov-page .nov-recent h2{font:700 20px Georgia,serif;background:#153146!important;color:#ffe9b8!important;border:0!important;border-bottom:3px double #b69a60!important;padding:12px!important;margin:0!important}
.nov-recent-link{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:16px 12px;border-bottom:1px solid #bda77366;color:#243747;text-decoration:none}
.nov-recent-link small{font-size:11px;color:#756345}
.nov-recent-link strong{font:700 14px/1.45 Georgia,serif}
.nov-recent-link:hover{background:#ddcda866}
.nov-page button:focus-visible,.nov-page a:focus-visible,.nov-page summary:focus-visible{outline:3px solid #a7772f;outline-offset:3px}
@media(max-width:1100px){.nov-page{grid-template-columns:minmax(0,1fr) 230px;width:calc(100% - 28px);padding:16px}.nov-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.nov-page{display:flex;flex-direction:column;width:calc(100% - 12px);margin:12px auto;padding:12px;border-width:4px}.nov-page .nov-titulo-page{font-size:36px}.nov-feed{grid-template-columns:1fr}.nov-featured .nov-story-body{min-height:310px;padding:20px}.nov-page .nov-featured .nov-story-title{font-size:28px}.nov-filters button{padding:9px 10px}.nov-filters button[aria-pressed="true"]{padding:7px 8px}.nov-recent{width:100%}.nov-result-count{margin:0}}