.ypc-portada{min-width:0}.ypc-front{max-width:1260px;margin:auto;padding:24px 16px}.ypc-section{margin:0 0 36px;padding:20px 0;border-top:3px solid var(--navy,#123b40)}.ypc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.ypc-heading h2{margin:0;color:var(--navy,#123b40);font-size:clamp(1.5rem,3vw,2.2rem)}.ypc-heading>a{white-space:nowrap;font-size:.9rem}.ypc-grid{display:grid;grid-template-columns:repeat(var(--ypc-columns,3),minmax(0,1fr));gap:18px}.ypc-card{min-width:0;background:#fff;border:1px solid #dce3df;border-radius:8px;overflow:hidden;color:#203735}.ypc-image{display:block;aspect-ratio:16/10;background:#e8eee8;overflow:hidden}.ypc-image img{width:100%;height:100%;object-fit:cover;display:block}.ypc-no-image{height:100%;display:grid;place-items:center;padding:15px;font-size:1.4rem;font-weight:700;color:#284e40}.ypc-copy{padding:16px}.ypc-copy h3{font-size:1.2rem;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.ypc-copy h3 a{text-decoration:none;color:inherit}.ypc-copy p{font-size:.95rem;line-height:1.6}.ypc-copy .ypc-date,.ypc-copy .ypc-source{font-size:.78rem;color:#51675c}.ypc-portada a:focus-visible{outline:3px solid #a94c24;outline-offset:4px}.ypc-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.ypc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ypc-grid{grid-template-columns:1fr}.ypc-heading{flex-wrap:wrap}.ypc-front{padding-inline:12px}}.ypc-front .content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:28px}.ypc-front .content-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.ypc-front .content-layout{grid-template-columns:minmax(0,1fr)}}.ypc-union-column{display:block!important;width:100%;min-width:0;grid-column:1/-1;margin:24px 0}.ypc-union-panels{display:flex!important;flex-direction:column!important;gap:24px;width:100%}.ypc-union-panels>.ynv-shell{width:100%!important;max-width:none!important;margin:0!important;float:none!important}.ypc-section>.ypc-union-column>h2{display:none}.ypc-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ypc-jumps a{padding:8px 12px;background:#edf2ee;border-radius:4px;color:#153d32}