/* Solo afecta las dos secciones .acah. Usa la paleta Astra con valores de respaldo. */
.acah{--acah-blue:var(--ast-global-color-0,#194fbc);--acah-ink:var(--ast-global-color-2,#16345c);--acah-text:var(--ast-global-color-3,#61728a);--acah-line:#d9e1ee;--acah-surface:#fafbfc;color:var(--acah-ink);font-family:inherit;background:var(--acah-surface);box-sizing:border-box;width:100%;max-width:none;margin-block:0;padding:80px 0}
.acah *{box-sizing:border-box}.acah .acah-container{width:89%;max-width:1280px;margin-inline:auto}.acah h2,.acah h3,.acah p{font-family:inherit}.acah h2{font-size:42px;font-weight:700;line-height:1.12;letter-spacing:-1.3px;margin:0 0 25px;color:var(--acah-ink)}.acah p{font-size:15px;line-height:1.7;margin:0 0 20px;color:var(--acah-text)}.acah .acah-eyebrow{font-size:11px;line-height:1.4;letter-spacing:2.2px;font-weight:800;color:var(--acah-blue);margin:0 0 22px}.acah .acah-heading{margin-bottom:35px}.acah .acah-lead{max-width:550px}.acah .wp-block-columns{margin:0;gap:60px;align-items:center}.acah .wp-block-column{min-width:0}.acah .acah-proof{padding:40px 45px;border-radius:60px 12px 60px 12px;background:var(--acah-blue);color:white}.acah .acah-prooflabel{font-size:10px;letter-spacing:1.8px;color:#fff;opacity:.8}.acah .acah-stat{padding:24px 0;border-bottom:1px solid #ffffff40}.acah .acah-number{font-size:64px;letter-spacing:-2px;line-height:1;font-weight:600;margin:0 0 15px;color:#fff}.acah .acah-stat h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 10px;color:#fff}.acah .acah-stat p:not(.acah-number){font-size:13px;line-height:1.6;color:white;opacity:.9;margin:0}.acah .acah-proof .acah-buttons{margin-top:25px}.acah .acah-buttons .wp-block-button__link{background:var(--acah-blue);color:#fff;border-radius:8px 8px 22px 8px;font-size:13px;line-height:1.4;font-weight:700;padding:14px 20px;text-decoration:none;border:1px solid var(--acah-blue)}.acah .acah-proof .wp-block-button__link{background:white;color:var(--acah-blue);border-color:white}.acah .acah-detail{border-top:1px solid var(--acah-line);padding:24px 0;margin:0}.acah .acah-detail:last-child{border-bottom:1px solid var(--acah-line)}.acah .acah-detail summary{font-size:20px;line-height:1.3;font-weight:600;cursor:pointer;color:var(--acah-ink)}.acah .acah-detail p{margin:16px 0 0;font-size:15px}.acah .acah-detail[open] summary{color:var(--acah-blue)}
.acah-journal{padding:35px 0 80px}.acah .acah-journalheading{margin-bottom:35px}.acah .acah-journalheading h2{max-width:800px}.acah .acah-journal-columns{align-items:start;gap:40px}.acah .wp-block-query{width:100%;margin:0}.acah .wp-block-post-template{padding:0;margin:0;list-style:none}.acah .wp-block-post-featured-image{margin:0 0 22px}.acah .wp-block-post-featured-image img{display:block;width:100%;object-fit:cover;aspect-ratio:16/9;border-radius:40px 10px 40px 10px}.acah .wp-block-post-featured-image a{display:block}.acah .acah-postcopy{margin:0}.acah .acah-category{font-size:10px;letter-spacing:1px;line-height:1.5;font-weight:700;text-transform:uppercase;color:var(--acah-blue);margin:0 0 14px}.acah .acah-category a{color:inherit;text-decoration:none}.acah .wp-block-post-title{font-size:29px;line-height:1.2;letter-spacing:-.6px;font-weight:700;margin:0 0 15px;color:var(--acah-ink)}.acah .wp-block-post-title a{color:inherit;text-decoration:none}.acah .wp-block-post-title a:hover{color:var(--acah-blue)}.acah .wp-block-post-excerpt p{font-size:14px;line-height:1.7}.acah .wp-block-post-excerpt__more-link{font-size:12px;font-weight:700;color:var(--acah-blue);text-decoration:none}.acah .acah-secondary-query .wp-block-post-template>li{display:grid;grid-template-columns:150px 1fr;gap:24px;margin:0 0 27px;padding-bottom:27px;border-bottom:1px solid var(--acah-line)}.acah .acah-secondary-query .wp-block-post-featured-image{margin:0}.acah .acah-secondary-query .wp-block-post-featured-image img{height:190px;aspect-ratio:auto;border-radius:23px 6px 23px 6px}.acah .acah-secondary-query .wp-block-post-title{font-size:22px;line-height:1.25}.acah .acah-secondary-query .wp-block-post-excerpt p{font-size:13px}.acah .wp-block-query-no-results{padding:20px;border:1px dashed var(--acah-line);border-radius:12px}.acah :is(a,summary):focus-visible{outline:3px solid var(--acah-blue);outline-offset:4px}
@media(max-width:1050px){.acah .wp-block-columns{gap:35px}.acah .acah-proof{padding:30px}.acah .acah-secondary-query .wp-block-post-template>li{grid-template-columns:115px 1fr;gap:18px}.acah .acah-secondary-query .wp-block-post-title{font-size:20px}}
@media(max-width:781px){.acah{padding:50px 0}.acah .wp-block-columns{flex-direction:column;gap:30px}.acah .wp-block-column{width:100%;flex-basis:auto!important}.acah h2{font-size:33px}.acah .acah-number{font-size:55px}.acah .acah-proof{border-radius:40px 8px 40px 8px;padding:28px}.acah .acah-detail summary{font-size:18px}.acah .wp-block-post-title{font-size:27px}.acah .acah-secondary-query .wp-block-post-template>li{grid-template-columns:110px 1fr;gap:18px}.acah .acah-secondary-query .wp-block-post-featured-image img{height:175px}.acah .acah-eyebrow{font-size:10px}.acah .acah-secondary-query .wp-block-post-title{font-size:19px}}
