/* Korean task guidance: context, a short explanation, then an actual action. */
.us89-practical{box-sizing:border-box;width:min(620px,calc(100vw - 16px));max-height:calc(100dvh - 20px);padding:0;border:1px solid #4c6c9e;border-radius:16px;background:#0b1d35;color:#f1f5fb;overflow:hidden}.us89-practical::backdrop{background:#000b}.us89-practical[open]{display:flex;flex-direction:column}.us89-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #355170;background:#102a4b}.us89-head h2{flex:1;min-width:0;font-size:19px;line-height:1.4;margin:0;outline:0;word-break:keep-all}.us89-head button{flex-shrink:0;min-width:48px;min-height:44px;padding:7px 9px;border:1px solid #54749d;border-radius:9px;background:#193e69;color:#eef5ff;font:inherit;font-size:14px}.us89-head button[hidden]{display:none}.us89-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px;scroll-padding:12px}.us89-guide{font-size:16px;line-height:1.65;margin:0 0 15px;word-break:keep-all;overflow-wrap:anywhere;color:#edf3fc}.us89-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0}.us89-button{min-height:48px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.45;text-align:left;border:1px solid #58759d;border-radius:11px;background:#173c68;color:#f5f8ff;cursor:pointer}.us89-primary{background:#2456a1;border-color:#7ea8e3;font-weight:700}.us89-button:disabled,.us89-task:disabled,.us89-city:disabled{opacity:.6;cursor:wait}.us89-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.us89-task{display:flex;align-items:center;gap:10px;min-height:64px;min-width:0;padding:0 10px 0 0;border:1px solid #466992;border-radius:11px;overflow:hidden;background:#15375e;color:#f5f8ff;font:inherit;font-size:16px;line-height:1.45;text-align:left;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer}.us89-task img{width:72px;height:70px;flex:0 0 72px;object-fit:cover}.us89-task-grid .us89-task{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 8px;text-align:center;font-size:15px}.us89-task-grid .us89-task img{width:100%;height:70px;flex:0 0 70px;margin-bottom:7px}.us89-basis-note{margin:4px 0 12px;font-size:13px;line-height:1.5;color:#b8c9dd;overflow-wrap:anywhere}.us89-selected{display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:10px 12px;border:1px solid #3e5b80;border-radius:10px;background:#112b48}.us89-selected span{font-size:13px;color:#b7cbe3}.us89-selected strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.us89-address{font-size:14px;line-height:1.55;color:#c7d5e8;overflow-wrap:anywhere}.us89-step{font-size:16px;line-height:1.6;color:#e5edf8}.us89-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.us89-city{min-width:0;min-height:48px;padding:10px 6px;background:#163b65;color:#f4f8ff;border:1px solid #52749f;border-radius:10px;font:inherit;font-size:15px;line-height:1.4;word-break:keep-all;cursor:pointer}.us89-error{padding:10px;border:1px solid #b28a53;border-radius:9px;background:#372a17;color:#ffe5b5;font-size:15px;line-height:1.55}.us89-button:focus-visible,.us89-task:focus-visible,.us89-city:focus-visible,.us89-head button:focus-visible{outline:3px solid #a0d3ff;outline-offset:2px}@media(max-width:360px){.us89-head{gap:7px;padding:8px}.us89-head h2{font-size:17px}.us89-body{padding:12px}.us89-guide{font-size:15px}.us89-task-grid{gap:7px}.us89-task-grid .us89-task{font-size:14px}.us89-task-grid .us89-task img{height:62px;flex-basis:62px}.us89-cities{gap:7px}.us89-city{font-size:14px}}
.us89-travel-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.us89-travel-link{min-height:44px;padding:8px 10px;border:1px solid #4c688e;border-radius:9px;background:#102c4f;color:#dceafb;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.us89-travel-link:focus-visible{outline:3px solid #a0d3ff;outline-offset:2px}
.us89-purpose{margin:0 0 12px}.us89-purpose>summary{min-height:40px;padding:7px 0;color:#c6daf5;font-size:14px;line-height:1.5;cursor:pointer}.us89-purpose-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0}.us89-purpose-button{min-width:0;min-height:44px;padding:8px;border:1px solid #4d6f99;border-radius:9px;background:#102e53;color:#edf5ff;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.us89-purpose-button[data-selected=true]{background:#24538b;border-color:#9cc5fa}.us89-purpose-note{margin:7px 0 12px;font-size:14px;line-height:1.55;color:#c4d5ea}.us89-purpose-button:focus-visible{outline:3px solid #a0d3ff;outline-offset:2px}
/* V90: the traveller chooses image-led quick use or seated reading explicitly. */
.us90-task-guidance{margin:0 0 12px}.us90-task-guidance>summary{min-height:40px;padding:7px 0;color:#bed8f7;font-size:14px;line-height:1.5;cursor:pointer}.us90-task-guidance .us89-guide{margin:7px 0 12px}.us90-mode-button{white-space:nowrap}.us90-action-label{display:block;min-width:0;line-height:1.4}
.us89-practical[data-visual-mode=quick] .us89-body,.us89-practical-home[data-visual-mode=quick]{display:flex;flex-direction:column}
.us89-practical[data-visual-mode=quick] .us89-body>*{flex-shrink:0}
.us89-practical[data-visual-mode=quick] .us90-task-guidance{order:8;margin-top:8px}
.us89-practical[data-visual-mode=quick] .us89-purpose,.us89-practical-home[data-visual-mode=quick] .us89-purpose{order:7;margin-top:10px}
.us89-practical[data-visual-mode=quick] .us89-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;order:2}
.us89-practical[data-visual-mode=quick] .us89-actions>.us89-button{grid-column:1/-1;min-height:44px;font-size:15px}
.us89-practical[data-visual-mode=quick] .us89-task-grid,.us89-practical-home[data-visual-mode=quick] .us89-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;order:1}
.us89-practical[data-visual-mode=quick] .us90-action-tile,.us89-practical-home[data-visual-mode=quick] .us90-action-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-height:130px;text-align:center;font-size:15px;font-weight:700;overflow:hidden}
.us89-practical[data-visual-mode=quick] .us90-action-tile img,.us89-practical-home[data-visual-mode=quick] .us90-action-tile img{width:100%;height:auto;min-height:96px;max-height:150px;aspect-ratio:4/3;flex:0 0 auto;object-fit:cover;object-position:center;margin:0}
.us89-practical[data-visual-mode=quick] .us90-action-label,.us89-practical-home[data-visual-mode=quick] .us90-action-label{padding:8px 5px;min-height:36px;display:flex;align-items:center;justify-content:center}
.us89-practical[data-visual-mode=quick] .us89-travel-links,.us89-practical-home[data-visual-mode=quick] .us89-travel-links{order:6}
.us89-practical[data-visual-mode=read] .us90-task-guidance>summary{display:none}
.us89-practical[data-visual-mode=read] .us90-task-guidance .us89-guide{font-size:16px;line-height:1.75}
.us89-practical[data-visual-mode=read] .us89-body{padding:16px}
@media(max-width:360px){.us89-practical[data-visual-mode=quick] .us89-body{padding:10px}.us89-practical[data-visual-mode=quick] .us90-action-tile,.us89-practical-home[data-visual-mode=quick] .us90-action-tile{font-size:14px;min-height:126px}.us89-practical[data-visual-mode=quick] .us90-action-label,.us89-practical-home[data-visual-mode=quick] .us90-action-label{padding:7px 4px}.us89-practical .us89-head{gap:6px}.us89-practical .us89-head h2{font-size:16px}.us89-practical .us89-head button{min-width:44px;padding:7px}}
.us89-practical[data-visual-mode=quick] .us89-actions[data-single-photo=true]>.us90-action-tile{grid-column:1/-1}
.us89-practical .us89-head h2{overflow-wrap:anywhere;word-break:keep-all}
/* V91: the whole forest stays visible; detailed task actions retain their larger pictures. */
.us89-practical-home[data-visual-mode] .us91-forest-grid,.us89-practical[data-visual-mode] .us91-forest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;order:1;align-items:stretch}
.us89-practical-home[data-visual-mode] .us91-forest-grid>.us91-forest-card,.us89-practical[data-visual-mode] .us91-forest-grid>.us91-forest-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:44px;padding:0;border-radius:9px;text-align:center;font-size:14px;font-weight:600;line-height:1.25}
.us89-practical-home[data-visual-mode] .us91-forest-grid>.us91-forest-card img,.us89-practical[data-visual-mode] .us91-forest-grid>.us91-forest-card img{display:block;width:100%;height:clamp(52px,15vw,65px);min-height:0;max-height:none;aspect-ratio:auto;flex:0 0 auto;object-fit:cover;object-position:center;margin:0}
.us89-practical-home[data-visual-mode] .us91-forest-grid>.us91-forest-card .us90-action-label,.us89-practical[data-visual-mode] .us91-forest-grid>.us91-forest-card .us90-action-label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:28px;padding:4px 2px;font-size:14px;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}
.us91-forest-card:focus-visible{outline:3px solid #a0d3ff;outline-offset:2px}
.us89-practical-home .us89-purpose{margin:9px 0 0}.us89-practical-home .us89-purpose>summary{min-height:36px;padding:5px 0}
@media(min-width:900px){.us89-practical-home[data-visual-mode] .us91-forest-grid,.us89-practical[data-visual-mode] .us91-forest-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.us89-practical-home[data-visual-mode] .us91-forest-grid>.us91-forest-card img,.us89-practical[data-visual-mode] .us91-forest-grid>.us91-forest-card img{height:65px}}
@media(max-width:360px){.us89-practical-home[data-visual-mode] .us91-forest-grid,.us89-practical[data-visual-mode] .us91-forest-grid{gap:5px}.us89-practical-home[data-visual-mode] .us91-forest-grid>.us91-forest-card .us90-action-label,.us89-practical[data-visual-mode] .us91-forest-grid>.us91-forest-card .us90-action-label{font-size:13px;padding:4px 1px}}
/* A fixed location symbol distinguishes a control from a destination photograph. */
.us91-basis-action{display:flex;align-items:center;justify-content:flex-start;gap:8px}.us91-basis-action .imo-us-icon91{width:24px;height:24px;flex:0 0 24px}
