/* Powerlifting: estilos aislados para no interferir con otros layouts de Divi. */
body.page-id-237464 #main-content,body.page-id-237464 #et-main-area{width:100%;max-width:none}body.page-id-237464 #main-content{background:#0d2130}body.page-id-237464 #main-content>.container{width:100%;max-width:none;padding:0}body.page-id-237464 #main-content .entry-content,body.page-id-237464 .et_pb_post{padding:0;margin:0}
.alfa-powerlifting{--ink:#f5f4ef;--black:#0d2130;--panel:#173248;--line:rgba(245,244,239,.22);--muted:rgba(245,244,239,.72);--acid:#63e9b5;--orange:#ff7a12;--pink:#6f8ee5;color:var(--ink);background:var(--black);font-family:Inter,Arial,sans-serif;overflow:hidden}.alfa-powerlifting *,.alfa-powerlifting *:before,.alfa-powerlifting *:after{box-sizing:border-box}.alfa-powerlifting h1,.alfa-powerlifting h2,.alfa-powerlifting h3,.alfa-powerlifting p{margin:0}.alfa-powerlifting h1,.alfa-powerlifting h2,.alfa-powerlifting h3{font-family:Inter,Arial,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:.86;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}.alfa-powerlifting p{font-family:Inter,Arial,sans-serif;font-weight:400}.alfa-powerlifting__wrap{width:min(1280px,calc(100% - 12vw));margin:auto}.alfa-powerlifting__eyebrow{color:var(--acid);font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}
.alfa-powerlifting__hero{position:relative;display:grid;min-height:clamp(660px,100vh,960px);isolation:isolate;align-items:end;background:#173248}.alfa-powerlifting__hero-image,.alfa-powerlifting__hero-overlay{position:absolute;inset:0;width:100%;height:100%}.alfa-powerlifting__hero-image{object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.1);z-index:-2}.alfa-powerlifting__hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(12, 30, 45,.98) 0%,rgba(12, 30, 45,.76) 39%,rgba(12, 30, 45,.28) 78%),linear-gradient(0deg,rgba(12, 30, 45,.94),transparent 55%)}.alfa-powerlifting__hero-inner{width:min(1280px,calc(100% - 12vw));padding:0 0 clamp(64px,10vh,128px);margin:auto}.alfa-powerlifting__hero h1{max-width:850px;margin:22px 0 25px;font-size:clamp(76px,11.5vw,182px)}.alfa-powerlifting__hero-lead{max-width:550px;color:var(--ink);font-size:clamp(17px,1.55vw,23px);line-height:1.45}.alfa-powerlifting__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.alfa-powerlifting__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:15px 20px;border:1px solid var(--ink);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.075em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.alfa-powerlifting__button:hover,.alfa-powerlifting__button:focus-visible{transform:translateY(-2px);outline:0}.alfa-powerlifting__button--solid{background:var(--orange);border-color:var(--orange);color:#102536}.alfa-powerlifting__button--line:hover,.alfa-powerlifting__button--line:focus-visible{background:var(--ink);color:var(--black)}
.alfa-powerlifting__intro{padding:clamp(88px,13vw,190px) 6vw;background:#eceae2;color:#102433}.alfa-powerlifting__intro-grid{display:grid;width:min(1280px,100%);grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);align-items:center;gap:clamp(42px,9vw,150px);margin:auto}.alfa-powerlifting__intro .alfa-powerlifting__eyebrow{color:#277f72}.alfa-powerlifting__intro h2{max-width:700px;margin:22px 0 32px;font-size:clamp(54px,7vw,108px)}.alfa-powerlifting__intro-copy>p:not(.alfa-powerlifting__eyebrow){max-width:590px;margin-top:18px;color:#373a35;font-size:clamp(17px,1.5vw,22px);line-height:1.52}.alfa-powerlifting__text-link{display:inline-flex;gap:11px;margin-top:31px;color:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.25;text-decoration:none;text-transform:uppercase}.alfa-powerlifting__text-link:hover,.alfa-powerlifting__text-link:focus-visible{color:var(--orange);outline:0}.alfa-powerlifting__intro-image{margin:0}.alfa-powerlifting__intro-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.78) contrast(1.08)}.alfa-powerlifting__intro-image figcaption{margin-top:12px;color:#666961;font-size:12px}
.alfa-powerlifting__lifts{padding:clamp(90px,14vw,200px) 0;background:var(--black)}.alfa-powerlifting__lifts header,.alfa-powerlifting__questions header{display:grid;grid-template-columns:.85fr 2fr;gap:50px;align-items:end;padding-bottom:55px}.alfa-powerlifting__lifts h2,.alfa-powerlifting__questions h2{font-size:clamp(56px,8vw,126px)}.alfa-powerlifting__lifts-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.alfa-powerlifting__lifts-grid article{min-height:330px;padding:clamp(28px,3vw,48px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.alfa-powerlifting__lifts-grid span{display:block;margin-bottom:clamp(58px,8vw,108px);color:var(--acid);font-size:clamp(54px,6vw,92px);font-weight:900;letter-spacing:-.09em;line-height:.78}.alfa-powerlifting__lifts-grid h3{font-size:clamp(31px,3.4vw,55px)}.alfa-powerlifting__lifts-grid p{max-width:310px;margin-top:17px;color:var(--muted);font-size:16px;line-height:1.5}
.alfa-powerlifting__women{padding:clamp(78px,10vw,145px) 6vw;background:var(--pink);color:#0d2130}.alfa-powerlifting__women-grid{display:grid;width:min(1280px,100%);grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(38px,9vw,140px);align-items:center;margin:auto}.alfa-powerlifting__women-image{margin:0;overflow:hidden;background:#111}.alfa-powerlifting__women-image img{display:block;width:100%;min-height:580px;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(.76)}.alfa-powerlifting__women .alfa-powerlifting__eyebrow{color:#0d2130}.alfa-powerlifting__women h2{max-width:700px;margin:23px 0 30px;font-size:clamp(63px,8vw,132px)}.alfa-powerlifting__women-copy>p:not(.alfa-powerlifting__eyebrow){max-width:560px;margin-top:16px;font-size:clamp(17px,1.5vw,22px);line-height:1.52}.alfa-powerlifting__women .alfa-powerlifting__text-link:hover,.alfa-powerlifting__women .alfa-powerlifting__text-link:focus-visible{color:#fff}
.alfa-powerlifting__process{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);background:#152f43}.alfa-powerlifting__process-media{min-height:100%;overflow:hidden}.alfa-powerlifting__process-media img{display:block;width:100%;height:100%;min-height:850px;object-fit:cover;filter:saturate(.74) contrast(1.13)}.alfa-powerlifting__process-copy{padding:clamp(80px,10vw,160px) clamp(35px,8vw,130px)}.alfa-powerlifting__process h2{margin:22px 0 55px;font-size:clamp(58px,7.6vw,124px)}.alfa-powerlifting__process ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.alfa-powerlifting__process li{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.alfa-powerlifting__process li>span{color:var(--orange);font-size:22px;font-weight:900;letter-spacing:-.06em}.alfa-powerlifting__process h3{font-size:clamp(25px,2.6vw,40px)}.alfa-powerlifting__process li p{max-width:510px;margin-top:10px;color:var(--muted);font-size:16px;line-height:1.5}
.alfa-powerlifting__competition{position:relative;min-height:760px;padding:clamp(90px,14vw,190px) 0;background:linear-gradient(120deg,rgba(12, 30, 45,.94),rgba(12, 30, 45,.78)),url('/wp-content/uploads/2025/07/Gimnasio-de-halterofiia-powerlifting-y-calistenia-9-1080x675.webp') center/cover}.alfa-powerlifting__competition h2{max-width:900px;margin:25px 0 30px;font-size:clamp(62px,9vw,144px)}.alfa-powerlifting__competition .alfa-powerlifting__wrap>p:not(.alfa-powerlifting__eyebrow){max-width:630px;color:var(--ink);font-size:clamp(18px,1.55vw,23px);line-height:1.5}.alfa-powerlifting__questions{padding:clamp(90px,13vw,180px) 0;background:#eceae2;color:#112736}.alfa-powerlifting__questions .alfa-powerlifting__eyebrow{color:#277f72}.alfa-powerlifting__faq{border-top:1px solid rgba(10,13,11,.25)}.alfa-powerlifting__faq details{border-bottom:1px solid rgba(10,13,11,.25)}.alfa-powerlifting__faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;cursor:pointer;font-size:clamp(20px,2.15vw,32px);font-weight:900;letter-spacing:-.04em;line-height:1.1;list-style:none}.alfa-powerlifting__faq summary::-webkit-details-marker{display:none}.alfa-powerlifting__faq summary:after{content:'+';color:#278f79;font-size:34px;font-weight:400}.alfa-powerlifting__faq details[open] summary:after{content:'−'}.alfa-powerlifting__faq p{max-width:700px;padding:0 0 25px;color:#444841;font-size:17px;line-height:1.55}
.alfa-powerlifting__cta{position:relative;min-height:690px;display:grid;align-items:center;padding:90px 6vw;isolation:isolate;background:#173248}.alfa-powerlifting__cta:before{position:absolute;z-index:-1;inset:0;content:'';background:linear-gradient(90deg,rgba(12, 30, 45,.92),rgba(12, 30, 45,.57)),url('/wp-content/uploads/2025/07/Gimnasio-de-halterofiia-powerlifting-y-calistenia-6-1080x810.webp') center/cover;filter:saturate(.78)}.alfa-powerlifting__cta-inner{width:min(1280px,100%);margin:auto}.alfa-powerlifting__cta h2{max-width:900px;margin:24px 0 30px;font-size:clamp(62px,9vw,144px)}.alfa-powerlifting__cta-inner>p:not(.alfa-powerlifting__eyebrow){max-width:590px;color:var(--ink);font-size:clamp(18px,1.55vw,23px);line-height:1.5}
/* Divi añade color de títulos con !important: lo normalizamos por sección. */
.alfa-powerlifting h1,.alfa-powerlifting h2,.alfa-powerlifting h3{color:var(--ink)!important}.alfa-powerlifting__intro h2,.alfa-powerlifting__questions h2{color:#102433!important}.alfa-powerlifting__women h2{color:#0d2130!important}
@media(max-width:980px){.alfa-powerlifting__wrap,.alfa-powerlifting__hero-inner{width:min(100% - 48px,760px)}.alfa-powerlifting__hero{min-height:760px}.alfa-powerlifting__hero-image{object-position:62% center}.alfa-powerlifting__intro-grid,.alfa-powerlifting__women-grid,.alfa-powerlifting__process{grid-template-columns:1fr}.alfa-powerlifting__intro-image{max-width:660px}.alfa-powerlifting__lifts header,.alfa-powerlifting__questions header{grid-template-columns:1fr;gap:20px}.alfa-powerlifting__lifts-grid{grid-template-columns:1fr}.alfa-powerlifting__lifts-grid article{min-height:0}.alfa-powerlifting__lifts-grid span{margin-bottom:34px}.alfa-powerlifting__women-image img{min-height:0;aspect-ratio:4/3}.alfa-powerlifting__process-media img{min-height:430px;max-height:600px}.alfa-powerlifting__competition{min-height:650px}}@media(max-width:640px){.alfa-powerlifting__wrap,.alfa-powerlifting__hero-inner{width:calc(100% - 40px)}.alfa-powerlifting__hero{min-height:690px}.alfa-powerlifting__hero-overlay{background:linear-gradient(90deg,rgba(12, 30, 45,.95),rgba(12, 30, 45,.72)),linear-gradient(0deg,rgba(12, 30, 45,.96),transparent 65%)}.alfa-powerlifting__hero-image{object-position:58% center}.alfa-powerlifting__hero h1{font-size:clamp(64px,18vw,102px)}.alfa-powerlifting__hero-lead{font-size:16px}.alfa-powerlifting__button{width:100%;min-height:50px;font-size:11px}.alfa-powerlifting__intro,.alfa-powerlifting__women{padding-right:20px;padding-left:20px}.alfa-powerlifting__intro h2,.alfa-powerlifting__lifts h2,.alfa-powerlifting__women h2,.alfa-powerlifting__process h2,.alfa-powerlifting__competition h2,.alfa-powerlifting__questions h2,.alfa-powerlifting__cta h2{letter-spacing:-.065em}.alfa-powerlifting__intro h2{font-size:clamp(47px,14.4vw,78px)}.alfa-powerlifting__lifts h2,.alfa-powerlifting__questions h2{font-size:clamp(47px,14vw,75px)}.alfa-powerlifting__women h2{font-size:clamp(57px,16vw,92px)}.alfa-powerlifting__process h2,.alfa-powerlifting__competition h2,.alfa-powerlifting__cta h2{font-size:clamp(53px,15vw,88px)}.alfa-powerlifting__lifts-grid article{padding:28px 20px}.alfa-powerlifting__process-copy{padding:75px 20px}.alfa-powerlifting__process li{grid-template-columns:58px 1fr;gap:14px}.alfa-powerlifting__process li>span{font-size:18px}.alfa-powerlifting__competition{min-height:0;padding:100px 0;background-position:68% center}.alfa-powerlifting__cta{min-height:0;padding:95px 20px}.alfa-powerlifting__faq summary{font-size:20px}}@media(prefers-reduced-motion:reduce){.alfa-powerlifting *,.alfa-powerlifting *:before,.alfa-powerlifting *:after{scroll-behavior:auto!important;transition:none!important}}
