.wmp-osp-directory,.wmp-osp-profile{--osp-red:#b11738;--osp-teal:#17788e;--osp-green:#286b4e;overflow-wrap:anywhere;letter-spacing:0}
.wmp-osp-emergency{display:flex;align-items:center;gap:16px;border-left:4px solid var(--osp-red);background:#faf2f4;padding:16px 20px;margin:24px 0;color:#25282c}
.wmp-osp-emergency>svg{width:28px;height:28px;flex:0 0 28px;color:var(--osp-red)}
.wmp-osp-emergency p{margin:0;line-height:1.65}.wmp-osp-emergency a{font-weight:800;color:var(--osp-red)}
.wmp-osp-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(160px,.8fr) auto auto;gap:12px;align-items:end;border-block:1px solid #dce1e3;padding:20px 0;margin:24px 0}
.wmp-osp-filters label{display:grid;gap:7px;font-size:14px;font-weight:700;min-width:0}.wmp-osp-filters input,.wmp-osp-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #a9b5bb;border-radius:4px;background:#fff;color:#25282c;padding:10px;font-size:15px}
.wmp-osp-filters .button{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center}.wmp-osp-filters>.text-link{padding:12px 0;min-height:44px;box-sizing:border-box}
.wmp-osp-summary{font-size:15px;color:#4c565c}.wmp-osp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.wmp-osp-card{border:1px solid #dce1e3;border-top:3px solid var(--osp-teal);border-radius:4px;padding:22px;display:flex;flex-direction:column;min-width:0;gap:12px;background:#fff}
.wmp-osp-label{display:flex;gap:8px;align-items:center;color:var(--osp-green);font-size:13px;font-weight:700;line-height:1.5}.wmp-osp-label svg{width:18px;height:18px;flex:0 0 18px}
.wmp-osp-card h2{font-size:21px;line-height:1.3;margin:0}.wmp-osp-card h2 a{color:#25282c;text-decoration:none}.wmp-osp-card h2 a:hover{color:var(--osp-red)}
.wmp-osp-card p{margin:0;line-height:1.6;font-size:14px}.wmp-osp-card .wmp-osp-status{font-size:12px;font-weight:700;color:var(--osp-teal)}
.wmp-osp-card>.text-link{margin-top:auto;padding-top:8px}.wmp-osp-actions{display:grid;gap:10px;margin:8px 0}.wmp-osp-actions a{display:flex;gap:9px;align-items:center;min-height:32px;color:var(--osp-red);font-weight:700;font-size:14px}.wmp-osp-actions svg{width:17px;height:17px;flex:0 0 17px}.wmp-osp-actions p{color:#657078;font-size:13px}
.wmp-osp-contact,.wmp-osp-sources{border-top:2px solid #dce1e3;margin-top:30px;padding-top:24px}.wmp-osp-contact h2,.wmp-osp-sources h2{font-size:24px;line-height:1.3}.wmp-osp-contact .wmp-osp-actions{max-width:600px}.wmp-osp-warning{border-left:3px solid var(--osp-teal);padding:12px 16px;background:#eff7f8}
.wmp-osp-directory :focus-visible,.wmp-osp-profile :focus-visible{outline:3px solid var(--osp-teal);outline-offset:3px}.wmp-osp-empty{grid-column:1/-1;padding:24px 0}
@media(max-width:1000px){.wmp-osp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmp-osp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wmp-osp-filters>.text-link{justify-self:start}}
@media(max-width:600px){.wmp-osp-grid,.wmp-osp-filters{grid-template-columns:minmax(0,1fr)}.wmp-osp-emergency{padding:14px;gap:10px;align-items:flex-start}.wmp-osp-emergency>svg{width:22px;height:22px;flex-basis:22px}.wmp-osp-card{padding:18px}.wmp-osp-card h2{font-size:21px}.wmp-osp-filters{gap:16px}.wmp-osp-filters>.text-link{justify-self:stretch;text-align:center}.wmp-osp-contact h2,.wmp-osp-sources h2{font-size:22px}}
