.fortune-street-page[data-v-c399f850]{margin:0 auto;max-width:1040px;padding:1.5rem 0 3rem}.fortune-street-hero[data-v-c399f850]{border-radius:8px;min-height:450px;overflow:hidden;position:relative}.hero-image[data-v-c399f850],.hero-overlay[data-v-c399f850]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hero-image[data-v-c399f850]{object-fit:cover}.hero-overlay[data-v-c399f850]{background:linear-gradient(90deg,#23140ff0,#23140fb8 48%,#23140f26)}.hero-content[data-v-c399f850]{color:#fff;max-width:720px;padding:3.25rem;position:relative;z-index:1}.eyebrow[data-v-c399f850],.section-kicker[data-v-c399f850]{color:var(--color-accent);font-size:.78rem;font-weight:900;letter-spacing:.08rem;margin-bottom:.55rem;text-transform:uppercase}.fortune-street-hero h1[data-v-c399f850]{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.2;margin-bottom:1rem}.hero-lead[data-v-c399f850]{line-height:1.85}.image-note[data-v-c399f850]{bottom:1rem;color:#ffffffbd;font-size:.72rem;position:absolute}.quick-facts[data-v-c399f850]{background:var(--color-jade);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);margin:0 1.5rem;position:relative}.quick-fact[data-v-c399f850]{align-items:center;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:84px;padding:.8rem;text-align:center}.quick-fact+.quick-fact[data-v-c399f850]{border-left:1px solid rgba(255,255,255,.25)}.quick-fact strong[data-v-c399f850]{color:#fff;font-size:1.15rem}.quick-fact span[data-v-c399f850]{font-size:.75rem;font-weight:700}.toc[data-v-c399f850]{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 2.5rem}.toc a[data-v-c399f850]{background:#fff;border:1px solid rgba(142,34,25,.18);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--color-primary);font-size:.84rem;font-weight:800;padding:.5rem .85rem}.overview-section[data-v-c399f850],.route-section[data-v-c399f850],.methods-section[data-v-c399f850],.shops-section[data-v-c399f850],.review-section[data-v-c399f850],.checklist-section[data-v-c399f850],.faq-section[data-v-c399f850]{margin-bottom:3.2rem;scroll-margin-top:8rem}.section-heading[data-v-c399f850]{align-items:start;display:grid;gap:1rem;grid-template-columns:50px minmax(0,1fr);margin-bottom:1.35rem}.section-index[data-v-c399f850]{align-items:center;background:var(--color-primary);border-radius:6px;color:var(--color-accent);display:flex;font-size:.95rem;font-weight:900;height:44px;justify-content:center;width:44px}.section-kicker[data-v-c399f850]{color:var(--color-jade)}.section-heading h2[data-v-c399f850],.overview-section h2[data-v-c399f850],.sources-section h2[data-v-c399f850],.related-section h2[data-v-c399f850]{color:var(--color-primary);font-size:1.65rem;line-height:1.35}.section-heading>div>p[data-v-c399f850]:last-child{color:var(--color-text-light);line-height:1.75;margin-top:.45rem}.overview-grid[data-v-c399f850]{display:grid;gap:1.25rem;grid-template-columns:1.2fr .8fr}.overview-copy>p[data-v-c399f850]{line-height:1.85}.official-info[data-v-c399f850]{border-top:1px solid #dfd2c2;display:grid;margin-top:1.2rem}.official-info>div[data-v-c399f850]{align-items:baseline;border-bottom:1px solid #dfd2c2;display:grid;gap:1rem;grid-template-columns:132px minmax(0,1fr);padding:.75rem 0}.official-info span[data-v-c399f850]{color:var(--color-jade);font-size:.78rem;font-weight:900}.official-info strong[data-v-c399f850]{color:var(--color-text);font-size:.9rem;line-height:1.6}.distinction-card[data-v-c399f850]{background:#fff7e8;border:1px solid rgba(180,124,32,.28);border-radius:8px;padding:1.35rem}.distinction-label[data-v-c399f850]{color:#9b5e11;font-size:.75rem;font-weight:900;margin-bottom:.45rem}.distinction-card h3[data-v-c399f850]{color:var(--color-primary);font-size:1.08rem;line-height:1.5;margin-bottom:.6rem}.distinction-card>p[data-v-c399f850]:not(.distinction-label){line-height:1.75}.distinction-card a[data-v-c399f850]{color:var(--color-primary);display:inline-flex;font-size:.88rem;font-weight:900;gap:.4rem;margin-top:1rem}.route-section[data-v-c399f850]{background:#f5f8f6;border-bottom:1px solid rgba(44,108,88,.16);border-top:1px solid rgba(44,108,88,.16);padding:2rem 0}.route-steps[data-v-c399f850]{counter-reset:steps;display:grid;gap:1rem;list-style:none}.route-steps li[data-v-c399f850]{background:#fff;border-left:4px solid var(--color-jade);display:grid;gap:1rem;grid-template-columns:34px minmax(0,1fr);padding:1rem}.route-steps li>span[data-v-c399f850]{align-items:center;background:var(--color-jade);border-radius:50%;color:#fff;display:flex;font-size:.84rem;font-weight:900;height:28px;justify-content:center;width:28px}.route-steps h3[data-v-c399f850],.method-card h3[data-v-c399f850],.shop-card h3[data-v-c399f850],.review-card h3[data-v-c399f850],.checklist-item h3[data-v-c399f850]{color:var(--color-primary);font-size:1.04rem;line-height:1.45;margin-bottom:.3rem}.route-steps p[data-v-c399f850],.method-card p[data-v-c399f850],.shop-card p[data-v-c399f850],.review-card p[data-v-c399f850],.checklist-item p[data-v-c399f850],.decision-note p[data-v-c399f850],.faq-item p[data-v-c399f850]{line-height:1.75}.method-grid[data-v-c399f850],.shop-grid[data-v-c399f850],.review-grid[data-v-c399f850]{display:grid;gap:1rem}.method-grid[data-v-c399f850]{grid-template-columns:repeat(4,minmax(0,1fr))}.method-card[data-v-c399f850],.shop-card[data-v-c399f850],.review-card[data-v-c399f850]{background:#fff;border:1px solid rgba(62,39,35,.13);border-radius:8px;box-shadow:var(--shadow-sm);padding:1.2rem}.method-tag[data-v-c399f850]{color:var(--color-jade);display:block;font-size:.72rem;font-weight:900;letter-spacing:.04rem;margin-bottom:.75rem;text-transform:uppercase}.method-best-for[data-v-c399f850]{border-top:1px solid #e5dacd;color:var(--color-text-light);font-size:.84rem;margin-top:.9rem;padding-top:.75rem}.method-best-for strong[data-v-c399f850]{color:var(--color-primary);display:block;font-size:.72rem}.listing-note[data-v-c399f850],.review-note[data-v-c399f850]{background:#faf6ef;border-left:3px solid var(--color-accent-dark);color:var(--color-text-light);font-size:.86rem;line-height:1.7;margin-bottom:1.2rem;padding:.85rem 1rem}.shop-grid[data-v-c399f850]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-reference[data-v-c399f850],.shop-evidence[data-v-c399f850]{color:var(--color-text-light);font-size:.82rem;line-height:1.7;margin-top:1rem;overflow-wrap:anywhere}.source-reference a[data-v-c399f850],.shop-evidence a[data-v-c399f850]{color:var(--color-primary);margin-right:.4rem;text-decoration:underline}.shop-evidence[data-v-c399f850]{border-top:1px solid #e5dacd;padding-top:1rem}.shop-evidence ul[data-v-c399f850]{margin:.5rem 0;padding-left:1.2rem}.source-record[data-v-c399f850]{scroll-margin-top:8rem;overflow-wrap:anywhere}.source-type[data-v-c399f850]{display:block;font-size:.8rem;font-weight:800}.question-phrase[data-v-c399f850]{font-weight:700;color:var(--color-primary)}.shop-card[data-v-c399f850]{display:flex;flex-direction:column}.shop-card-header[data-v-c399f850]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between;margin-bottom:.85rem}.shop-zone[data-v-c399f850],.language-badge[data-v-c399f850]{border-radius:999px;font-size:.7rem;font-weight:800;padding:.3rem .55rem}.shop-zone[data-v-c399f850]{background:#f2eee8;color:#6b5240}.language-badge.confirmed[data-v-c399f850]{background:#e4f2ec;color:#245f4e}.language-badge.check[data-v-c399f850]{background:#fff0d9;color:#9b5e11}.shop-method[data-v-c399f850]{color:var(--color-jade);font-size:.82rem;font-weight:800;margin-bottom:.65rem}.shop-card dl[data-v-c399f850]{border-top:1px solid #e5dacd;margin-top:1rem;padding-top:.6rem}.shop-card dl>div+div[data-v-c399f850]{margin-top:.6rem}.shop-card dt[data-v-c399f850]{color:var(--color-text-light);font-size:.72rem;font-weight:800}.shop-card dd[data-v-c399f850]{font-size:.8rem;line-height:1.6;margin:.12rem 0 0}.shop-link[data-v-c399f850]{color:var(--color-primary);font-size:.84rem;font-weight:900;margin-top:auto;padding-top:1rem}.review-grid[data-v-c399f850]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card[data-v-c399f850]{border-top:4px solid var(--color-jade)}.review-card>span[data-v-c399f850]{color:var(--color-primary);display:block;font-size:.86rem;font-weight:900;margin-bottom:.65rem}.checklist-section[data-v-c399f850]{background:#fff;border:1px solid rgba(62,39,35,.13);border-radius:8px;box-shadow:var(--shadow-sm);padding:1.65rem}.checklist-grid[data-v-c399f850]{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item[data-v-c399f850]{background:#fcfaf6;border:1px solid #e8ddce;display:grid;gap:.75rem;grid-template-columns:28px minmax(0,1fr);padding:.95rem}.check-symbol[data-v-c399f850]{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-accent);display:flex;font-size:.8rem;font-weight:900;height:24px;justify-content:center;width:24px}.decision-note[data-v-c399f850]{background:#fff3ea;border-left:4px solid #b65025;margin-top:1rem;padding:1rem}.decision-note strong[data-v-c399f850]{color:#9a3c1f;display:block;margin-bottom:.35rem}.faq-section[data-v-c399f850],.sources-section[data-v-c399f850]{background:#fff;border:1px solid rgba(62,39,35,.13);border-radius:8px;box-shadow:var(--shadow-sm);padding:1.65rem}.faq-list[data-v-c399f850]{display:grid;gap:.7rem}.faq-item[data-v-c399f850]{border-bottom:1px solid #eadfcf;padding-bottom:.8rem}.faq-item summary[data-v-c399f850]{color:var(--color-primary);cursor:pointer;font-weight:800;line-height:1.55;padding:.75rem 2rem .1rem 0}.faq-item p[data-v-c399f850]{padding:.7rem 0 .1rem}.sources-section[data-v-c399f850]{margin-bottom:2rem}.sources-section h2[data-v-c399f850],.related-section h2[data-v-c399f850]{color:var(--color-primary);font-size:1.35rem;margin-bottom:.55rem}.sources-section>p[data-v-c399f850],.sources-section li[data-v-c399f850]{line-height:1.7}.sources-section>p[data-v-c399f850]{color:var(--color-text-light);font-size:.86rem}.sources-section ul[data-v-c399f850]{margin-top:.85rem;padding-left:1.2rem}.sources-section li+li[data-v-c399f850]{margin-top:.45rem}.sources-section a[data-v-c399f850]{color:var(--color-jade);text-decoration:underline;text-underline-offset:.18rem}.related-section[data-v-c399f850]{border-top:1px solid #ddcfbd;padding-top:2rem}.related-grid[data-v-c399f850]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.related-grid a[data-v-c399f850]{align-items:center;background:#fff;border:1px solid rgba(142,34,25,.16);border-radius:6px;color:var(--color-primary);display:flex;font-weight:800;justify-content:space-between;min-height:52px;padding:.75rem 1rem}.related-grid a[data-v-c399f850]:hover{border-color:var(--color-primary);transform:translateY(-1px)}@media (max-width: 900px){.method-grid[data-v-c399f850]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid[data-v-c399f850]{grid-template-columns:1fr}}@media (max-width: 720px){.fortune-street-page[data-v-c399f850]{padding-top:.5rem}.fortune-street-hero[data-v-c399f850]{min-height:480px}.hero-overlay[data-v-c399f850]{background:linear-gradient(0deg,#23140ff0,#23140fad 65%,#23140f2e)}.hero-content[data-v-c399f850]{padding:2rem 1.25rem}.fortune-street-hero h1[data-v-c399f850]{font-size:2rem}.quick-facts[data-v-c399f850]{grid-template-columns:repeat(2,1fr);margin:0 .65rem}.quick-fact+.quick-fact[data-v-c399f850]{border-left:1px solid rgba(255,255,255,.25)}.quick-fact[data-v-c399f850]:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.25)}.quick-fact[data-v-c399f850]:nth-child(4){border-top:1px solid rgba(255,255,255,.25)}.overview-grid[data-v-c399f850],.checklist-grid[data-v-c399f850],.related-grid[data-v-c399f850]{grid-template-columns:1fr}.section-heading[data-v-c399f850]{gap:.7rem;grid-template-columns:40px minmax(0,1fr)}.section-index[data-v-c399f850]{height:36px;width:36px}.section-heading h2[data-v-c399f850]{font-size:1.4rem}.official-info>div[data-v-c399f850]{gap:.35rem;grid-template-columns:1fr}.method-grid[data-v-c399f850],.review-grid[data-v-c399f850]{grid-template-columns:1fr}.checklist-section[data-v-c399f850],.faq-section[data-v-c399f850],.sources-section[data-v-c399f850]{padding:1.1rem}.overview-section[data-v-c399f850],.route-section[data-v-c399f850],.methods-section[data-v-c399f850],.shops-section[data-v-c399f850],.review-section[data-v-c399f850],.checklist-section[data-v-c399f850],.faq-section[data-v-c399f850]{margin-bottom:2.5rem}}
