/* Emaús Mujeres público + entrada única; no contiene datos personales. */
.em-public{background:#fdfaf8;color:#3a3037}.em-public *, .em-work *{box-sizing:border-box}.em-public-wrap{width:min(1210px,calc(100% - 52px));margin:auto}.em-public a{text-decoration:none}.em-public-hero{background:radial-gradient(circle at 80% 5%,#77546f 0,#513b53 30%,#302439 75%);color:#fff;overflow:hidden;position:relative}.em-public-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 0;color:#d2c4d0;font-size:12px}.em-public-bread a{color:#e9dce9}.em-public-tag{font-size:10px;letter-spacing:.16em}.em-public-hero-grid{min-height:520px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:30px;padding:38px 0 64px}.em-public-kicker{font-size:11px;letter-spacing:.22em;font-weight:800;color:#deb6c6;margin:0 0 18px}.em-public-hero h1{font:700 clamp(64px,9vw,112px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:0 0 25px}.em-public-hero h1 em{font-weight:400;font-style:italic;color:#f0d5ce}.em-public-lead{color:#e8d9e5;font-size:17px;line-height:1.75;max-width:590px;margin:0 0 27px}.em-public-actions{display:flex;flex-wrap:wrap;gap:12px}.em-public-primary,.em-public-secondary{display:inline-flex;align-items:center;gap:20px;min-height:50px;border-radius:12px;padding:13px 22px;font-size:13px;font-weight:800}.em-public-primary{background:#e5c3ad;color:#372840}.em-public-primary:hover{background:#fff0dd}.em-public-secondary{border:1px solid #b8a3b9;color:#fff}.em-public-secondary:hover{background:#ffffff16}.em-public-protected{color:#c9bbc9;font-size:11px;margin:17px 0 0}.em-public-graphic{height:440px;position:relative;display:grid;place-items:center}.em-pg-aura{position:absolute;width:320px;height:320px;border:1px solid #ead9ce75;border-radius:50%;box-shadow:0 0 0 32px #ffffff08,0 0 0 75px #ffffff05}.em-pg-symbol{position:relative;font:130px Georgia,serif;color:#f5ddc8;text-shadow:0 12px 38px #2f152e}.em-pg-text{position:absolute;bottom:57px;color:#ead6dd;font:italic 18px Georgia,serif;letter-spacing:.02em}.em-pg-arch{position:absolute;border:1px solid #ffffff20;border-radius:180px 180px 0 0;width:300px;height:360px;bottom:20px}.em-pg-arch-2{width:380px;height:430px;bottom:-13px;opacity:.6}.em-public-light{padding:75px 0 90px}.em-public-sectionheading{text-align:center;max-width:760px;margin:0 auto 35px}.em-public-sectionheading span,.em-public-cta span{color:#9a6a80;font-size:10px;letter-spacing:.18em;font-weight:900}.em-public-sectionheading h2{font:700 clamp(32px,4vw,50px)/1.17 Georgia,serif;letter-spacing:-.03em;color:#503b52;margin:12px 0 16px}.em-public-sectionheading p{color:#887a87;line-height:1.7}.em-public-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.em-public-cards article{background:white;border:1px solid #eee6ea;border-radius:20px;padding:29px;box-shadow:0 13px 35px #49394d08}.em-public-card-icon{color:#b28c93;font:700 15px Georgia,serif}.em-public-cards h3{font:700 23px Georgia,serif;margin:21px 0 14px;color:#4e3b52}.em-public-cards p{color:#887c87;line-height:1.7;font-size:13px}.em-public-cta{padding:52px 0;background:#f4edf1}.em-public-cta .em-public-wrap{display:flex;justify-content:space-between;align-items:center;gap:28px}.em-public-cta h2{font:700 35px Georgia,serif;color:#4b3951;margin:9px 0}.em-public-cta p{font-size:13px;line-height:1.6;max-width:650px;color:#83717e}.em-public-cta a{background:#533b58;color:white;padding:15px 22px;border-radius:12px;font-weight:800;font-size:13px;white-space:nowrap}.em-work-hero{background:radial-gradient(circle at 84% 10%,#35627a,#123650 53%,#0a293e);padding:90px 0 115px;color:white}.em-work-hero .em-public-kicker{color:#b3d9da}.em-work-hero h1{font:700 clamp(43px,5vw,70px)/1.07 Georgia,serif;max-width:790px;letter-spacing:-.037em;margin:0 0 19px}.em-work-hero p:last-child{color:#d9e4ea;font-size:16px;max-width:690px;line-height:1.7}.em-work-cards{padding:0 0 95px;margin-top:-65px;position:relative}.em-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.em-work-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e5e8ec;border-radius:21px;padding:31px;box-shadow:0 19px 47px #182a4420;min-height:352px}.em-work-mark{width:54px;height:54px;display:grid;place-items:center;background:#e7f2f7;border-radius:16px;color:#24618c;font:700 29px Georgia,serif;margin-bottom:28px}.em-work-mark.women{background:#f5ebf2;color:#865a87}.em-work-mark.men{background:#f6f0e5;color:#a67c3c}.em-work-meta{letter-spacing:.09em;color:#897f8b;font-size:10px;font-weight:900}.em-work-card h2{font:700 25px/1.17 Georgia,serif;color:#364452;margin:10px 0 12px}.em-work-card p{line-height:1.7;font-size:13px;color:#837f87;margin:0 0 24px}.em-work-card a{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;border-top:1px solid #eee8ef;padding-top:19px;color:#4d4d67;font-weight:800;font-size:12px}.em-work-card a span{font-size:19px}.em-work-note{display:flex;gap:15px;background:#eff5f6;border:1px solid #dce9ed;border-radius:14px;padding:18px;margin-top:24px;color:#4f6974;font-size:12px;line-height:1.6}.em-work-note p{margin:0}.em-work-note span{font-size:19px;color:#54858a}
@media(max-width:850px){.em-public-hero-grid{grid-template-columns:1fr;padding:70px 0 63px}.em-public-graphic{display:none}.em-work-grid,.em-public-cards{grid-template-columns:1fr}.em-work-card{min-height:260px}.em-public-cta .em-public-wrap{flex-direction:column;align-items:start}.em-public-tag{display:none}}
@media(max-width:560px){.em-public-wrap{width:min(100% - 32px,1210px)}.em-public-hero-grid{min-height:unset;padding:55px 0 70px}.em-public-hero h1{font-size:65px}.em-public-lead{font-size:15px}.em-public-light{padding:54px 0}.em-work-hero{padding:65px 0 110px}}

/* V6.1 · emblema proporcionado por la usuaria, sin recrearlo ni alterarlo */
.em-pg-symbol{display:flex;justify-content:center;align-items:center;min-height:270px}.em-pg-logo{display:block;width:min(235px,40vw);height:auto;max-height:260px;object-fit:contain;filter:drop-shadow(0 15px 28px rgba(20,6,19,.32))}
