/* Rodada editorial local: navegação, Brechó, conteúdos e referências externas. */
.cjp-header-content-link{display:none;align-items:center;gap:.55rem;justify-self:end;padding:.55rem .9rem;border:2px solid var(--cjp-forest);border-radius:.65rem;background:var(--cjp-forest);color:#fff;text-decoration:none;font-size:.96rem;font-weight:750;line-height:1.25}
.cjp-header-content-link:hover,.cjp-header-content-link:focus-visible{background:var(--cjp-forest-deep);color:#fff}
@media(min-width:80rem){.cjp-header__inner{grid-template-columns:minmax(0,1fr) auto}.cjp-header-content-link{display:inline-flex;align-self:center}.cjp-header .cjp-desktop-links{grid-column:1/-1}}
.cjp-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;color:var(--cjp-muted);font-size:.92rem;line-height:1.45}
.cjp-breadcrumbs a{color:var(--cjp-forest-deep)}
.cjp-breadcrumbs [aria-current]{font-weight:700}
.cjp-breadcrumbs [aria-hidden]{padding-inline:.1rem;color:var(--cjp-muted)}
.cjp-public-calendar__agenda{display:block!important}
.cjp-brecho{max-width:68rem;margin-inline:auto}
.cjp-brecho__hero{display:grid;gap:1.5rem;align-items:center;margin:1.25rem 0 3rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:1.1rem;background:linear-gradient(135deg,#e3f0e6,#faf8ed)}
.cjp-brecho__hero .cjp-lead{font-size:clamp(1.4rem,2.9vw,2.25rem);font-weight:750;line-height:1.3;color:var(--cjp-forest-deep)}
.cjp-brecho__hero p{margin-block:.65rem}
.cjp-brecho__section{margin-block:3.5rem}
.cjp-brecho__section h2{margin-bottom:.8rem;color:var(--cjp-forest-deep)}
.cjp-brecho__copy{max-width:48rem}
.cjp-brecho__copy p{margin:0 0 1rem}
.cjp-brecho__split{display:grid;gap:1.5rem;align-items:center}
.cjp-brecho__split--reverse .cjp-brecho__copy{order:2}
.cjp-brecho__split--reverse .cjp-brecho-photo{order:1}
.cjp-brecho__section ul{padding-left:1.5rem;margin:.6rem 0 1.5rem}
.cjp-brecho__section li{margin-block:.3rem}
.cjp-brecho-photo{margin:0;position:relative;overflow:hidden;border:1px solid var(--cjp-border);border-radius:.9rem;background:#e4eee8}
.cjp-brecho-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.cjp-brecho__hero .cjp-brecho-photo img{aspect-ratio:4/3}
.cjp-brecho-photo figcaption{position:absolute;left:.75rem;bottom:.75rem;padding:.25rem .55rem;border-radius:.3rem;background:#103a35;color:white;font-size:.76rem;font-weight:800;letter-spacing:.04em}
.cjp-brecho-photo--wide img{aspect-ratio:16/9}
.cjp-brecho__final{padding:1.3rem;border-left:.35rem solid var(--cjp-gold);background:#f4ead6}
.cjp-brecho__final strong{font-size:1.2rem}
.cjp-online-grid{display:grid;gap:1rem;margin:1.5rem 0}
.cjp-online-grid .cjp-card{display:flex;flex-direction:column}
.cjp-online-grid .cjp-card p:last-child{margin-top:auto}
.cjp-groups-alert{padding:1.1rem 1.25rem;border-left:.38rem solid var(--cjp-gold);background:#fff4dc;font-weight:750}
.cjp-page-text--wide{max-width:52rem;margin-inline:auto}
.cjp-page-text--wide p{margin:0 0 1.1rem}
@media(min-width:48rem){.cjp-brecho__hero{grid-template-columns:1fr 1fr}.cjp-brecho__split{grid-template-columns:1.12fr .88fr}.cjp-online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:47.999rem){.cjp-brecho__split--reverse .cjp-brecho__copy,.cjp-brecho__split--reverse .cjp-brecho-photo{order:initial}.cjp-brecho__section{margin-block:2.5rem}}

/* Consolidação editorial: panorama, conteúdos semanais, galerias editáveis e próxima data. */
.cjp-weekly-home{background:var(--cjp-forest-deep);color:#fff}
.cjp-weekly-home .cjp-section__head h2,.cjp-weekly-home .cjp-section__head p,.cjp-weekly-home>.cjp-wrap>.cjp-actions a{color:#fff}
.cjp-weekly-home .cjp-section__head .cjp-eyebrow{color:#f4d6a4}
.cjp-weekly-home>.cjp-wrap>.cjp-actions a.cjp-button--quiet{border-color:#fff;background:#fff;color:var(--cjp-forest-deep)}
.cjp-weekly-home .cjp-story-card{color:var(--cjp-ink)}
.cjp-actions-overview{margin-bottom:2.75rem}
.cjp-actions-overview .cjp-card{display:flex;min-width:0;flex-direction:column}
.cjp-actions-overview .cjp-card p:last-child{margin-top:auto}
.cjp-editable-gallery{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;margin:1.25rem 0 2.75rem}
.cjp-editable-gallery .wp-block-image{width:100%!important;margin:0!important}
.cjp-editable-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cjp-border);border-radius:.85rem}
.cjp-photo-section{margin-block:2.75rem}
.cjp-brecho-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding:1.2rem 1.4rem;border-left:.45rem solid var(--cjp-gold);border-radius:.7rem;background:var(--cjp-forest-deep);color:#fff}
.cjp-brecho-next p{margin:0}
.cjp-brecho-next__label{font-size:.88rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cjp-brecho-next__date{font-family:Georgia,serif;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.1}
@media(min-width:48rem){.cjp-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cjp-editable-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
