:root{--caacs-navy:#2a285e;--caacs-pink:#d42f85;--caacs-orange:#ef774c;--caacs-ink:#24233f;--caacs-muted:#63647a;--caacs-paper:#f7f7fb;--caacs-line:#e2e2ec;--caacs-white:#fff;--caacs-shadow:0 18px 50px rgba(42,40,94,.12)}
html{scroll-behavior:smooth;scroll-padding-top:150px}body.caacs-identidad-2026{overflow-x:hidden;color:var(--caacs-ink);font-family:Verdana,Arial,sans-serif;background:var(--caacs-white)}body.caacs-identidad-2026 *,body.caacs-identidad-2026 *:before,body.caacs-identidad-2026 *:after{box-sizing:border-box}body.caacs-identidad-2026 a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}body.caacs-identidad-2026 img{max-width:100%;height:auto}body.caacs-identidad-2026 p{line-height:1.75}body.caacs-identidad-2026 h1,body.caacs-identidad-2026 h2,body.caacs-identidad-2026 h3,body.caacs-identidad-2026 h4{font-family:Verdana,Arial,sans-serif;color:var(--caacs-navy);line-height:1.16;letter-spacing:-.025em}body.caacs-identidad-2026 h1{font-size:clamp(2.35rem,5vw,5.4rem)}body.caacs-identidad-2026 h2{font-size:clamp(1.8rem,3.5vw,3.25rem)}body.caacs-identidad-2026 h3{font-size:clamp(1.2rem,2vw,1.65rem)}body.caacs-identidad-2026 :focus-visible{outline:3px solid var(--caacs-orange);outline-offset:4px}
#site-header{position:sticky!important;top:0!important;width:100%!important;z-index:999!important;box-shadow:0 8px 30px rgba(42,40,94,.1)}.caacs-university-bar{background:var(--caacs-navy);color:#fff}.caacs-university-bar .elementor-container{min-height:34px}.caacs-university-bar .elementor-text-editor,.caacs-university-bar p{margin:0}.caacs-university-bar a{display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.caacs-main-header{background:#fff;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--caacs-navy) 0 55%,var(--caacs-pink) 55% 85%,var(--caacs-orange) 85%) 1}.caacs-main-header>.elementor-container{min-height:112px}.caacs-brand-row .elementor-row{align-items:center}.caacs-unam-logo img{width:auto!important;height:86px!important;object-fit:contain}.caacs-council-logo img{width:auto!important;height:72px!important;object-fit:contain}.caacs-nav .elementor-nav-menu--main .elementor-item{color:var(--caacs-navy)!important;font-size:12px;font-weight:700;letter-spacing:.02em;padding:16px 11px!important}.caacs-nav .elementor-nav-menu--main .elementor-item:hover,.caacs-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--caacs-pink)!important}.caacs-nav .elementor-nav-menu--dropdown{border-radius:12px;box-shadow:var(--caacs-shadow);overflow:hidden}.caacs-nav .elementor-nav-menu--dropdown a{font-size:12px!important;color:var(--caacs-navy)!important;background:#fff!important}.caacs-nav .elementor-nav-menu--dropdown a:hover{color:#fff!important;background:var(--caacs-navy)!important}
#main{min-height:50vh}.elementor-section.caacs-section{padding:88px 24px}.caacs-eyebrow,.caacs-eyebrow .elementor-heading-title{color:var(--caacs-pink)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase}.caacs-home-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--caacs-navy) 0 51%,#343170 51%);padding:76px 24px}.caacs-home-hero:after{content:"";position:absolute;right:-90px;bottom:-150px;width:390px;height:390px;border:70px solid rgba(212,47,133,.18);border-radius:50%;pointer-events:none}.caacs-home-hero .elementor-heading-title,.caacs-home-hero .elementor-text-editor,.caacs-home-hero p{color:#fff!important}.caacs-home-hero .elementor-heading-title{max-width:740px}.caacs-home-hero .elementor-column:first-child>.elementor-column-wrap{padding:40px 6vw 40px 0}.caacs-hero-image img{width:100%!important;height:560px!important;object-fit:cover;border-radius:180px 0 180px 0;box-shadow:0 30px 80px rgba(0,0,0,.25)}.caacs-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.caacs-button{display:inline-flex;align-items:center;min-height:50px;padding:0 23px;border:2px solid var(--caacs-orange);background:var(--caacs-orange);color:var(--caacs-navy)!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.caacs-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(239,119,76,.28)}.caacs-button--ghost{background:transparent;color:#fff!important;border-color:#fff}.caacs-home-hero .caacs-stat{display:inline-block;margin:28px 22px 0 0;padding-right:22px;border-right:1px solid rgba(255,255,255,.25);color:#fff}.caacs-home-hero .caacs-stat strong{display:block;font-size:28px}.caacs-home-hero .caacs-stat small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.caacs-quick-links{margin-top:-38px;position:relative;z-index:3;padding:0 24px 40px}.caacs-quick-links>.elementor-container{background:#fff;border-radius:18px;box-shadow:var(--caacs-shadow);overflow:hidden}.caacs-quick-card>.elementor-column-wrap{padding:30px!important;border-right:1px solid var(--caacs-line)}.caacs-quick-card:last-child>.elementor-column-wrap{border-right:0}.caacs-quick-card .elementor-heading-title{font-size:18px}.caacs-quick-card .elementor-text-editor{color:var(--caacs-muted);font-size:13px}.caacs-quick-card a{color:var(--caacs-pink);font-size:11px;font-weight:700;text-transform:uppercase}.caacs-quick-card:hover>.elementor-column-wrap{background:var(--caacs-paper)}
.caacs-feature{background:var(--caacs-paper)}.caacs-feature .elementor-column:first-child>.elementor-column-wrap{padding-right:55px}.caacs-feature iframe,.caacs-feature video,.caacs-feature .elementor-wrapper{border-radius:18px;overflow:hidden;box-shadow:var(--caacs-shadow)}.caacs-card-grid .elementor-column>.elementor-column-wrap{height:100%;margin:10px;padding:30px!important;background:#fff;border:1px solid var(--caacs-line);border-top:4px solid var(--caacs-pink);border-radius:14px;box-shadow:0 12px 32px rgba(42,40,94,.07)}.caacs-card-grid .elementor-column:hover>.elementor-column-wrap{transform:translateY(-5px);box-shadow:var(--caacs-shadow)}.caacs-card-grid .elementor-heading-title{font-size:22px}.caacs-card-grid .elementor-text-editor{font-size:13px;color:var(--caacs-muted)}.caacs-card-grid a{color:var(--caacs-pink);font-size:11px;font-weight:700;text-transform:uppercase}.caacs-news{background:var(--caacs-navy)}.caacs-news .elementor-heading-title,.caacs-news .elementor-text-editor{color:#fff}.caacs-news .elementor-image-box-wrapper{height:100%;overflow:hidden;background:#fff;border-radius:14px;text-align:left!important}.caacs-news .elementor-image-box-img{width:100%!important;margin:0!important}.caacs-news .elementor-image-box-img img{width:100%;height:220px;object-fit:cover}.caacs-news .elementor-image-box-content{padding:24px}.caacs-news .elementor-image-box-title{font-size:17px!important}.caacs-news .elementor-image-box-description{font-size:12px;color:var(--caacs-muted);line-height:1.6}.caacs-resources{background:#fff}.caacs-resources .elementor-column>.elementor-column-wrap{background:var(--caacs-paper);border-radius:14px}.caacs-agenda-strip{background:linear-gradient(90deg,var(--caacs-pink),#bd2375);padding:48px 24px}.caacs-agenda-strip .elementor-heading-title,.caacs-agenda-strip .elementor-text-editor,.caacs-agenda-strip p{color:#fff!important}.caacs-agenda-strip .caacs-button{background:#fff;border-color:#fff;color:var(--caacs-navy)!important}
body:not(.home).caacs-identidad-2026 #content-wrap{max-width:1240px;margin:auto;padding:64px 24px 90px}body:not(.home).caacs-identidad-2026 #content{float:none;width:100%}body:not(.home).caacs-identidad-2026 .elementor-top-section>.elementor-container{max-width:1180px}body:not(.home).caacs-identidad-2026 .elementor-widget-heading:first-child .elementor-heading-title{position:relative;margin-bottom:20px}body:not(.home).caacs-identidad-2026 .elementor-widget-heading:first-child .elementor-heading-title:after{content:"";display:block;width:68px;height:4px;margin-top:18px;background:linear-gradient(90deg,var(--caacs-pink) 0 70%,var(--caacs-orange) 70%)}body:not(.home).caacs-identidad-2026 .elementor-button{border-radius:0!important;background:var(--caacs-navy)!important;color:#fff!important;font-weight:700!important}.caacs-identidad-2026 table{width:100%;border-collapse:collapse;background:#fff}.caacs-identidad-2026 table th{background:var(--caacs-navy);color:#fff;text-align:left}.caacs-identidad-2026 table th,.caacs-identidad-2026 table td{padding:14px;border:1px solid var(--caacs-line)}.caacs-identidad-2026 .elementor-accordion .elementor-tab-title,.caacs-identidad-2026 .elementor-toggle .elementor-tab-title{border-bottom:1px solid var(--caacs-line);color:var(--caacs-navy);font-weight:700}.caacs-identidad-2026 .elementor-widget-image-box .elementor-image-box-img img{border-radius:10px}
.caacs-footer{background:var(--caacs-navy);color:#fff;padding:64px 24px 40px;border-top:8px solid transparent;border-image:linear-gradient(90deg,var(--caacs-pink) 0 68%,var(--caacs-orange) 68%) 1}.caacs-footer .elementor-heading-title,.caacs-footer .elementor-text-editor,.caacs-footer p,.caacs-footer a{color:#fff}.caacs-footer a:hover{color:#ffb69b}.caacs-footer .elementor-column>.elementor-column-wrap{padding-right:34px}.caacs-footer-unam img{height:112px!important;width:auto!important;object-fit:contain;filter:brightness(0) invert(1)}.caacs-footer-logo img{height:84px!important;width:auto!important;object-fit:contain}.caacs-footer h3{font-size:14px!important;letter-spacing:.08em;text-transform:uppercase}.caacs-footer .elementor-text-editor{font-size:12px;line-height:1.9}.caacs-footer-legal{background:#1d1b4b;color:#fff;padding:20px 24px}.caacs-footer-legal .elementor-text-editor,.caacs-footer-legal p{margin:0;color:#fff;font-size:10px;line-height:1.6}.caacs-back-top{position:fixed;right:22px;bottom:22px;z-index:999;width:46px;height:46px;border:1px solid rgba(255,255,255,.6);background:var(--caacs-pink);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.caacs-back-top.is-visible{opacity:1;pointer-events:auto;transform:none}.caacs-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.caacs-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1024px){.caacs-main-header>.elementor-container{min-height:96px}.caacs-unam-logo img{height:76px!important}.caacs-council-logo img{height:62px!important}.caacs-nav .elementor-nav-menu--main .elementor-item{font-size:10px;padding:15px 7px!important}.caacs-home-hero{padding-top:52px;padding-bottom:70px}.caacs-hero-image img{height:450px!important}.elementor-section.caacs-section{padding:68px 22px}}
@media(max-width:767px){html{scroll-padding-top:120px}.caacs-university-bar a{font-size:8px;letter-spacing:.08em}.caacs-main-header>.elementor-container{min-height:84px}.caacs-brand-row{width:75%!important}.caacs-brand-row>.elementor-column-wrap{padding:6px!important}.caacs-unam-logo img{height:68px!important}.caacs-council-logo img{height:50px!important}.caacs-nav{width:25%!important}.caacs-nav .elementor-menu-toggle{margin-left:auto;background:var(--caacs-paper);color:var(--caacs-navy);border-radius:0}.caacs-home-hero{padding:45px 20px 74px;background:var(--caacs-navy)}.caacs-home-hero .elementor-column:first-child>.elementor-column-wrap{padding:15px 0 36px}.caacs-hero-image img{height:360px!important;border-radius:100px 0 100px 0}.caacs-home-hero .caacs-stat{margin-right:12px;padding-right:12px}.caacs-quick-links{margin-top:-28px;padding-inline:18px}.caacs-quick-card>.elementor-column-wrap{border-right:0;border-bottom:1px solid var(--caacs-line)}.elementor-section.caacs-section{padding:56px 18px}.caacs-feature .elementor-column:first-child>.elementor-column-wrap{padding-right:0;padding-bottom:26px}.caacs-card-grid .elementor-column>.elementor-column-wrap{margin:7px 0}.caacs-news .elementor-image-box-img img{height:190px}.caacs-footer .elementor-column>.elementor-column-wrap{padding:0 0 28px}.caacs-footer-unam img{height:92px!important}.caacs-footer-logo img{height:70px!important}body:not(.home).caacs-identidad-2026 #content-wrap{padding:42px 18px 70px}.caacs-identidad-2026 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:420px){.caacs-university-bar a span:first-child{max-width:230px}.caacs-unam-logo img{height:61px!important}.caacs-council-logo img{height:44px!important}.caacs-home-hero h1{font-size:2.35rem!important}.caacs-actions{flex-direction:column}.caacs-button{justify-content:center;width:100%}.caacs-hero-image img{height:300px!important}.caacs-footer-unam img{height:84px!important}.caacs-footer-logo img{height:62px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caacs-reveal{opacity:1;transform:none;transition:none}body.caacs-identidad-2026 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* 1.1 — composiciones editoriales, columnas estables y tratamiento de medios */
#site-header{background:#fff}.caacs-main-header>.elementor-container{min-height:98px!important;padding:0 24px}.caacs-main-header>.elementor-container>.elementor-row{display:flex;align-items:center;flex-wrap:nowrap}.caacs-main-header>.elementor-container>.elementor-row>.caacs-brand-row{width:34%!important;flex:0 0 34%}.caacs-main-header>.elementor-container>.elementor-row>.caacs-nav{width:66%!important;flex:0 0 66%}.caacs-brand-row>.elementor-column-wrap{padding:8px 0!important}.caacs-brand-inner>.elementor-container>.elementor-row{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:20px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:first-child{width:92px!important;flex:0 0 92px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:last-child{width:230px!important;flex:0 1 230px;border-left:1px solid var(--caacs-line);padding-left:20px}.caacs-unam-logo,.caacs-council-logo{margin:0!important}.caacs-unam-logo img{height:78px!important}.caacs-council-logo img{height:64px!important;max-width:210px!important}.caacs-nav .elementor-nav-menu{justify-content:flex-end}.caacs-nav .elementor-nav-menu--main .elementor-item{position:relative;border-radius:7px;padding:13px 10px!important}.caacs-nav .elementor-nav-menu--main .elementor-item:hover{background:var(--caacs-paper)}.caacs-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:rgba(212,47,133,.08)}
.caacs-home-hero>.elementor-container>.elementor-row{display:flex;align-items:center}.caacs-home-hero>.elementor-container>.elementor-row>.elementor-column:first-child{width:56%!important;flex:0 0 56%}.caacs-home-hero>.elementor-container>.elementor-row>.elementor-column:last-child{width:44%!important;flex:0 0 44%}.caacs-feature>.elementor-container>.elementor-row{display:flex;align-items:center}.caacs-feature>.elementor-container>.elementor-row>.elementor-column:first-child{width:42%!important;flex:0 0 42%}.caacs-feature>.elementor-container>.elementor-row>.elementor-column:last-child{width:58%!important;flex:0 0 58%}.caacs-feature .elementor-widget-video{width:100%}.caacs-feature .elementor-wrapper{position:relative;width:100%;min-height:360px;background:linear-gradient(135deg,var(--caacs-navy),#46428b)}.caacs-feature .elementor-wrapper iframe,.caacs-feature .elementor-wrapper video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.caacs-feature .elementor-column:last-child>.elementor-column-wrap{padding:14px;background:linear-gradient(135deg,var(--caacs-pink),var(--caacs-orange));border-radius:24px;box-shadow:var(--caacs-shadow)}
.caacs-quick-links>.elementor-container>.elementor-row{display:flex}.caacs-quick-links .caacs-quick-card{width:25%!important;flex:0 0 25%}.caacs-card-grid>.elementor-container>.elementor-row{display:flex;align-items:stretch}.caacs-card-grid>.elementor-container>.elementor-row>.elementor-column{flex:1 1 0}.caacs-news>.elementor-container>.elementor-row{display:flex;align-items:stretch}.caacs-news>.elementor-container>.elementor-row>.elementor-col-25{width:25%!important;flex:0 0 25%}.caacs-footer>.elementor-container>.elementor-row{display:flex;align-items:stretch}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(1){width:34%!important;flex:0 0 34%}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(2){width:28%!important;flex:0 0 28%}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(3){width:38%!important;flex:0 0 38%}
.caacs-section{position:relative}.caacs-section>.elementor-container{position:relative;z-index:1}.caacs-resources+.caacs-card-grid,.caacs-news+.caacs-news{padding-top:12px}.caacs-resources:has(+.caacs-card-grid),.caacs-news:has(+.caacs-news){padding-bottom:22px}.caacs-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 20%,rgba(212,47,133,.08),transparent 24%),linear-gradient(135deg,transparent 0 66%,rgba(42,40,94,.035) 66%)}.caacs-feature .elementor-text-editor{max-width:520px}.caacs-feature h2:after,.caacs-resources h2:after,.caacs-news h2:after{content:"";display:block;width:74px;height:5px;margin-top:22px;background:linear-gradient(90deg,var(--caacs-pink) 0 72%,var(--caacs-orange) 72%)}
.caacs-identidad-2026 .elementor-widget-image figure,.caacs-identidad-2026 .elementor-image-box-img{overflow:hidden}.caacs-identidad-2026 .elementor-widget-image img,.caacs-identidad-2026 .elementor-image-box-img img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.caacs-identidad-2026 .elementor-widget-image:hover img,.caacs-identidad-2026 .elementor-image-box-wrapper:hover .elementor-image-box-img img{transform:scale(1.035)}.caacs-identidad-2026 .elementor-widget-slides,.caacs-identidad-2026 .elementor-image-carousel-wrapper,.caacs-identidad-2026 .n2-ss-slider{overflow:hidden;border-radius:18px;box-shadow:var(--caacs-shadow)}.caacs-identidad-2026 .elementor-widget-slides .swiper-slide{overflow:hidden;border-radius:18px}.caacs-identidad-2026 .elementor-widget-slides .swiper-slide-bg{transition:transform 7s ease}.caacs-identidad-2026 .elementor-widget-slides:hover .swiper-slide-active .swiper-slide-bg{transform:scale(1.04)}.caacs-identidad-2026 .swiper-button-prev,.caacs-identidad-2026 .swiper-button-next{width:44px;height:44px;border-radius:50%;background:rgba(42,40,94,.88);color:#fff}.caacs-identidad-2026 .swiper-pagination-bullet-active{background:var(--caacs-pink)}
.caacs-card-grid .elementor-column>.elementor-column-wrap{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.caacs-card-grid .elementor-column>.elementor-column-wrap:after{content:"";position:absolute;right:-45px;bottom:-45px;width:100px;height:100px;border:22px solid rgba(212,47,133,.06);border-radius:50%}.caacs-news{position:relative;overflow:hidden}.caacs-news:before{content:"";position:absolute;right:-140px;top:-140px;width:420px;height:420px;border:80px solid rgba(212,47,133,.12);border-radius:50%}.caacs-news .elementor-image-box-wrapper{transition:transform .3s ease,box-shadow .3s ease}.caacs-news .elementor-image-box-wrapper:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(0,0,0,.22)}
.caacs-footer{position:relative;overflow:hidden;padding-top:72px!important;background:linear-gradient(125deg,#242253 0,#2a285e 62%,#332f73 100%)}.caacs-footer:before{content:"";position:absolute;right:-170px;top:-210px;width:520px;height:520px;border:90px solid rgba(212,47,133,.13);border-radius:50%}.caacs-footer:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(255,255,255,.18)}.caacs-footer>.elementor-container{position:relative;z-index:1}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{margin-right:30px;padding:26px!important;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding:26px!important;border-left:4px solid var(--caacs-pink);border-radius:0 16px 16px 0;background:rgba(255,255,255,.07)}.caacs-footer h3:after{content:"";display:block;width:50px;height:4px;margin-top:14px;background:linear-gradient(90deg,var(--caacs-pink) 0 70%,var(--caacs-orange) 70%)}.caacs-footer .elementor-text-editor a{display:inline-block;padding-block:2px}.caacs-footer-legal{text-align:center}.caacs-footer-legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){.caacs-main-header>.elementor-container>.elementor-row>.caacs-brand-row{width:42%!important;flex-basis:42%}.caacs-main-header>.elementor-container>.elementor-row>.caacs-nav{width:58%!important;flex-basis:58%}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:first-child{width:82px!important;flex-basis:82px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:last-child{width:190px!important;flex-basis:190px}.caacs-unam-logo img{height:70px!important}.caacs-council-logo img{height:56px!important}.caacs-feature .elementor-wrapper{min-height:310px}}
@media(max-width:767px){#site-header{box-shadow:0 6px 22px rgba(42,40,94,.12)}.caacs-main-header>.elementor-container{min-height:82px!important;padding:0 15px}.caacs-main-header>.elementor-container>.elementor-row>.caacs-brand-row{width:78%!important;flex:0 0 78%}.caacs-main-header>.elementor-container>.elementor-row>.caacs-nav{width:22%!important;flex:0 0 22%}.caacs-brand-inner>.elementor-container>.elementor-row{gap:11px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:first-child{width:63px!important;flex:0 0 63px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:last-child{width:165px!important;flex:0 1 165px;padding-left:11px}.caacs-unam-logo img{height:60px!important}.caacs-council-logo img{height:46px!important;max-width:155px!important}.caacs-home-hero>.elementor-container>.elementor-row,.caacs-feature>.elementor-container>.elementor-row,.caacs-quick-links>.elementor-container>.elementor-row,.caacs-card-grid>.elementor-container>.elementor-row,.caacs-news>.elementor-container>.elementor-row,.caacs-footer>.elementor-container>.elementor-row{display:flex;flex-direction:column}.caacs-home-hero>.elementor-container>.elementor-row>.elementor-column,.caacs-feature>.elementor-container>.elementor-row>.elementor-column,.caacs-quick-links .caacs-quick-card,.caacs-card-grid>.elementor-container>.elementor-row>.elementor-column,.caacs-news>.elementor-container>.elementor-row>.elementor-column,.caacs-footer>.elementor-container>.elementor-row>.elementor-column{width:100%!important;flex:0 0 100%!important}.caacs-feature .elementor-column:last-child>.elementor-column-wrap{padding:8px;margin-top:24px}.caacs-feature .elementor-wrapper{min-height:0;aspect-ratio:16/9}.caacs-resources:has(+.caacs-card-grid),.caacs-news:has(+.caacs-news){padding-bottom:10px}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{margin:0 0 24px}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{margin-top:8px}.caacs-footer{padding-top:48px!important}}
@media(max-width:420px){.caacs-university-bar .elementor-container{min-height:30px}.caacs-main-header>.elementor-container{min-height:76px!important}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:first-child{width:55px!important;flex-basis:55px}.caacs-brand-inner>.elementor-container>.elementor-row>.elementor-column:last-child{width:142px!important;flex-basis:142px}.caacs-unam-logo img{height:53px!important}.caacs-council-logo img{height:40px!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap,.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding:20px!important}}

/* Compacidad final de la cabecera y el pie */
#site-header{height:auto!important;min-height:0!important}.caacs-main-header{height:auto!important;min-height:0!important}.caacs-main-header>.elementor-container{min-height:90px!important}.caacs-main-header .elementor-inner-section,.caacs-main-header .elementor-widget,.caacs-main-header figure{margin-top:0!important;margin-bottom:0!important}.caacs-main-header .elementor-widget-wrap{align-content:center}.caacs-brand-row>.elementor-column-wrap{padding-top:4px!important;padding-bottom:4px!important}
@media(max-width:767px){#site-header{height:auto!important}.caacs-university-bar>.elementor-container{min-height:28px!important}.caacs-university-bar .elementor-widget-wrap,.caacs-university-bar .elementor-widget{margin:0!important}.caacs-main-header>.elementor-container{min-height:72px!important}.caacs-main-header>.elementor-container>.elementor-row{min-height:72px!important}.caacs-footer{padding:34px 16px 20px!important}.caacs-footer>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.caacs-footer>.elementor-container>.elementor-row>.elementor-column{width:auto!important;max-width:none!important;min-width:0;flex:none!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child{grid-column:1/-1}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{margin:0!important;padding:16px!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap{padding:4px!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{margin:0!important;padding:14px!important;border-left-width:3px}.caacs-footer .elementor-widget{margin-bottom:10px}.caacs-footer .elementor-text-editor,.caacs-footer .elementor-text-editor p{font-size:10px;line-height:1.65}.caacs-footer h3{font-size:11px!important}.caacs-footer h3:after{margin-top:8px}.caacs-footer-unam img{height:74px!important}.caacs-footer-logo img{height:55px!important}.caacs-footer-legal{padding:13px 16px!important}.caacs-footer-legal .elementor-text-editor,.caacs-footer-legal p{font-size:8px;line-height:1.5}}
@media(max-width:420px){.caacs-main-header>.elementor-container,.caacs-main-header>.elementor-container>.elementor-row{min-height:68px!important}.caacs-unam-logo img{height:48px!important}.caacs-council-logo img{height:36px!important}.caacs-footer>.elementor-container>.elementor-row{gap:14px}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding:11px!important}.caacs-footer .elementor-text-editor,.caacs-footer .elementor-text-editor p{font-size:9px}.caacs-footer-unam img{height:68px!important}.caacs-footer-logo img{height:50px!important}}

.caacs-footer{padding:48px 24px 28px!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{padding:20px!important}
@media(max-width:767px){.caacs-home-hero>.elementor-container>.elementor-row>.elementor-column:first-child,.caacs-home-hero>.elementor-container>.elementor-row>.elementor-column:last-child,.caacs-feature>.elementor-container>.elementor-row>.elementor-column:first-child,.caacs-feature>.elementor-container>.elementor-row>.elementor-column:last-child{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(1),.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(2),.caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(3){width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child{grid-column:1/-1}.caacs-footer{padding:30px 16px 18px!important}.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{padding:14px!important}.caacs-footer .elementor-inner-section>.elementor-container>.elementor-row{display:flex!important;flex-direction:row!important;align-items:center}.caacs-footer .elementor-inner-section .elementor-column{width:50%!important;flex:0 0 50%!important}.caacs-footer-unam img{height:64px!important}.caacs-footer-logo img{height:48px!important}}

/* 1.2 — continuidad cabecera/banner y respuesta móvil definitiva */
#main{margin-top:0!important;padding-top:0!important;top:auto!important}
.caacs-footer{padding:34px 24px 22px!important}
.caacs-footer .elementor-widget:not(:last-child){margin-bottom:8px}
.caacs-footer p{margin-bottom:5px}
.caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{padding:16px!important}
.caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding:18px!important}
.caacs-footer-unam img{height:92px!important}.caacs-footer-logo img{height:68px!important}
.caacs-footer-legal{padding:13px 24px!important}
@media(max-width:767px){
  .caacs-quick-links>.elementor-container{overflow:visible}
  .caacs-quick-links>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--caacs-line)}
  .caacs-quick-links .caacs-quick-card{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;background:#fff}
  .caacs-quick-card>.elementor-column-wrap{height:100%!important;padding:20px!important;border:0!important}
  .caacs-quick-card .elementor-heading-title{font-size:16px!important}
  .caacs-quick-card .elementor-text-editor{font-size:11px;line-height:1.55}
  .caacs-card-grid>.elementor-container{max-width:none!important;width:calc(100% + 36px)!important;margin-left:-18px!important}
  .caacs-card-grid>.elementor-container>.elementor-row,
  .caacs-news>.elementor-container>.elementor-row:has(>.elementor-col-25){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 18px 20px;scrollbar-width:thin;scrollbar-color:var(--caacs-pink) transparent}
  .caacs-card-grid>.elementor-container>.elementor-row>.elementor-column,
  .caacs-news>.elementor-container>.elementor-row:has(>.elementor-col-25)>.elementor-column{width:min(82vw,320px)!important;max-width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;flex:0 0 min(82vw,320px)!important;scroll-snap-align:start}
  .caacs-card-grid .elementor-column>.elementor-column-wrap{height:auto!important;min-height:100%;margin:0!important;padding:24px!important}
  .caacs-news>.elementor-container>.elementor-row:has(>.elementor-col-25){margin-inline:-18px;width:calc(100% + 36px)}
  .caacs-news .elementor-image-box-wrapper{height:100%}
  .caacs-footer{padding:22px 14px 14px!important}
  .caacs-footer>.elementor-container>.elementor-row{gap:12px!important}
  .caacs-footer>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{padding:10px!important}
  .caacs-footer>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap{padding:0!important}
  .caacs-footer>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding:10px!important}
  .caacs-footer .elementor-widget:not(:last-child){margin-bottom:5px}
  .caacs-footer p{margin-bottom:3px}
  .caacs-footer-unam img{height:56px!important}.caacs-footer-logo img{height:42px!important}
  .caacs-footer-legal{padding:10px 14px!important}
}
@media(max-width:360px){.caacs-quick-links>.elementor-container>.elementor-row{grid-template-columns:1fr}.caacs-card-grid>.elementor-container>.elementor-row>.elementor-column,.caacs-news>.elementor-container>.elementor-row:has(>.elementor-col-25)>.elementor-column{width:86vw!important;max-width:86vw!important;min-width:86vw!important;flex-basis:86vw!important}}

/* 1.3 — navegación móvil táctil, alineada y de ancho completo */
@media(max-width:767px){
  .caacs-nav .elementor-widget-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important}
  .caacs-nav .elementor-widget-nav-menu{width:48px!important;max-width:48px!important;margin:0 0 0 auto!important}
  .caacs-nav .elementor-menu-toggle{position:relative;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(42,40,94,.18)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px rgba(42,40,94,.12);font-size:0!important;line-height:1!important;color:var(--caacs-navy)!important}
  .caacs-nav .elementor-menu-toggle i{display:none!important}
  .caacs-nav .elementor-menu-toggle:before,.caacs-nav .elementor-menu-toggle:after{content:"";position:absolute;left:12px;top:22px;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,box-shadow .25s ease}
  .caacs-nav .elementor-menu-toggle:before{box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}
  .caacs-nav .elementor-menu-toggle:after{opacity:0}
  .caacs-nav .elementor-menu-toggle.elementor-active{background:var(--caacs-navy)!important;color:#fff!important;box-shadow:none}
  .caacs-nav .elementor-menu-toggle.elementor-active:before{box-shadow:none;transform:rotate(45deg)}
  .caacs-nav .elementor-menu-toggle.elementor-active:after{opacity:1;transform:rotate(-45deg)}
  .caacs-main-header,.caacs-main-header>.elementor-container,.caacs-main-header>.elementor-container>.elementor-row,.caacs-nav,.caacs-nav>.elementor-column-wrap,.caacs-nav .elementor-widget-wrap,.caacs-nav .elementor-widget-nav-menu,.caacs-nav .elementor-widget-container{position:static!important}
  .caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;max-height:calc(100vh - 128px)!important;overflow-y:auto!important;margin:0!important;border:0!important;border-top:4px solid var(--caacs-pink)!important;background:#fff!important;box-shadow:0 22px 45px rgba(42,40,94,.2);z-index:1000}
  .caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul{padding:8px 14px 16px!important}
  .caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a{min-height:48px;padding:13px 12px!important;border-bottom:1px solid var(--caacs-line)!important;border-radius:8px!important;font-size:12px!important;letter-spacing:.035em}
  .caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover,.caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a:focus{background:var(--caacs-paper)!important;color:var(--caacs-pink)!important}
}

/* 1.4 — catálogos, directorios, contacto y navegación tablet */
body:not(.home).caacs-identidad-2026 h1{font-size:clamp(36px,6vw,70px)!important;overflow-wrap:anywhere}
body:not(.home).caacs-identidad-2026 h2{font-size:clamp(28px,4vw,48px)!important;overflow-wrap:anywhere}
.caacs-filter-tools{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);gap:18px 24px;align-items:center;grid-column:1/-1;width:100%;margin:8px 0 28px;padding:24px;background:linear-gradient(135deg,var(--caacs-navy),#3a377d);border-radius:18px;box-shadow:var(--caacs-shadow);color:#fff}
.caacs-filter-copy{display:flex;flex-direction:column;gap:5px}.caacs-filter-copy strong{font-size:18px}.caacs-filter-count{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffb69b}.caacs-filter-search{position:relative;display:block}.caacs-filter-search input{width:100%;height:50px;margin:0!important;padding:0 48px 0 17px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:11px!important;background:#fff!important;color:var(--caacs-ink)!important;font:inherit!important;box-shadow:none!important}.caacs-filter-search>span:last-child{position:absolute;right:17px;top:8px;color:var(--caacs-pink);font-size:27px;pointer-events:none}.caacs-filter-chips{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.caacs-filter-chip{min-height:38px;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.caacs-filter-chip:hover,.caacs-filter-chip.is-active{border-color:var(--caacs-orange);background:var(--caacs-orange);color:var(--caacs-navy)}
.page-id-3965 #main{background:linear-gradient(180deg,#fff 0,#f7f7fb 26%,#fff 100%)}.page-id-3965 .caacs-catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;align-items:stretch;padding:0 22px 62px!important}.page-id-3965 .caacs-catalog-grid>:not(.caacs-program-card){grid-column:1/-1}.page-id-3965 .caacs-catalog-heading{margin:12px 0 2px!important;padding:0!important;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,var(--caacs-pink),#bd2375)!important}.page-id-3965 .caacs-catalog-heading>.elementor-container{min-height:86px;padding:18px 26px}.page-id-3965 .caacs-catalog-heading h2{margin:0!important;color:#fff!important;font-size:clamp(1.35rem,2.4vw,2rem)!important}.page-id-3965 .caacs-program-card{width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--caacs-line);border-top:4px solid var(--caacs-pink);border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 12px 32px rgba(42,40,94,.08);animation:none!important;opacity:1!important;transform:none!important}.page-id-3965 .caacs-program-card>.elementor-container{height:100%;padding:22px!important}.page-id-3965 .caacs-program-card>.elementor-container>.elementor-row{display:flex!important;flex-direction:column!important;height:100%}.page-id-3965 .caacs-program-card .elementor-column{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.page-id-3965 .caacs-program-card .elementor-column-wrap{padding:5px!important}.page-id-3965 .caacs-program-card h4{margin:0 0 12px!important;color:var(--caacs-navy)!important;font-size:17px!important;line-height:1.35!important;text-align:left!important}.page-id-3965 .caacs-program-card .elementor-widget-heading:has(h4:empty){display:none}.page-id-3965 .caacs-program-card .elementor-button{min-height:40px;padding:11px 15px!important;border-radius:8px!important;background:var(--caacs-navy)!important;font-size:10px!important}.page-id-3965 .caacs-program-card .elementor-button:hover{background:var(--caacs-pink)!important}.page-id-3965 .caacs-program-card .elementor-widget-button{display:inline-block;width:auto!important;margin:4px 5px 4px 0!important}
.page-id-3972 #main .elementor-button{border-radius:8px!important}.page-id-3972 #main .elementor-column-wrap{border-radius:14px}.page-id-3972 #main .elementor-top-section:not(:first-child)>.elementor-container{padding:16px;background:var(--caacs-paper);border-radius:16px}
.page-id-494 #main{background:var(--caacs-paper)}.page-id-494 .elementor-accordion.caacs-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.page-id-494 .caacs-directory-list .elementor-accordion-item{overflow:hidden;border:1px solid var(--caacs-line)!important;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(42,40,94,.06)}.page-id-494 .caacs-directory-list .elementor-tab-title{min-height:66px;padding:18px!important;border:0!important;display:flex;align-items:center}.page-id-494 .caacs-directory-list .elementor-accordion-title{font-size:13px;line-height:1.45}.page-id-494 .caacs-directory-list .elementor-tab-title.elementor-active{background:var(--caacs-navy);color:#fff!important}.page-id-494 .caacs-directory-list .elementor-tab-title.elementor-active a,.page-id-494 .caacs-directory-list .elementor-tab-title.elementor-active i{color:#fff!important}.page-id-494 .caacs-directory-list .elementor-tab-content{padding:20px!important;border:0!important;background:#fff;font-size:12px;line-height:1.7}.page-id-494 .caacs-filter-tools{margin-top:24px}
.page-id-500 #main{background:var(--caacs-paper)}.page-id-500 .caacs-directory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:auto;padding:56px 24px 78px}.page-id-500 .caacs-directory-intro{grid-column:1/-1;padding:34px;background:linear-gradient(120deg,var(--caacs-navy),#3a377d);border-radius:18px;color:#fff;box-shadow:var(--caacs-shadow)}.page-id-500 .caacs-directory-intro span{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffb69b}.page-id-500 .caacs-directory-intro h1{margin:8px 0 10px;color:#fff!important}.page-id-500 .caacs-directory-intro p{max-width:700px;margin:0}.page-id-500 .caacs-directory-card{width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--caacs-line);border-top:4px solid var(--caacs-pink);border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 12px 32px rgba(42,40,94,.07)}.page-id-500 .caacs-directory-card>.elementor-container{padding:26px!important}.page-id-500 .caacs-directory-card .elementor-column{width:100%!important}.page-id-500 .caacs-directory-card .elementor-column-wrap{padding:8px!important}.page-id-500 .caacs-directory-card h2,.page-id-500 .caacs-directory-card h3,.page-id-500 .caacs-directory-card h4{margin-bottom:12px!important;font-size:17px!important}.page-id-500 .caacs-directory-card .elementor-text-editor{font-size:12px}.caacs-directory-details{margin-top:12px;border-top:1px solid var(--caacs-line)}.caacs-directory-details summary{padding:13px 0;color:var(--caacs-pink);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.caacs-directory-details[open] summary{margin-bottom:6px}.caacs-directory-details .elementor-widget{margin:0!important}
.page-id-1424 #main{padding-bottom:70px;background:linear-gradient(180deg,#f7f7fb,#fff)}.page-id-1424 .caacs-contact-hero{margin:0!important;padding:48px 24px!important;background:linear-gradient(115deg,var(--caacs-navy),#3b387d)!important}.page-id-1424 .caacs-contact-hero>.elementor-container{max-width:1180px}.page-id-1424 .caacs-contact-hero h1{margin:0!important;color:#fff!important;font-size:clamp(2.4rem,5vw,4rem)!important;line-height:1.04!important}.page-id-1424 .caacs-contact-hero .elementor-divider-separator{border-color:var(--caacs-orange)!important}.page-id-1424 .caacs-contact-section{padding:46px 24px 24px!important;background:transparent!important}.page-id-1424 .caacs-contact-section>.elementor-container{max-width:1180px}.page-id-1424 .caacs-contact-section .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-id-1424 .caacs-contact-card{position:relative;min-width:0;padding:26px;border:1px solid var(--caacs-line);border-top:4px solid var(--caacs-pink);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(42,40,94,.08)}.page-id-1424 .caacs-contact-card:before{content:"";position:absolute;right:18px;top:18px;width:34px;height:34px;border:8px solid rgba(239,119,76,.2);border-radius:50%}.page-id-1424 .caacs-contact-card .elementor-widget{margin:0 0 9px!important}.page-id-1424 .caacs-contact-card h3{margin:0!important;color:var(--caacs-pink)!important;font-size:13px!important;letter-spacing:.08em;text-transform:uppercase}.page-id-1424 .caacs-contact-card h4{margin:0!important;color:var(--caacs-navy)!important;font-size:15px!important;line-height:1.55!important;overflow-wrap:anywhere}.page-id-1424 .caacs-location-card,.page-id-1424 .caacs-map-card{max-width:1180px;margin:22px auto!important;padding:0 24px!important;background:transparent!important}.page-id-1424 .caacs-location-card>.elementor-container,.page-id-1424 .caacs-map-card>.elementor-container{overflow:hidden;padding:22px!important;border:1px solid var(--caacs-line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(42,40,94,.08)}.page-id-1424 .caacs-location-card h3{font-size:clamp(1.5rem,3vw,2.2rem)!important}.page-id-1424 .caacs-location-card img,.page-id-1424 .caacs-map-card iframe{border-radius:12px!important}.page-id-1424 .caacs-map-card iframe{min-height:360px}
@media(min-width:768px) and (max-width:1024px){
  .caacs-main-header>.elementor-container>.elementor-row>.caacs-brand-row{width:84%!important;flex:0 0 84%!important}.caacs-main-header>.elementor-container>.elementor-row>.caacs-nav{width:16%!important;flex:0 0 16%!important}
  .caacs-nav .elementor-nav-menu--main{display:none!important}.caacs-nav .elementor-menu-toggle{display:flex!important;position:relative;width:48px!important;height:48px!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid rgba(42,40,94,.18)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px rgba(42,40,94,.12);font-size:0!important;color:var(--caacs-navy)!important}.caacs-nav .elementor-menu-toggle i{display:none!important}.caacs-nav .elementor-menu-toggle:before,.caacs-nav .elementor-menu-toggle:after{content:"";position:absolute;left:12px;top:22px;width:22px;height:2px;border-radius:2px;background:currentColor;transition:.25s}.caacs-nav .elementor-menu-toggle:before{box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}.caacs-nav .elementor-menu-toggle:after{opacity:0}.caacs-nav .elementor-menu-toggle.elementor-active{background:var(--caacs-navy)!important;color:#fff!important}.caacs-nav .elementor-menu-toggle.elementor-active:before{box-shadow:none;transform:rotate(45deg)}.caacs-nav .elementor-menu-toggle.elementor-active:after{opacity:1;transform:rotate(-45deg)}
  .caacs-main-header,.caacs-main-header>.elementor-container,.caacs-main-header>.elementor-container>.elementor-row,.caacs-nav,.caacs-nav>.elementor-column-wrap,.caacs-nav .elementor-widget-wrap,.caacs-nav .elementor-widget-nav-menu,.caacs-nav .elementor-widget-container{position:static!important}.caacs-nav .elementor-widget-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important}.caacs-nav .elementor-widget-nav-menu{width:48px!important;max-width:48px!important;margin-left:auto!important}.caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;display:none;top:100%!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;max-height:calc(100vh - 140px)!important;overflow-y:auto!important;margin:0!important;border:0!important;border-top:4px solid var(--caacs-pink)!important;background:#fff!important;box-shadow:0 22px 45px rgba(42,40,94,.2);z-index:1000}.caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"],.caacs-nav .elementor-menu-toggle.elementor-active+div{display:block}.caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul{padding:10px 22px 20px!important}.caacs-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a{min-height:48px;padding:13px 14px!important;border-bottom:1px solid var(--caacs-line)!important;border-radius:8px!important;font-size:12px!important}
}
@media(max-width:767px){.caacs-filter-tools{grid-template-columns:1fr;margin-bottom:20px;padding:18px}.caacs-filter-search{grid-row:2}.caacs-filter-chips{grid-row:3;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.caacs-filter-chip{flex:0 0 auto}.page-id-3965 .caacs-catalog-grid{grid-template-columns:1fr;padding:0 16px 46px!important}.page-id-3965 .caacs-program-card>.elementor-container{padding:17px!important}.page-id-494 .elementor-accordion.caacs-directory-list{grid-template-columns:1fr}.page-id-500 .caacs-directory-grid{grid-template-columns:1fr;padding:34px 16px 54px}.page-id-500 .caacs-directory-intro{padding:24px}.page-id-500 .caacs-directory-card>.elementor-container{padding:18px!important}.page-id-1424 .caacs-contact-hero{padding:34px 18px!important}.page-id-1424 .caacs-contact-hero h1{font-size:clamp(2.15rem,11vw,3rem)!important}.page-id-1424 .caacs-contact-section{padding:28px 16px 12px!important}.page-id-1424 .caacs-contact-section .elementor-widget-wrap{grid-template-columns:1fr;gap:13px}.page-id-1424 .caacs-contact-card{padding:20px}.page-id-1424 .caacs-location-card,.page-id-1424 .caacs-map-card{margin:14px auto!important;padding:0 16px!important}.page-id-1424 .caacs-location-card>.elementor-container,.page-id-1424 .caacs-map-card>.elementor-container{padding:16px!important}.page-id-1424 .caacs-map-card iframe{min-height:300px}}

/* Corrección de anidación Elementor en Contacto */
.page-id-1424 .caacs-contact-section .elementor-widget-wrap:not(.caacs-contact-grid){display:block!important}
.page-id-1424 .caacs-contact-section .caacs-contact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.page-id-1424 .caacs-contact-section .caacs-contact-grid>.elementor-column{width:100%!important;max-width:100%!important;flex:none!important}
.page-id-1424 .caacs-location-card h3{font-size:clamp(24px,3vw,35px)!important}
@media(max-width:767px){body.page-id-1424.caacs-identidad-2026 .caacs-contact-hero h1{font-size:clamp(36px,11vw,48px)!important}.page-id-1424 .caacs-contact-section .caacs-contact-grid{grid-template-columns:1fr!important;gap:13px!important}}

/* 1.5 — sistema integral para Comisiones */
.page-id-492 #main,.page-id-3672 #main,.page-id-4318 #main,.page-id-2534 #main{background:linear-gradient(180deg,#f7f7fb 0,#fff 100%)}
.caacs-commission-hero,.caacs-commissions-overview-hero{position:relative;min-height:0!important;height:auto!important;margin:0!important;padding:58px 24px!important;overflow:hidden;background:linear-gradient(118deg,var(--caacs-navy) 0 66%,#3b387d 66%)!important}
.caacs-commission-hero:after,.caacs-commissions-overview-hero:after{content:"";position:absolute;right:-70px;top:-110px;width:330px;height:330px;border:65px solid rgba(212,47,133,.22);border-radius:50%;pointer-events:none}
.caacs-commission-hero>.elementor-container,.caacs-commissions-overview-hero>.elementor-container{position:relative;z-index:1;max-width:1180px!important;min-height:0!important}
.caacs-commission-hero .elementor-column-wrap,.caacs-commissions-overview-hero .elementor-column-wrap{padding:0!important}.caacs-commission-hero .elementor-widget,.caacs-commissions-overview-hero .elementor-widget{margin:0!important}.caacs-commission-hero h1,.caacs-commissions-overview-hero h1,.caacs-commissions-overview-hero h2{margin:0!important;color:#fff!important;font-size:clamp(40px,6vw,72px)!important;line-height:1!important}.caacs-commission-hero .elementor-text-editor,.caacs-commission-hero p,.caacs-commissions-overview-hero .elementor-text-editor,.caacs-commissions-overview-hero p{margin:10px 0 0!important;color:#ffb69b!important;font-size:12px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.caacs-commission-tools{max-width:1180px;margin:32px auto 20px;padding:22px 24px;border:1px solid var(--caacs-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(42,40,94,.09)}.caacs-commission-tools>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.caacs-commission-tools>div:first-child span{color:var(--caacs-navy);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.caacs-commission-tools>div:first-child a{color:var(--caacs-pink);font-size:11px;font-weight:700;text-transform:uppercase}.caacs-commission-tabs{display:flex;flex-wrap:wrap;gap:8px}.caacs-commission-tab{min-height:42px;padding:9px 14px;border:1px solid var(--caacs-line);border-radius:10px;background:var(--caacs-paper);color:var(--caacs-navy);font-size:11px;font-weight:700;line-height:1.25;cursor:pointer}.caacs-commission-tab:hover,.caacs-commission-tab.is-active{border-color:var(--caacs-navy);background:var(--caacs-navy);color:#fff}
.caacs-commission-card{max-width:1180px!important;width:calc(100% - 48px)!important;margin:20px auto 36px!important;padding:0!important;border:1px solid var(--caacs-line);border-top:6px solid var(--caacs-pink);border-radius:20px;overflow:hidden;background:#fff!important;box-shadow:0 20px 50px rgba(42,40,94,.11)}.caacs-commission-card>.elementor-container{max-width:none!important;padding:34px!important}.caacs-commission-card>.elementor-container>.elementor-row>.elementor-column{width:100%!important}.caacs-commission-card .elementor-inner-section{margin:0!important;padding:0!important;background:transparent!important}.caacs-commission-card .elementor-inner-section>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:32px;align-items:start}.caacs-commission-card .caacs-commission-info{order:1;width:100%!important}.caacs-commission-card .caacs-commission-members{order:2;width:100%!important}.caacs-commission-card .elementor-column-wrap{padding:0!important}.caacs-commission-card .elementor-widget-spacer{display:none!important}.caacs-commission-card .caacs-commission-info h2{position:relative;margin:0 0 22px!important;padding-bottom:18px;color:var(--caacs-navy)!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important}.caacs-commission-card .caacs-commission-info h2:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:5px;background:linear-gradient(90deg,var(--caacs-pink) 0 72%,var(--caacs-orange) 72%)}.caacs-commission-card .caacs-commission-info .elementor-text-editor{color:var(--caacs-muted);font-size:13px;line-height:1.75}.caacs-commission-card .caacs-commission-info .elementor-text-editor p{margin-bottom:0}
.caacs-commission-card .elementor-accordion{display:flex;flex-direction:column;gap:9px}.caacs-commission-card .elementor-accordion-item{overflow:hidden;border:1px solid var(--caacs-line)!important;border-radius:11px;background:#fff}.caacs-commission-card .elementor-tab-title{display:flex;align-items:center;min-height:54px;padding:14px 16px!important;border:0!important;background:var(--caacs-paper);color:var(--caacs-navy)!important}.caacs-commission-card .elementor-tab-title a{color:inherit!important;font-size:11px;font-weight:700;line-height:1.35}.caacs-commission-card .elementor-tab-title.elementor-active{background:var(--caacs-navy);color:#fff!important}.caacs-commission-card .elementor-tab-content{padding:20px!important;border:0!important;background:#fff;color:var(--caacs-ink);font-size:12px;line-height:1.65}.caacs-commission-card .elementor-tab-content p{margin:0 0 9px}.caacs-commission-card .elementor-tab-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.caacs-commission-card .elementor-tab-content li{padding:11px;border-radius:8px;background:var(--caacs-paper)}
.caacs-commission-separator{display:none!important}.caacs-commission-visual{max-width:1180px!important;width:calc(100% - 48px)!important;margin:0 auto 54px!important;padding:0!important}.caacs-commission-visual>.elementor-container{overflow:hidden;padding:18px!important;border:1px solid var(--caacs-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(42,40,94,.08)}.caacs-commission-visual img{width:100%!important;max-height:360px;object-fit:cover;border-radius:12px}
.caacs-commission-types{padding:42px 24px 20px!important;background:transparent!important}.caacs-commission-types>.elementor-container{max-width:1180px!important}.caacs-commission-types .caacs-commission-types-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.caacs-commission-type-card{padding:30px;border:1px solid var(--caacs-line);border-top:5px solid var(--caacs-pink);border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(42,40,94,.08)}.caacs-commission-type-card:nth-child(2){border-top-color:var(--caacs-orange)}.caacs-commission-type-card .elementor-widget{margin-bottom:12px!important}.caacs-commission-type-card h2,.caacs-commission-type-card h3,.caacs-commission-type-card h4,.caacs-commission-type-card h5{margin:0!important;color:var(--caacs-navy)!important;font-size:24px!important}.caacs-commission-type-card .elementor-text-editor{color:var(--caacs-muted);font-size:13px;line-height:1.8}.caacs-commission-type-card ul{margin:12px 0 0;padding:0;list-style:none}.caacs-commission-type-card li{position:relative;margin:0 0 7px;padding-left:18px}.caacs-commission-type-card li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--caacs-pink)}.caacs-commission-type-card:nth-child(2) li:before{background:var(--caacs-orange)}.caacs-commissions-cta{max-width:1180px!important;width:calc(100% - 48px)!important;margin:18px auto 60px!important;padding:28px!important;border-radius:18px;background:linear-gradient(115deg,var(--caacs-navy),#3b387d)!important}.caacs-commissions-cta h2,.caacs-commissions-cta h3{display:none}.caacs-commissions-cta .elementor-row{display:flex!important;justify-content:center;gap:14px}.caacs-commissions-cta .elementor-button{min-width:210px;border:2px solid #fff!important;border-radius:9px!important;background:#fff!important;color:var(--caacs-navy)!important}.caacs-commissions-cta .elementor-button:hover{border-color:var(--caacs-orange)!important;background:var(--caacs-orange)!important}
.page-id-2534 .caacs-legacy-commission{max-width:1180px;width:calc(100% - 48px);margin:52px auto!important;padding:42px!important;border-top:6px solid var(--caacs-pink);border-radius:18px;background:linear-gradient(120deg,var(--caacs-navy),#3b387d)!important;box-shadow:var(--caacs-shadow)}.page-id-2534 .caacs-legacy-commission h1{margin:0!important;color:#fff!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.08!important}
.page-id-3672 .caacs-footer,.page-id-4318 .caacs-footer,.page-id-492 .caacs-footer,.page-id-2534 .caacs-footer{margin-top:0!important;border-top-width:6px}.page-id-3672 .caacs-footer>.elementor-container,.page-id-4318 .caacs-footer>.elementor-container,.page-id-492 .caacs-footer>.elementor-container,.page-id-2534 .caacs-footer>.elementor-container{max-width:1180px!important}
@media(max-width:1024px){.caacs-commission-card .elementor-inner-section>.elementor-container>.elementor-row{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px}.caacs-commission-card>.elementor-container{padding:28px!important}.caacs-commission-tools{margin-inline:22px}.caacs-commission-tab{flex:1 1 calc(50% - 8px)}.caacs-commission-type-card{padding:24px}}
@media(max-width:767px){.caacs-commission-hero,.caacs-commissions-overview-hero{padding:38px 18px!important}.caacs-commission-hero h1,.caacs-commissions-overview-hero h1,.caacs-commissions-overview-hero h2{font-size:clamp(38px,13vw,52px)!important}.caacs-commission-tools{margin:18px 16px 14px;padding:18px}.caacs-commission-tools>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.caacs-commission-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.caacs-commission-tab{flex:0 0 min(76vw,280px);scroll-snap-align:start}.caacs-commission-card{width:calc(100% - 32px)!important;margin:14px 16px 28px!important;border-radius:15px}.caacs-commission-card>.elementor-container{padding:20px!important}.caacs-commission-card .elementor-inner-section>.elementor-container>.elementor-row{grid-template-columns:1fr;gap:20px}.caacs-commission-card .caacs-commission-info h2{font-size:30px!important}.caacs-commission-card .elementor-tab-content{padding:16px!important}.caacs-commission-card .elementor-tab-content ul{grid-template-columns:1fr}.caacs-commission-visual{width:calc(100% - 32px)!important;margin:0 16px 38px!important}.caacs-commission-types{padding:28px 16px 10px!important}.caacs-commission-types .caacs-commission-types-grid{grid-template-columns:1fr}.caacs-commission-type-card{padding:21px}.caacs-commissions-cta{width:calc(100% - 32px)!important;margin:16px 16px 40px!important;padding:20px!important}.caacs-commissions-cta .elementor-row{flex-direction:column!important}.caacs-commissions-cta .elementor-button{width:100%;min-width:0}.page-id-2534 .caacs-legacy-commission{width:calc(100% - 32px);margin:28px 16px!important;padding:28px!important}.page-id-3672 .caacs-footer,.page-id-4318 .caacs-footer,.page-id-492 .caacs-footer,.page-id-2534 .caacs-footer{padding-inline:14px!important}}
body.page-id-492.caacs-identidad-2026 .caacs-commission-type-card h1,body.page-id-492.caacs-identidad-2026 .caacs-commission-type-card h2,body.page-id-492.caacs-identidad-2026 .caacs-commission-type-card h3,body.page-id-492.caacs-identidad-2026 .caacs-commission-type-card h4,body.page-id-492.caacs-identidad-2026 .caacs-commission-type-card h5{margin:0!important;color:var(--caacs-navy)!important;font-size:24px!important;line-height:1.25!important}
body.page-id-2534.caacs-identidad-2026 .caacs-legacy-commission h1{margin:0!important;color:#fff!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.08!important}
