/* Only WordPress integration and explicitly requested footer correction. V11 rules stay in style.css. */
.nav .nav-affiliation{display:none}@media(max-width:900px){.nav.open .nav-affiliation{display:block}}
.footer .copyright{margin:0;padding:0;border:0}.footer .copyright a{margin:0}
.skip-link{position:fixed;top:-100px;left:12px;z-index:100001;background:#fff;color:#071019;padding:12px}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #50c9ee;outline-offset:4px}
.admin-bar .header{top:32px}@media(max-width:782px){.admin-bar .header{top:46px}}@media(max-width:600px){.admin-bar .header{position:absolute}}
.form label{display:block}.scc-field-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.scc-consent{font-size:12px;color:#65717d;margin-top:14px}.scc-consent input{margin-right:7px}.scc-honeypot{display:none!important}.scc-feedback{padding:14px;border:1px solid #cde5ef;background:#eef7fb;color:#274654;border-radius:12px;margin-bottom:16px}.scc-feedback.error{background:#fff0f2;color:#9b1021}
.scc-news-image{width:100%;height:185px;object-fit:cover}.scc-content{overflow-wrap:break-word}.scc-content img{height:auto}.scc-content p{max-width:900px}.scc-content ul{padding-left:20px}.scc-content a:not(.btn){text-decoration:underline}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Native WordPress content inside V11 components. */
.benefitCard p.mini{font-size:13px}.categoryNav a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 14px;font:inherit;font-size:14px}.categoryNav a.active{background:var(--ink);border-color:var(--ink);color:#fff}.scc-collection-image{width:100%;height:100%;object-fit:cover;display:block}.newsThumb{overflow:hidden}.newsFeatured .visual{position:relative}.newsFeatured .visual img{position:absolute;inset:0}.scc-doc-filters{flex-wrap:wrap}.scc-doc-search{flex:1 1 280px}.scc-doc-filters label:not(.scc-doc-search){flex:1 1 130px}.scc-doc-filters .searchInput{width:100%;min-width:0}.scc-pagination{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding-top:24px}.scc-pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:10px}.scc-pagination .current{background:var(--red);color:#fff}.scc-content .scc-document-meta{padding:22px;border:1px solid var(--line);border-radius:14px;margin:22px 0}.scc-section-editor img{border-radius:8px}
@media(max-width:680px){.scc-doc-filters{display:grid;grid-template-columns:1fr 1fr}.scc-doc-search{grid-column:1/-1}.scc-doc-filters label{min-width:0}.scc-doc-filters .btn{min-width:0;padding-left:12px;padding-right:12px}.categoryNav a{white-space:nowrap}.newsFeatured .visual{min-height:240px}.journey[style]{grid-template-columns:1fr!important}}

.newsFeatured .visual{background-image:linear-gradient(0deg,rgba(7,16,25,.55),rgba(7,16,25,.08)),url('noticias-bg.webp')}.newsThumb.alt1{background-image:url('meeting.webp')}.newsThumb.alt2{background-image:url('hero.webp')}.newsThumb.alt3{background-image:url('noticias-bg.webp')}
/* Photo focus is editable per section; the V11 composition stays intact. */
.scc-photo-focus.pageHero,.scc-photo-focus.heroSmall,.scc-photo-focus .featureMedia{background-position:var(--scc-photo-x,50%) var(--scc-photo-y,50%)}
.featureMedia.scc-real-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:40% 60%;gap:4px;height:460px;min-height:0;background:var(--ink);overflow:hidden}
.scc-real-collage img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 35%}.scc-real-collage img:first-child{grid-column:1/-1;object-position:50% 30%}
.scc-affiliation-download .btn{max-width:100%;white-space:normal}
@media(max-width:900px){.scc-photo-focus.pageHero,.scc-photo-focus.heroSmall,.scc-photo-focus .featureMedia{background-position:var(--scc-photo-mobile-x,var(--scc-photo-x,50%)) var(--scc-photo-mobile-y,var(--scc-photo-y,50%))}.featureMedia.scc-real-collage{height:420px}}
