.w-vpr-visual{margin:20px 0;min-width:0}.w-vpr-visual svg{display:block;width:100%;height:auto}.w-vpr-map-open{display:block;width:100%;padding:0;border:2px solid #bddee9;border-radius:18px;overflow:hidden;background:#e4f4fa;cursor:zoom-in;color:#16485d;position:relative}.w-vpr-map-open:hover{border-color:#268ba5}.w-vpr-map-open:focus-visible,.w-vpr-picture-open:focus-visible{outline:4px solid #efac3a;outline-offset:3px}.w-vpr-map-open-label{display:block;background:#f6fcff;padding:10px;font:700 15px Arial,sans-serif}.w-vpr-map-markers{pointer-events:none}.w-vpr-mark-bubble circle{fill:#fffdf4;stroke:#173d5b;stroke-width:2.5}.w-vpr-mark-bubble text{font:800 20px Arial,sans-serif;fill:#173d5b;text-anchor:middle;stroke:none}.w-vpr-mark-dot{fill:#173d5b;stroke:white;stroke-width:1.5px;vector-effect:non-scaling-stroke}.w-vpr-mark-line{stroke:#173d5b;stroke-width:2px;vector-effect:non-scaling-stroke}.w-vpr-visual-dialog{width:min(1120px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:2px solid #bad8e1;border-radius:22px;padding:20px;color:#1c3f50;background:#fff}.w-vpr-visual-dialog::backdrop{background:#123541a8}.w-vpr-visual-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.w-vpr-visual-head h2{font-size:25px;margin:0;line-height:1.2}.w-vpr-visual-head button{flex-shrink:0}.w-vpr-map-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.w-vpr-pan-controls{display:flex;gap:8px}.w-vpr-pan-controls button{min-width:42px}.w-vpr-map-view>svg{display:block;width:100%;height:auto;min-height:260px;max-height:68dvh;background:#e4f4fa;border:1px solid #bdd8df;border-radius:14px}.w-vpr-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.w-vpr-picture-card,.w-vpr-symbol-card,.w-vpr-tool-card{margin:0;border:2px solid #d4e6eb;border-radius:16px;overflow:hidden;background:#f9fdff}.w-vpr-picture-open{display:block;width:100%;padding:0;border:0;background:#eaf3f1;cursor:zoom-in}.w-vpr-picture-open img{display:block;width:100%;height:240px;object-fit:contain}.w-vpr-visual figcaption{padding:10px;text-align:center;font-size:22px;font-weight:800;color:#234b5e;background:#eff8fa}.w-vpr-photo-full img{display:block;width:100%;max-height:75dvh;object-fit:contain}.w-vpr-photo-missing{display:grid;min-height:240px;place-items:center;color:#4b6c79}.w-vpr-symbol-grid,.w-vpr-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.w-vpr-symbol-card svg,.w-vpr-tool-card svg{padding:10px;box-sizing:border-box}.w-vpr-visual .natural-zone{opacity:1;pointer-events:none}
@media(max-width:650px){.w-vpr-visual-dialog{padding:12px;border-radius:16px}.w-vpr-visual-head{align-items:flex-start}.w-vpr-visual-head h2{font-size:19px}.w-vpr-visual-head button{max-width:140px;font-size:14px}.w-vpr-map-controls .w-btn{font-size:14px;padding:9px}.w-vpr-map-view>svg{min-height:230px}.w-vpr-picture-grid{gap:10px}.w-vpr-picture-open img,.w-vpr-photo-missing{height:165px;min-height:0}.w-vpr-symbol-grid{gap:7px}.w-vpr-symbol-card svg{padding:3px}.w-vpr-tool-grid{grid-template-columns:1fr}.w-vpr-tool-card{max-width:420px;width:100%;justify-self:center}.w-vpr-tool-card svg{max-height:210px}.w-vpr-visual figcaption{padding:7px;font-size:20px}}
#world-platform .w-vpr-visual-head h2{font-size:25px;margin:0;line-height:1.2;min-width:0}#world-platform .w-vpr-visual-head .w-btn{white-space:normal;min-width:0}
.w-vpr-medical-grid figcaption{font-size:19px;font-weight:750;overflow-wrap:anywhere}
.w-vpr-profession-photo{max-width:760px;margin-inline:auto}.w-vpr-profession-photo .w-vpr-picture-open img{height:340px}.w-vpr-profession-photo figcaption{font-size:17px;font-weight:600;line-height:1.5;text-align:left;padding:14px}
@media(max-width:650px){.w-vpr-profession-photo .w-vpr-picture-open img{height:240px}.w-vpr-profession-photo figcaption{font-size:16px}}
@media(max-width:650px){#world-platform .w-vpr-visual-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}#world-platform .w-vpr-visual-head h2{font-size:19px}#world-platform .w-vpr-visual-head .w-btn{width:132px;max-width:132px;font-size:14px;padding:9px}}
