/* SHEM EANSIT — Refugee & Displacement Hub: member-only editorial experience. */
#main .se-refugee-tile{min-height:64px}
#main .se-refugee-tile .se-refugee-thumb{background:linear-gradient(145deg,#dacbbd 0%,#a78087 55%,#694454 100%)!important;position:relative}
#main .se-refugee-tile .se-refugee-thumb::after{content:"";position:absolute;inset:25%;border:1px solid rgba(255,255,255,.8);border-radius:100%;box-shadow:0 0 0 4px rgba(255,255,255,.14)}
#main .se-refugee-hub{font-family:"DM Sans",system-ui,sans-serif;color:#352b30;border:1px solid rgba(99,56,73,.17);border-radius:20px;background:#fcf8f4;box-shadow:0 12px 35px rgba(67,38,46,.065);overflow:hidden;margin:22px 0 12px;min-width:0}
#main .se-refugee-hub *{box-sizing:border-box}
#main .se-refugee-hub[hidden]{display:none!important}
#main .se-rh-heading{background:linear-gradient(130deg,#f8f0eb,#f1e4e5);padding:24px 22px 18px;border-bottom:1px solid rgba(99,56,73,.13)}
#main .se-rh-eyebrow{font-size:10px;letter-spacing:.115em;font-weight:750;color:#85576b;line-height:1.6}
#main .se-rh-heading h2{font-family:"Italiana",Georgia,serif;color:#613d4e;font-size:clamp(27px,7vw,37px);line-height:1.14;font-weight:400;margin:12px 0 11px}
#main .se-rh-heading p,#main .se-refugee-hub p{font-size:12px;line-height:1.7;color:#564d50;margin:0 0 12px}
#main .se-rh-heading .se-rh-collapse{border:1px solid #bda7ad!important;color:#673c4e!important;background:transparent!important;padding:9px 14px!important;border-radius:10px!important;font-size:12px!important;min-height:40px}
#main .se-rh-privacy{background:#f7ede9;border-left:3px solid #a16f7b;margin:20px 20px 0;padding:13px 14px}
#main .se-rh-privacy strong,#main .se-rh-bottom strong{font-size:13px;color:#663e50}
#main .se-rh-privacy p{margin:5px 0 0!important}
#main .se-rh-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:20px 20px 8px}
#main .se-rh-controls label{font-size:12px;font-weight:700;color:#583e4a}
#main .se-rh-controls select{width:100%;min-height:44px;border:1px solid #d5c4c9;border-radius:10px;background:#fff;padding:9px 12px;color:#3e3037;font-size:12px;margin-bottom:8px}
#main .se-rh-coverage{margin:2px 20px 9px!important;color:#72646b!important;font-size:11px!important}
#main .se-rh-count{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#85566a;padding:10px 20px 6px}
#main .se-rh-results{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:5px 20px 22px}
#main .se-rh-card{background:#fff;border:1px solid rgba(105,69,82,.17);border-radius:13px;padding:16px 15px;min-width:0}
#main .se-rh-org{font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#956875;margin-bottom:6px}
#main .se-rh-card h4{font-family:"DM Sans",system-ui,sans-serif;font-size:14px;line-height:1.35;color:#4d3040;margin:0 0 9px;font-weight:700}
#main .se-rh-card p{margin:0 0 13px;font-size:12px!important}
#main .se-rh-card a{display:inline-flex;min-height:43px;align-items:center;gap:8px;border:1px solid #d7bdc6;border-radius:9px;padding:9px 13px;color:#673d50!important;font-size:11px;font-weight:750;text-decoration:none;overflow-wrap:anywhere}
#main .se-rh-card a span{font-size:14px}
#main .se-rh-bottom{border-top:1px solid rgba(105,69,82,.15);padding:20px;background:#f8f1ed}
#main .se-rh-bottom p{margin:8px 0 13px}
#main .se-rh-bottom button{min-height:45px;padding:10px 14px;background:#6a3d50!important;border:1px solid #6a3d50!important;color:#fff!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;max-width:100%}
#main .se-rh-disclaimer{font-size:10px!important;color:#786d71!important;margin:17px 0 0!important}
#main .se-refugee-hub :is(button,a,select):focus-visible{outline:3px solid #9f8090!important;outline-offset:3px}
@media(min-width:600px){#main .se-rh-controls{grid-template-columns:1fr 1fr;column-gap:14px}#main .se-rh-controls label:nth-of-type(1){grid-column:1}#main .se-rh-controls select:nth-of-type(1){grid-column:1}#main .se-rh-controls label:nth-of-type(2){grid-column:2;grid-row:1}#main .se-rh-controls select:nth-of-type(2){grid-column:2;grid-row:2}}
@media(prefers-reduced-motion:reduce){#main .se-refugee-hub *{scroll-behavior:auto!important;transition:none!important}}

/* Approved-member shortcut to the separate public trafficking support page. */
#main .se-trafficking-member-tile{color:inherit!important;text-decoration:none!important;min-height:64px}
#main .se-trafficking-member-tile .se-refugee-thumb{background:linear-gradient(150deg,#e6d2cc,#a87b8b 48%,#704758)!important}
#main .se-trafficking-member-tile:focus-visible{outline:3px solid #9f8090!important;outline-offset:3px}
