.ctn-page{padding-top:40px;padding-bottom:60px}.ctn-page h1{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0}.ctn-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 2rem}.ctn-nav a[aria-current=page]{font-weight:800;text-decoration:underline}.ctn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.3rem}.ctn-card{border:1px solid #d5dfda;border-radius:12px;overflow:hidden;background:#fff}.ctn-card img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:cover}.ctn-card-content{padding:1.2rem}.ctn-card h2{font-size:1.3rem;line-height:1.3;margin:.4rem 0}.ctn-eyebrow,.ctn-meta,.ctn-note,.ctn-source{color:#4d665c;font-size:.9rem}.ctn-detail{padding-top:2.5rem;padding-bottom:4rem}.ctn-detail h1{max-width:900px}.ctn-detail figure img{max-width:100%;height:auto}.ctn-text{white-space:pre-line;line-height:1.8}.ctn-filters{display:flex;align-items:end;gap:1rem;margin:2rem 0;flex-wrap:wrap}.ctn-filters label{display:flex;flex-direction:column;gap:.5rem}.ctn-form{display:grid;gap:1rem;max-width:800px;margin:1.5rem 0;padding:1.3rem;border:1px solid #d5dfda;border-radius:10px;background:#fff}.ctn-form label{display:grid;gap:.35rem;font-weight:600}.ctn-form input,.ctn-form select,.ctn-form textarea,.ctn-filters select{width:100%;min-width:0;padding:.65rem;border:1px solid #91a79c;border-radius:6px;font:inherit}.ctn-form fieldset{border:1px solid #d5dfda;padding:1rem}.ctn-form .ctn-choice{display:flex;gap:.6rem;align-items:center}.ctn-form .ctn-choice input{width:auto}.ctn-table{overflow-x:auto}.ctn-table table{width:100%;border-collapse:collapse}.ctn-table th,.ctn-table td{border-bottom:1px solid #d5dfda;padding:.8rem;text-align:left;vertical-align:top}.ctn-table td form{display:inline-block;margin:.25rem}.ctn-table td button{margin-right:.3rem}.ctn-pages{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0}@media(max-width:650px){.ctn-table table{min-width:700px}}
/* CT-02.1 — formulário e blocos editoriais */
.ctn-form{max-width:1040px}.ctn-form fieldset{display:grid;gap:1rem;min-width:0;border-radius:10px}.ctn-form legend{font-size:1.12rem;font-weight:800;padding:0 .35rem}.ctn-form .ctn-choice{display:flex;align-items:flex-start;gap:.6rem;font-weight:500;margin:.35rem 0}.ctn-form input[type=checkbox]{width:auto;min-width:18px;height:18px}.ctn-form .rich-editor{min-width:0}.ctn-form .rich-toolbar{display:flex;flex-wrap:wrap;gap:.3rem}.ctn-form .rich-toolbar button{max-width:100%}.ctn-form .gallery-edit-row{display:flex;gap:.55rem;flex-wrap:wrap;align-items:start;margin:.7rem 0}.ctn-form .gallery-edit-row select{min-width:120px;flex:1 1 230px}.ctn-form .gallery-edit-row input{min-width:120px;flex:1 1 180px}.ctn-form [data-rich-source]{min-height:280px}.ctn-territory-controls{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.ctn-territory-controls label{flex:1 1 220px}.ctn-territory-results,.ctn-territory-selected{display:flex;flex-wrap:wrap;gap:.5rem}.ctn-territory-choice{border:1px solid #a5b7ad;background:#f6faf7;padding:.55rem;border-radius:6px;cursor:pointer}.ctn-territory-chip{display:inline-flex;gap:.5rem;align-items:center;background:#e7f2ea;border-radius:99px;padding:.35rem .55rem}.ctn-territory-chip button{border:0;background:transparent;font-size:1.25rem;cursor:pointer}.ctn-short-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.ctn-short{display:flex;flex-direction:column;gap:.45rem;border:1px solid #d5dfda;border-radius:10px;padding:1rem;color:inherit;text-decoration:none;background:#fff;min-width:0}.ctn-short:hover{border-color:#347159}.ctn-short strong{font-size:1.12rem;line-height:1.35}.ctn-short span:last-child{font-size:.95rem}.ctn-short img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.ctn-block-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.ctn-home-news,.ctn-territory-news,.ctn-section-featured{margin-top:2.5rem;margin-bottom:2.5rem}.ctn-detail-gallery{margin-top:2rem}.ctn-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.ctn-gallery-grid figure{margin:0}.ctn-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.ctn-gallery-grid figcaption{font-size:.86rem;color:#50665b}.ctn-related{margin-top:2rem}.ctn-text{white-space:normal}

/* CT_NEWS_UI_02 */
.ctn-detail .ctn-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;margin-bottom:2rem}
.ctn-detail .ctn-source-top{margin:1.15rem 0 .45rem;overflow-wrap:anywhere;word-break:normal;line-height:1.55}
.ctn-detail .ctn-publication-times{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1.2rem;margin:.3rem 0 1.6rem;font-variant-numeric:tabular-nums;line-height:1.5}
.ctn-detail .ctn-publication-times time{white-space:nowrap}
.ctn-detail .ctn-publication-times .ctn-byline{font-size:.92rem}
@media(max-width:600px){.ctn-detail .ctn-publication-times{display:block}.ctn-detail .ctn-publication-times>span{display:block;margin:.25rem 0}.ctn-detail .ctn-source-top a{overflow-wrap:anywhere}}

