#world-platform .w-map-practice .w-practice-instructions{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:16px;line-height:1.5}
#world-platform .w-map-practice .w-practice-instructions span{display:flex;align-items:center;gap:8px}
#world-platform .w-map-practice .w-practice-instructions b{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e2f2ed;color:#12645e;font-size:16px}
#world-platform .w-practice-question{margin-top:22px;padding:17px 21px;background:#fff5d5;border:2px solid #edca71;border-radius:17px}
#world-platform .w-practice-question .w-practice-count{font-size:15px;font-weight:800;color:#6d541d;margin-bottom:9px}
#world-platform .w-practice-question .w-practice-prompt{font-size:clamp(21px,2.2vw,28px);line-height:1.35;color:#463c25}
#world-platform .w-practice-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px}
#world-platform .w-map-detail.w-practice-panel{display:block;padding:18px;background:#f4fbff}
#world-platform .w-practice-panel .w-practice-choice-label{margin:0;font-size:17px;font-weight:800;color:#246278}
#world-platform .w-practice-panel .w-practice-choices{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 16px}
#world-platform .w-practice-panel .w-practice-choices .w-btn{justify-content:flex-start;text-align:left;font-size:15px;padding:8px 11px;min-height:41px;box-shadow:none;line-height:1.3}
#world-platform .w-practice-panel .w-practice-choices .w-btn:disabled{opacity:.8}
#world-platform .w-practice-panel .w-practice-selection{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin:0;background:#fff;border:2px dashed #b6d6e0;border-radius:12px;font-size:17px;line-height:1.4}
#world-platform .w-practice-selection b{font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:#557681}
#world-platform .w-practice-panel .w-practice-feedback{margin-top:12px;font-size:17px;line-height:1.5;padding:13px 15px}
#world-platform .w-practice-actions{margin-top:14px;gap:9px}
#world-platform .w-practice-actions .w-btn{width:100%;font-size:17px}
#world-platform .w-map-practice .relief-feature.is-verified .relief-marker{stroke:#1b8b70;stroke-width:4px}
#world-platform .w-map-practice .relief-feature[aria-disabled="true"]{cursor:default}
#world-platform .w-map-practice .w-map-inset{display:none}
@media(max-width:1050px){
 #world-platform .w-practice-layout{grid-template-columns:minmax(0,1fr)}
 #world-platform .w-map-detail.w-practice-panel{display:block}
 #world-platform .w-practice-panel .w-practice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 #world-platform .w-map-practice .w-practice-instructions{display:grid;gap:8px;font-size:15px}
 #world-platform .w-practice-question{padding:14px;margin-top:17px}
 #world-platform .w-practice-panel .w-practice-feedback{font-size:16px}
 #world-platform .w-map-practice .w-map-frame>.w-map-svg{min-width:0;min-height:0;max-height:none;width:100%}
 #world-platform .w-practice-panel .w-practice-choices{grid-template-columns:1fr 1fr;gap:7px}
 #world-platform .w-practice-panel .w-practice-choices .w-btn{min-height:53px;font-size:14px;padding:8px}
}
