/* SHEM EANSIT — Pathways to Independence. Calm editorial design; no partner branding. */
.se-independence{--se-berry:#673545;--se-ink:#342831;--se-sand:#f6efeb;--se-border:rgba(91,55,68,.17);margin:24px 0 18px;color:var(--se-ink);border:1px solid var(--se-border);background:linear-gradient(145deg,#fcf8f4 0%,#f8edec 66%,#f4e5e8 100%);border-radius:20px;overflow:hidden;box-shadow:0 11px 30px rgba(72,41,52,.055)}
.se-independence *{box-sizing:border-box}
.se-independence [hidden]{display:none!important}
.se-independence-intro{padding:24px 23px 23px}
.se-independence-label,.se-independence-number{font-size:10px!important;letter-spacing:.12em;font-weight:750;color:#855967;text-transform:uppercase}
.se-independence h2{font-family:"Italiana",Georgia,serif;font-size:clamp(28px,5vw,39px);line-height:1.08;letter-spacing:.005em;margin:12px 0 12px;font-weight:400;color:#513443}
.se-independence h3{font-family:"Italiana",Georgia,serif;font-size:25px;font-weight:400;line-height:1.17;color:#513443;margin:11px 0 10px}
.se-independence p,.se-independence li{font-size:13px;line-height:1.75;color:#574950}
.se-independence-intro p{margin:0 0 15px;max-width:46ch}
.se-independence-open,.se-independence-directory{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;border:1px solid #673545!important;background:#673545!important;color:#fff!important;padding:11px 17px!important;min-height:43px!important;max-width:100%;border-radius:10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em}
.se-independence-open span{font-size:14px}
.se-independence-open:focus-visible,.se-independence-directory:focus-visible,.se-independence-steps button:focus-visible,.se-independence-links a:focus-visible{outline:3px solid #96777a!important;outline-offset:3px!important}
.se-independence-content{border-top:1px solid var(--se-border);background:rgba(255,255,255,.62);padding:20px 20px 23px}
.se-independence-safety{border-left:3px solid #9b6b70;background:#f8f0ed;padding:12px 13px 11px;margin-bottom:14px}
.se-independence-safety strong,.se-independence-footer strong{font-size:13px;color:#6b384b}
.se-independence-safety p{margin:5px 0 0}
.se-independence-privacy{font-size:12px!important;margin:0 0 17px;opacity:.85}
.se-independence-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 19px}
.se-independence-steps button{min-height:45px;padding:9px 10px!important;background:#fff!important;border:1px solid #d9c8c9!important;color:#593e4b!important;border-radius:9px!important;font-size:12px!important;font-weight:600!important;text-align:left;white-space:normal;line-height:1.25}
.se-independence-steps button[aria-pressed="true"]{background:#6a3c50!important;border-color:#6a3c50!important;color:#fff!important}
.se-independence-stage{padding:0 2px 13px}
.se-independence-stage p{margin:0 0 12px}
.se-independence-stage ol{padding-left:18px;margin:8px 0 18px}
.se-independence-stage li{margin:5px 0;padding-left:3px}
.se-independence-links{display:grid;gap:8px;margin:13px 0}
.se-independence-links a{display:block;text-decoration:none;border-radius:9px;padding:11px 13px;background:#fff;color:#693849!important;border:1px solid #eadcda;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.se-independence-links a::after{content:" ↗";font-size:13px}
.se-independence-footer{border-top:1px solid var(--se-border);padding-top:16px;margin-top:2px}
.se-independence-footer p{margin:5px 0 13px}
.se-independence-footer small{display:block;font-size:11px;line-height:1.65;color:#75696e;margin-top:13px}
@media(min-width:700px){.se-independence-intro{padding:29px 34px}.se-independence-content{padding:25px 34px 29px}.se-independence-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){.se-independence-steps button,.se-independence-open,.se-independence-links a{transition:background-color .15s ease,border-color .15s ease}}
