/* Distinct public refugee-information route. Complements (does not replace) member beta. */
#main .se-refugee-public-entry{margin:16px 0 15px;padding:15px 14px 13px;border:1px solid rgba(101,56,77,.20);background:linear-gradient(145deg,#faf5ef,#f2e5e5);border-radius:15px;text-align:center}
#main .se-refugee-public-entry p.se-refugee-entry-label{font-size:10px!important;letter-spacing:.06em;color:#875d6b!important;margin:0 0 9px!important;line-height:1.5!important;font-weight:600}
#main .se-refugee-public-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;min-height:56px;border:1px solid #754758;border-radius:11px;background:#613b4c;color:#fff8f4!important;text-decoration:none;text-align:left;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 7px 18px rgba(89,45,61,.11)}
#main .se-refugee-public-cta>span{font-size:12px!important;font-weight:600!important;color:#fff8f4!important;line-height:1.4}
#main .se-refugee-public-cta strong{font-size:12px;color:#fff8f4!important;line-height:1.4;white-space:nowrap}
#main .se-refugee-public-cta strong span{font-size:14px;margin-left:2px}
#main .se-refugee-public-entry p.se-refugee-entry-small{font-size:10px!important;color:#68565d!important;line-height:1.5!important;margin:9px 0 0!important}
#main .se-refugee-public-cta:focus-visible{outline:3px solid #ad7589;outline-offset:3px}
@media(max-width:360px){#main .se-refugee-public-entry{padding:12px 10px}#main .se-refugee-public-cta{padding:12px 10px;flex-wrap:wrap;gap:4px 13px}#main .se-refugee-public-cta>span,#main .se-refugee-public-cta strong{font-size:11px!important}}
@media(prefers-reduced-motion:no-preference){#main .se-refugee-public-cta{transition:background-color .15s ease,border-color .15s ease}#main .se-refugee-public-cta:hover{background:#744d5e}}

/* Second public-information gateway, visually distinct but equally accessible. */
#main .se-trafficking-public-cta{margin-top:10px;background:#805669!important;border-color:#805669!important;box-shadow:0 7px 16px rgba(98,53,76,.12)}
#main .se-trafficking-public-cta:hover{background:#6d465a!important}
#main .se-trafficking-public-cta>span{font-size:12px!important;font-weight:700!important}
#main .se-refugee-public-entry .se-trafficking-public-cta strong{font-weight:750!important;color:#fff8f4!important}

/* Public child/teen help entrance: clear age-safe access, no change to adult gate. */
#main .se-youth-public-cta{margin-top:10px;background:#754a61!important;border-color:#754a61!important}
#main .se-youth-public-cta:hover{background:#674052!important}
#main .se-youth-public-cta strong{white-space:normal!important;text-align:right}
