/* Crisis support layout only; country and service information stays in the existing data file. */
.public-crisis-refresh .pc-shell{width:min(720px,calc(100% - 64px));margin:12px auto 0}
.public-crisis-refresh .pc-picker{margin-bottom:26px}
.public-crisis-refresh .pc-picker label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.public-crisis-refresh .pc-picker select{width:100%;min-width:0;min-height:54px;padding:12px 42px 12px 18px;border:1px solid #d5d3e0;background:white;border-radius:9px;font:700 16px/1.5 Montserrat,sans-serif;color:var(--badger-ink)}
.public-crisis-refresh .pc-emergency{padding:28px;border:1px solid #c9baff;border-radius:12px;background:var(--badger-light-purple)}
.public-crisis-refresh .pc-emergency h2,.public-crisis-refresh .pc-services>h2,.public-crisis-refresh .pc-directories h2{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:800;margin:0 0 12px}
.public-crisis-refresh .pc-emergency p,.public-crisis-refresh .pc-directories p{font-size:16px;line-height:1.7;color:var(--badger-muted);margin:0 0 20px}
.public-crisis-refresh .pc-call{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:12px 20px;border:1px solid var(--badger-green);border-radius:8px;background:var(--badger-green);color:white;text-align:center;text-decoration:none;font-size:20px;line-height:1.4;font-weight:700}
.public-crisis-refresh .pc-call:hover{background:#003e36}
.public-crisis-refresh .pc-emergency-alternative{display:block;text-align:center;font-size:16px;font-weight:600;margin:16px 0 0;text-underline-offset:4px}
.public-crisis-refresh .pc-disclaimer{font-size:13px;line-height:1.7;color:var(--badger-muted);margin:14px 0 38px}
.public-crisis-refresh .pc-services>h2,.public-crisis-refresh .pc-directories h2{color:var(--badger-green);margin-bottom:22px}
.public-crisis-refresh .pc-service{padding:24px 0;border-bottom:1px solid #cfe0dc}
.public-crisis-refresh .pc-service:first-child{padding-top:0}
.public-crisis-refresh .pc-service h3{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.025em;margin:0 0 6px;color:var(--badger-ink)}
.public-crisis-refresh .pc-service p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--badger-muted)}
.public-crisis-refresh .pc-service .pc-call{font-size:18px;min-height:48px}
.public-crisis-refresh .pc-instructions{padding:14px 18px;border:1px solid var(--badger-border);border-radius:8px;background:white;overflow-wrap:anywhere;color:var(--badger-green)!important;font-weight:600}
.public-crisis-refresh .pc-directories{padding:32px 0 22px;border-bottom:1px solid #cfe0dc}
.public-crisis-refresh .pc-directories h2{margin-bottom:8px}
.public-crisis-refresh .pc-directories a{display:table;margin:14px 0 0;font-size:16px;line-height:1.6;text-underline-offset:4px}
.public-crisis-refresh .pc-directories a span{display:inline-block;margin-left:6px;text-decoration:none}
.public-crisis-refresh .pc-service-note{font-size:12px;color:var(--badger-muted);line-height:1.65;margin:16px 0 0}
.public-crisis-refresh .pc-empty{font-size:16px;color:var(--badger-muted)}
@media(max-width:760px){.public-crisis-refresh .pc-shell{width:calc(100% - 40px)}.public-crisis-refresh .pc-emergency{padding:22px}.public-crisis-refresh .pc-emergency h2,.public-crisis-refresh .pc-services>h2,.public-crisis-refresh .pc-directories h2{font-size:28px}}
@media(max-width:400px){.public-crisis-refresh .pc-emergency{padding:18px}.public-crisis-refresh .pc-emergency h2,.public-crisis-refresh .pc-services>h2,.public-crisis-refresh .pc-directories h2{font-size:26px}.public-crisis-refresh .pc-picker select{font-size:15px}.public-crisis-refresh .pc-service h3{font-size:18px}}
