.cofc-ciencia-pm{max-width:1200px;margin:0 auto;color:#29351f;font-family:inherit;text-align:left;line-height:1.6}
.cofc-ciencia-pm *{box-sizing:border-box}
.cofc-ciencia-pm .cofc-ciencia-pm-intro{padding:26px;background:#f5f9ed;border:1px solid #e5ebdc;border-left:5px solid #b5db57;border-radius:14px;margin-bottom:24px}
.cofc-ciencia-pm .cofc-ciencia-pm-label{font-size:12px;font-weight:700;color:#55791a;letter-spacing:.08em}
.cofc-ciencia-pm h2{color:#29351f;font-size:clamp(24px,3vw,32px);line-height:1.25;margin:8px 0 12px;font-weight:700}
.cofc-ciencia-pm p{margin:0;color:#60665a;text-align:left}
.cofc-ciencia-pm .cofc-ciencia-pm-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.cofc-ciencia-pm .cofc-ciencia-pm-nav a{display:block;background:#eef6dc;color:#436313;padding:8px 13px;border:1px solid #dce9c5;border-radius:8px;font-size:13px;line-height:1.4;text-decoration:none}
.cofc-ciencia-pm .cofc-ciencia-pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.cofc-ciencia-pm .cofc-ciencia-pm-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;background:#fff;border:1px solid #e5ebdc;border-top:4px solid #b5db57;border-radius:14px;box-shadow:0 3px 12px rgba(45,65,25,.07);scroll-margin-top:100px}
.cofc-ciencia-pm .cofc-ciencia-pm-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef6dc;color:#729e24;font-size:26px}
.cofc-ciencia-pm h3{margin:0;color:#29351f;font-size:19px;font-weight:700;line-height:1.4;text-align:left}
.cofc-ciencia-pm .cofc-ciencia-pm-description{font-size:14px;line-height:1.6}
.cofc-ciencia-pm .cofc-ciencia-pm-list{list-style:none;margin:0!important;padding:0!important}
.cofc-ciencia-pm .cofc-ciencia-pm-item{list-style:none;margin:0;padding:13px 0!important;border-bottom:1px solid #edf0e7;background:none}
.cofc-ciencia-pm .cofc-ciencia-pm-item::before{display:none}
.cofc-ciencia-pm .cofc-ciencia-pm-item a{display:block;font-size:14px;font-weight:600;line-height:1.55;color:#36551b;text-decoration:none;overflow-wrap:anywhere}
.cofc-ciencia-pm small{display:block;font-size:12px;color:#60665a;line-height:1.6}
.cofc-ciencia-pm .cofc-ciencia-pm-item small{margin-top:5px}
.cofc-ciencia-pm .cofc-ciencia-pm-more summary{cursor:pointer;color:#496d19;font-size:14px;font-weight:700;padding:8px 0}
.cofc-ciencia-pm .cofc-ciencia-pm-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:8px}
.cofc-ciencia-pm a.cofc-ciencia-pm-button{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 35px;border:1px solid #729e24;border-radius:9px;background:#729e24;color:#fff!important;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}
.cofc-ciencia-pm .cofc-ciencia-pm-button span{position:absolute;right:16px}
.cofc-ciencia-pm .cofc-ciencia-pm-rss{align-self:center;font-size:13px;color:#496d19;text-decoration:underline}
.cofc-ciencia-pm .cofc-ciencia-pm-status{padding:12px;background:#f6f8f1;border-radius:8px;font-size:13px}
.cofc-ciencia-pm .cofc-ciencia-pm-note{margin-top:24px;padding-top:18px;border-top:1px solid #e5ebdc;font-size:12px}
.cofc-ciencia-pm a:hover{text-decoration:underline}
.cofc-ciencia-pm a.cofc-ciencia-pm-button:hover{background:#5a7e1d}
.cofc-ciencia-pm a:focus-visible,.cofc-ciencia-pm summary:focus-visible{outline:3px solid #385b13;outline-offset:4px}
@media(max-width:760px){.cofc-ciencia-pm .cofc-ciencia-pm-grid{grid-template-columns:minmax(0,1fr)}.cofc-ciencia-pm .cofc-ciencia-pm-card,.cofc-ciencia-pm .cofc-ciencia-pm-intro{padding:20px}.cofc-ciencia-pm .cofc-ciencia-pm-nav a{font-size:12px}}

/* Cabecera compacta, ajustada al texto incluso con estilos del tema. */
.cofc-ciencia-pm header.cofc-ciencia-pm-intro{display:block!important;height:auto!important;min-height:0!important;padding:16px 22px!important;margin:0 0 24px!important}
.cofc-ciencia-pm .cofc-ciencia-pm-intro .cofc-ciencia-pm-label{display:block;margin:0 0 6px!important;padding:0!important;line-height:1.4}
.cofc-ciencia-pm .cofc-ciencia-pm-intro p{margin:0!important;padding:0!important;line-height:1.6}
@media(max-width:760px){.cofc-ciencia-pm header.cofc-ciencia-pm-intro{padding:14px 18px!important}}
