.direction-picker[data-v-7ca0c55e]{border:0;margin:0;min-width:0;padding:0}.direction-picker legend[data-v-7ca0c55e]{font-size:.86rem}.direction-picker .hint[data-v-7ca0c55e]{margin:7px 0 12px}.direction-buttons[data-v-7ca0c55e]{display:flex;flex-wrap:wrap;gap:8px}.direction-buttons button[data-v-7ca0c55e]{background:#fffdf8;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-size:.78rem;min-height:44px;padding:10px 12px}.direction-buttons button[aria-pressed=true][data-v-7ca0c55e]{background:#eee6da;border-color:var(--burgundy)}.direction-buttons button[data-v-7ca0c55e]:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.direction-gallery[data-v-7ca0c55e]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.direction-card[data-v-7ca0c55e]{background:#faf7f1;border:1px solid var(--line);min-width:0}.direction-photograph[data-v-7ca0c55e]{margin:0}.direction-photograph img[data-v-7ca0c55e]{height:190px;-o-object-fit:cover;object-fit:cover;width:100%}.direction-photograph img.portrait[data-v-7ca0c55e]{-o-object-position:center 35%;object-position:center 35%}.direction-photograph figcaption[data-v-7ca0c55e]{color:var(--muted);font-size:.65rem;padding:8px 22px 0}.direction-body[data-v-7ca0c55e]{align-items:start;display:flex;flex-direction:column;gap:14px;padding:22px}.direction-body h2[data-v-7ca0c55e]{font-size:1.85rem;line-height:1.1;margin:0}.direction-body p[data-v-7ca0c55e]{color:var(--muted);font-size:.85rem;line-height:1.7;margin:0}.direction-body blockquote[data-v-7ca0c55e]{border-left:1px solid #bda084;font-size:.8rem;line-height:1.8;margin:0 0 5px;padding-left:14px}.direction-body .btn[data-v-7ca0c55e]{font-size:.82rem;padding:12px 15px}.related-guide[data-v-7ca0c55e]{align-items:center;display:flex;font-size:.76rem;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1020px){.direction-gallery[data-v-7ca0c55e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.direction-gallery[data-v-7ca0c55e]{gap:20px;grid-template-columns:1fr}.direction-body[data-v-7ca0c55e]{padding:20px}}
