.ag-sidebar-stack{display:grid;gap:1.75rem;min-width:0}.ag-sidebar-stack>*{margin:0!important}.ag-sidebar-module{min-width:0}.ag-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:2px solid #c81524;margin:0 0 .65rem}.ag-sidebar-heading h2{margin:0;font-family:inherit;font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:.005em}.ag-sidebar-heading p{margin:0;font-size:.77rem;font-weight:700}.ag-sidebar-heading a{color:#b71322}.ag-sidebar-news{list-style:none;padding:0;margin:0}.ag-sidebar-news li{margin:0;border-bottom:1px solid #dce2e8}.ag-sidebar-news li>a{display:flex;align-items:center;gap:.75rem;min-height:72px;padding:.65rem .45rem;text-decoration:none;color:inherit;border-radius:7px;transition:background .18s}.ag-sidebar-news li>a:hover,.ag-sidebar-news li>a:focus-visible{background:#f1f4f6}.ag-sidebar-news img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.ag-sidebar-news__copy{display:grid;gap:.4rem;min-width:0}.ag-sidebar-news time{font-size:.7rem;color:#627084}.ag-sidebar-news__title{font-size:.87rem;font-weight:750;line-height:1.4;letter-spacing:.005em}.ag-sidebar-news--opinion .ag-sidebar-news__title{font-size:.84rem;line-height:1.35}.ag-sidebar-all{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.8rem;font-weight:750;color:#b71322;text-decoration:none;margin-top:.65rem}.ag-sidebar-module--work{padding:1rem;border:1px solid #e1e6ec;border-radius:12px;background:white}.ag-sidebar-module--work img{display:block;width:100%;height:auto;object-fit:contain;border-radius:7px}.ag-work-spotlight__title{font-size:.85rem;line-height:1.4;font-weight:700}.ag-sidebar-module--bulletin,.ag-sidebar-module--social{padding:1.2rem;background:#f4f6f8;border-radius:12px}.ag-sidebar-module--bulletin p{font-size:.9rem;line-height:1.55}.ag-sidebar-module :is(a,button):focus-visible{outline:2px solid #c81524;outline-offset:3px}.ag-sidebar-module .ag-video-grid{grid-template-columns:1fr!important}@media(max-width:600px){.ag-sidebar-heading h2{font-size:1.12rem}}
.ag-sidebar-module {font-family:var(--font-sans,system-ui,sans-serif)}.editor-styles-wrapper .wp-block-agencia-painel-sidebar-module{max-width:340px}
.ag-sidebar-week{display:grid;gap:.65rem;text-decoration:none;color:inherit;font-weight:700;font-size:.95rem;line-height:1.45}.ag-sidebar-week img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.ag-sidebar-module--videos .video-gallery-slide{flex-basis:100%!important}.ag-sidebar-module--videos .video-gallery-slider__track{grid-template-columns:1fr!important}.ag-sidebar-module--weather{padding:1rem;border:1px solid #e1e6ec;border-radius:12px;background:#f8fafc}.ag-weather__current{display:flex;justify-content:space-between;align-items:center;gap:12px}.ag-weather__current>span{display:grid;gap:5px}.ag-weather__current b{font-size:2.5rem}.ag-weather__days{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.ag-weather__days>span{display:grid;gap:5px;text-align:center;background:white;border:1px solid #e1e6ec;border-radius:8px;padding:10px 5px}.ag-weather small,.ag-sidebar-placeholder{font-size:.75rem;color:#627084}.ag-sidebar-placeholder{padding:12px;background:#f4f6f8;border-radius:8px}
.ag-sidebar-popular{list-style:none;padding:0;margin:0}.ag-sidebar-popular li{border-bottom:1px solid #dce2e8}.ag-sidebar-popular a{display:flex;align-items:center;gap:.7rem;padding:.85rem .35rem;min-height:70px;color:inherit;text-decoration:none;border-radius:7px}.ag-sidebar-popular a:hover,.ag-sidebar-popular a:focus-visible{background:#f4f6f8}.ag-sidebar-popular__rank{flex:none;width:24px;color:#c81524;font-size:.85rem;font-weight:800}.ag-sidebar-popular img{width:48px;height:48px;object-fit:cover;border-radius:7px;flex:none}.ag-sidebar-popular small{font-size:.72rem;color:#627084}
@media(max-width:850px){.ag-sidebar-module--work .ag-work-spotlight__cover{display:grid;place-items:center}.ag-sidebar-module--work img{width:auto;max-width:100%;max-height:260px;margin-inline:auto}.ag-work-spotlight__title{margin-block:.875rem .25rem}}
@media(max-width:780px){.ag-sidebar-heading h2{font-size:1.25rem;line-height:1.3}.ag-sidebar-heading p,.ag-sidebar-news time,.ag-sidebar-popular small,.ag-weather small,.ag-sidebar-placeholder{font-size:.875rem;line-height:1.45}.ag-sidebar-heading p a{display:inline-flex;align-items:center;min-height:44px}.ag-sidebar-news__title,.ag-sidebar-news--opinion .ag-sidebar-news__title,.ag-sidebar-all,.ag-work-spotlight__title,.ag-sidebar-week{font-size:1rem;line-height:1.45}.ag-sidebar-module--bulletin p{font-size:1rem;line-height:1.6}.ag-sidebar-news li>a{padding-block:.875rem}.ag-sidebar-module--work{padding:.875rem}.ag-sidebar-module--work img{max-height:220px}.ag-sidebar-module--work .ag-sidebar-heading{margin-bottom:.875rem}.ag-sidebar-module--work .ag-sidebar-all{margin-top:.5rem}}

@media(max-width:780px){.ag-sidebar-module--work>p:has(.ag-work-spotlight__cover){margin:0}.ag-sidebar-module--work>.ag-work-spotlight__title{margin:10px 0 0}.ag-sidebar-module--work>p:has(.ag-sidebar-all){margin:8px 0 0}.ag-sidebar-module--work .ag-sidebar-all{margin-top:0}}

.ag-sidebar-module--bulletin{padding:1rem}.ag-sidebar-bulletin{display:grid;gap:16px;color:inherit;text-decoration:none;padding-block:8px;border-radius:8px}.ag-sidebar-bulletin>img{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border:1px solid #e1e6ec;border-radius:6px}.ag-sidebar-bulletin>span{display:grid;gap:7px;min-width:0}.ag-sidebar-bulletin small,.ag-sidebar-bulletin time{font-size:12px;color:#627084;line-height:1.4}.ag-sidebar-bulletin strong{font-size:15px;line-height:1.45;letter-spacing:.005em}.ag-sidebar-bulletin:hover strong{text-decoration:underline;text-underline-offset:3px}.ag-sidebar-editions img{height:64px;width:48px;object-fit:contain;background:#f4f6f8;border:1px solid #e1e6ec;border-radius:5px}@media(max-width:780px){.ag-sidebar-bulletin small,.ag-sidebar-bulletin time{font-size:14px}.ag-sidebar-bulletin strong{font-size:16px}}

.ag-sidebar-bulletin__subtitle{font-size:14px;line-height:1.45;color:#536174}@media(max-width:780px){.ag-sidebar-bulletin__subtitle{font-size:15px}}
.ag-sidebar-heading a{color:var(--color-brand,#c51820);font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none}.ag-sidebar-heading a:hover{color:var(--color-brand-dark,#97131a);text-decoration:underline}.ag-sidebar-heading{border-bottom-color:var(--color-brand,#c51820)}.ag-sidebar-all{color:var(--color-brand,#c51820)}@media(max-width:780px){.ag-sidebar-heading a{font-size:.875rem}}

/* Latest news keeps its editorial name, with a clearer heading and visual calls. */
.ag-sidebar-module--news .ag-sidebar-heading { position:relative; padding:0 0 14px; margin-bottom:4px; border-bottom:1px solid var(--color-line,#dce2e8); }
.ag-sidebar-module--news .ag-sidebar-heading::after { content:""; position:absolute; left:0; bottom:-1px; width:48px; height:3px; background:var(--color-brand,#c51820); }
.ag-sidebar-module--news .ag-sidebar-heading h2 { font-size:1.375rem; font-weight:800; line-height:1.3; letter-spacing:-.025em; }
.ag-sidebar-module--news .ag-sidebar-news li>a { align-items:flex-start; gap:12px; padding:16px 0; border-radius:0; }
.ag-sidebar-module--news .ag-sidebar-news img { width:72px; height:72px; border-radius:6px; }
.ag-sidebar-module--news .ag-sidebar-news__copy { gap:6px; }
.ag-sidebar-module--news .ag-sidebar-news__title { font-size:.9375rem; line-height:1.45; letter-spacing:0; }
.ag-sidebar-module--news .ag-sidebar-news time { font-size:.75rem; font-variant-numeric:tabular-nums; }
.ag-sidebar-module--news .ag-sidebar-news li>a:hover .ag-sidebar-news__title { color:var(--color-brand-dark,#97131a); text-decoration:underline; text-underline-offset:3px; }
@media(max-width:780px) { .ag-sidebar-module--news .ag-sidebar-news__title { font-size:1rem; } .ag-sidebar-module--news .ag-sidebar-news time { font-size:.875rem; } }

@media(max-width:850px){.ag-sidebar-bulletin>img{width:auto;max-width:100%;max-height:260px;margin-inline:auto}}@media(max-width:780px){.ag-sidebar-module--bulletin{padding:.875rem}.ag-sidebar-bulletin>img{max-height:220px}}
