/* FUNDACIÓN SOS · FASE 04. Estilos aislados; no alteran F01-F03.1. */
.sos-f4{--sos-f4-ink:#f9f5ff;--sos-f4-purple:#281441;--sos-f4-gold:#e4bc77;box-sizing:border-box;background:linear-gradient(116deg,#24113d 0%,#311a52 72%,#38225d 100%);color:var(--sos-f4-ink);font-family:Arial,Helvetica,sans-serif;max-width:1440px;margin:0 auto;position:relative;overflow:hidden;isolation:isolate}
.sos-f4 *, .sos-f4 *::before, .sos-f4 *::after{box-sizing:border-box}
.sos-f4::before{content:"";position:absolute;left:-170px;bottom:-210px;width:380px;height:380px;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
.sos-f4__inner{max-width:1240px;margin:0 auto;padding:104px clamp(24px,6vw,94px) 112px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.08fr);align-items:center;gap:clamp(46px,5.6vw,96px)}
.sos-f4__copy{min-width:0}
.sos-f4__eyebrow{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.21em;color:#dec18f;display:flex;align-items:center;gap:13px;margin:0 0 24px}
.sos-f4__eyebrow::before{content:"";display:block;width:37px;height:2px;background:#dec18f;flex:none}
.sos-f4__title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,3.7vw,55px);letter-spacing:-.043em;line-height:1.13;margin:0 0 27px;color:#fff;max-width:590px}
.sos-f4__title em{color:var(--sos-f4-gold);font-weight:400}
.sos-f4__body{font-size:16px;line-height:1.77;color:#efe9f6;max-width:480px;margin:0 0 34px}
.sos-f4__cta{display:inline-flex;gap:22px;align-items:center;text-decoration:none;background:#fff;color:#42246c!important;border-radius:9px;padding:17px 23px;font-size:14px;font-weight:750;box-shadow:0 12px 30px rgba(19,7,34,.12);transition:transform .2s ease,background-color .2s ease}
.sos-f4__cta:hover{transform:translateY(-2px);background:#f2e9fe}
.sos-f4__cta:focus-visible{outline:3px solid #e8c385;outline-offset:4px}
.sos-f4__visual{min-width:0;margin:0;position:relative}
.sos-f4__visual img{width:100%;height:385px;object-fit:cover;object-position:center;display:block;border-radius:18px;box-shadow:0 20px 44px rgba(0,0,0,.15)}
.sos-f4__caption{font-size:11px;color:#cdbede;text-align:right;margin-top:15px;line-height:1.4}
@media(max-width:920px){.sos-f4__inner{gap:32px;grid-template-columns:1fr 1fr;padding-top:82px;padding-bottom:86px}.sos-f4__visual img{height:350px}.sos-f4__title{font-size:clamp(37px,4.7vw,49px)}}
@media(max-width:700px){.sos-f4__inner{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:78px 24px 82px}.sos-f4__title{font-size:clamp(39px,8.3vw,51px);max-width:540px}.sos-f4__body{font-size:15px}.sos-f4__visual img{height:350px}.sos-f4__caption{text-align:left}}
@media(max-width:420px){.sos-f4__inner{padding:67px 20px 72px;gap:32px}.sos-f4__title{font-size:38px}.sos-f4__visual img{height:300px}.sos-f4__body{font-size:14px}.sos-f4__cta{padding:15px 19px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.sos-f4__cta{transition:none}}
