body.conitra-noticias-modernas .page-title-section{display:none!important}
.cn-page{font-family:'Segoe UI',Arial,sans-serif;color:#1d2e27;background:#fff;padding:48px 0 64px;line-height:1.65}
.cn-page *{box-sizing:border-box}
.cn-card-copy,.cn-history-card{overflow-wrap:anywhere}
.cn-container{max-width:1180px;margin:auto;padding:0 24px}
.cn-label{color:#28734e;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 16px}
.cn-page h1,.cn-page h2,.cn-page h3{font-family:inherit;font-weight:750;color:#1d2e27;line-height:1.15;letter-spacing:-.8px}
.cn-intro{max-width:780px;margin-bottom:36px}
.cn-intro h1{font-size:clamp(38px,4.4vw,58px);margin:0 0 22px;letter-spacing:-1.8px}
.cn-intro h1 span{color:#df2825}
.cn-intro>p:last-child{font-size:18px;color:#627269;max-width:650px;margin:0}
.cn-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cn-card{padding:30px;border:1px solid #dce6df;border-radius:22px;background:#f7f9f6;min-width:0;display:flex}
.cn-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.cn-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#66796b;margin-bottom:18px}
.cn-meta>span:first-child{color:#28734e;font-weight:700}
.cn-card h2{font-size:27px;margin:0 0 18px}
.cn-card h2 a,.cn-history h3 a{color:inherit!important;text-decoration:none!important}
.cn-card p{font-size:15px;line-height:1.7;color:#63736a;margin:0 0 25px}
.cn-page .cn-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px;text-align:center!important;min-height:48px;padding:12px 20px;border-radius:10px;background:#26734e;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;margin-top:auto;line-height:1.5}
.cn-button:hover{background:#1a5739}
.cn-featured{grid-column:1/-1;padding:0;display:grid;grid-template-columns:1.35fr .65fr;background:#fff;overflow:hidden;border-top:4px solid #df2825}
.cn-featured .cn-card-copy{padding:34px}
.cn-featured h2{font-size:clamp(29px,3vw,38px)}
.cn-featured .cn-button{background:#df2825}
.cn-feature-note{padding:36px;background:linear-gradient(140deg,#1d2d27,#2a4b38);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cn-feature-note .cn-label{color:#afd6b9}
.cn-feature-note strong{font-size:64px;line-height:1.1;letter-spacing:-2px}
.cn-feature-note p{color:#d4e1d6;font-size:18px;margin:22px 0}
.cn-date{border:1px solid #587763;border-radius:9px;padding:9px 12px;font-size:12px;color:#e1f0e4}
.cn-history{margin-top:54px}
.cn-section-heading h2{font-size:30px;margin:0 0 26px}
.cn-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cn-history-card{padding:25px;border:1px solid #dce6df;border-radius:16px;min-width:0}
.cn-history-card time{color:#738177;font-size:12px}
.cn-history-card h3{font-size:23px;margin:14px 0}
.cn-history-card p{font-size:14px;color:#63736a}
.cn-history-card>a{color:#26734e;font-size:13px;font-weight:700}
.cn-pagination{margin-top:24px;display:flex;gap:12px;justify-content:center}
.cn-help{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f1f6f1;border-radius:18px;padding:30px}
.cn-help h2{font-size:25px;margin:0;max-width:650px}
.cn-help .cn-button{margin:0;flex-shrink:0}
.cn-page a:focus-visible{outline:3px solid #26734e;outline-offset:5px}
.cn-article-container{max-width:900px}
.cn-back{display:inline-block;color:#26734e;font-size:13px;font-weight:700;margin-bottom:32px}
.cn-article-heading{border-bottom:1px solid #dce6df;padding-bottom:22px;margin-bottom:28px}
.cn-article-heading h1{font-size:clamp(31px,3.6vw,46px);margin:0 0 20px;overflow-wrap:anywhere}
.cn-article-heading>p:last-child{font-size:12px;color:#738177}
.cn-article-content{font-size:17px;line-height:1.8;color:#506158;overflow-wrap:anywhere}
.cn-article-content h2{font-size:27px;margin:32px 0 16px}
.cn-article-content p{margin:0 0 20px}
.cn-article-content a{color:#26734e;text-decoration:underline}
@media(max-width:800px){.cn-featured{grid-template-columns:1fr}.cn-feature-note{padding:28px}.cn-feature-note strong{font-size:44px}.cn-feature-note p{font-size:16px}.cn-help{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.cn-page{padding:30px 0 44px}.cn-container{padding:0 20px}.cn-current,.cn-history-grid{grid-template-columns:1fr}.cn-card,.cn-featured .cn-card-copy{padding:25px}.cn-featured{padding:0}.cn-card h2{font-size:25px}.cn-intro>p:last-child{font-size:16px}.cn-help{padding:24px}.cn-help .cn-button{width:100%}}
