.top-page[data-v-96df4b01]{overflow-x:hidden;padding:1.5rem 0 3rem}.top-page .container[data-v-96df4b01]{max-width:100%}.home-hero[data-v-96df4b01],.featured-guide[data-v-96df4b01],.story-section[data-v-96df4b01],.content-section[data-v-96df4b01],.travel-section[data-v-96df4b01]{margin:0 auto 1.5rem;max-width:900px;min-width:0;width:100%}.home-hero[data-v-96df4b01]{background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid rgba(142,34,25,.12);border-top:4px solid var(--color-primary);border-radius:8px;box-shadow:var(--shadow-md);padding:2.4rem 2rem;text-align:center}.hero-badge[data-v-96df4b01],.section-kicker[data-v-96df4b01]{background:var(--color-primary);border-radius:999px;color:var(--color-accent);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin-bottom:.75rem;padding:.28rem .85rem}.home-title[data-v-96df4b01]{color:var(--color-primary);font-family:var(--font-serif);font-size:2.15rem;line-height:1.35;margin:0 auto .85rem;max-width:760px;overflow-wrap:anywhere}.home-lead[data-v-96df4b01],.section-text[data-v-96df4b01]{color:var(--color-text);font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.home-lead[data-v-96df4b01]{margin:0 auto;max-width:760px}.fortune-match-note[data-v-96df4b01]{border-top:1px solid rgba(142,34,25,.12);margin-top:1rem;padding-top:1rem}.hero-actions[data-v-96df4b01]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.primary-action[data-v-96df4b01],.secondary-action[data-v-96df4b01]{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:.72rem 1.25rem;text-decoration:none}.primary-action[data-v-96df4b01]{background:var(--color-primary);color:var(--color-accent)}.secondary-action[data-v-96df4b01]{background:#fff;border:1px solid var(--color-accent-dark);color:var(--color-primary)}.primary-action[data-v-96df4b01]:hover,.secondary-action[data-v-96df4b01]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.featured-guide[data-v-96df4b01],.story-section[data-v-96df4b01],.content-section[data-v-96df4b01],.travel-section[data-v-96df4b01]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:var(--shadow-sm);padding:2rem}.featured-guide[data-v-96df4b01]{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 280px}.featured-copy[data-v-96df4b01],.travel-intro[data-v-96df4b01]{min-width:0}.section-title[data-v-96df4b01]{color:var(--color-primary);font-size:1.45rem;line-height:1.45;margin-bottom:.85rem;overflow-wrap:anywhere}.number-directory-card[data-v-96df4b01]{background:linear-gradient(135deg,var(--color-primary),#b13a30);border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:1.35rem;position:relative;text-decoration:none}.number-directory-card[data-v-96df4b01]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.directory-label[data-v-96df4b01]{color:var(--color-accent);font-size:.8rem;font-weight:800;margin-bottom:.35rem}.directory-title[data-v-96df4b01]{font-size:1.35rem;font-weight:900;line-height:1.35;margin-bottom:.5rem}.directory-desc[data-v-96df4b01]{font-size:.9rem;line-height:1.6;opacity:.92}.directory-arrow[data-v-96df4b01]{bottom:1rem;color:var(--color-accent);font-size:1.35rem;position:absolute;right:1.1rem}.story-grid[data-v-96df4b01],.content-link-grid[data-v-96df4b01]{display:grid;gap:1rem}.story-grid[data-v-96df4b01]{grid-template-columns:repeat(3,1fr)}.story-card[data-v-96df4b01],.content-link-card[data-v-96df4b01]{background:#fffdf8;border:1px solid rgba(142,34,25,.1);border-radius:8px;padding:1.2rem}.story-icon[data-v-96df4b01]{align-items:center;background:#f8efe1;border:1px solid rgba(142,34,25,.14);border-radius:50%;color:var(--color-primary);display:inline-flex;font-family:var(--font-serif);font-weight:800;height:34px;justify-content:center;margin-bottom:.75rem;width:34px}.story-card h3[data-v-96df4b01],.content-link-title[data-v-96df4b01]{color:var(--color-primary);display:block;font-size:1.02rem;font-weight:900;line-height:1.45;margin-bottom:.45rem}.story-card p[data-v-96df4b01],.content-link-desc[data-v-96df4b01]{color:var(--color-text);display:block;font-size:.9rem;line-height:1.75;overflow-wrap:anywhere}.content-link-grid[data-v-96df4b01]{grid-template-columns:repeat(2,1fr)}.content-link-card[data-v-96df4b01]{color:var(--color-text);text-decoration:none;transition:all .2s ease}.content-link-card[data-v-96df4b01]:hover{background:#fbf4e8;border-color:var(--color-accent-dark);transform:translateY(-1px)}.content-link-label[data-v-96df4b01]{color:var(--color-text-light);display:block;font-size:.76rem;font-weight:800;margin-bottom:.25rem}.travel-section[data-v-96df4b01]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 300px}.travel-link-list[data-v-96df4b01]{display:grid;gap:.55rem}.travel-link[data-v-96df4b01]{align-items:center;background:#fbf9f5;border:1px solid rgba(0,0,0,.06);border-radius:6px;color:var(--color-primary);display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;padding:.72rem .85rem;text-decoration:none;min-width:0}.travel-link span[data-v-96df4b01]:first-child{min-width:0;overflow-wrap:anywhere}.travel-link[data-v-96df4b01]:hover{background:var(--color-primary);color:#fff}@media (max-width: 900px){.featured-guide[data-v-96df4b01],.travel-section[data-v-96df4b01],.story-grid[data-v-96df4b01]{grid-template-columns:1fr}}@media (max-width: 760px){.top-page .container[data-v-96df4b01]{padding-left:0;padding-right:0}.home-hero[data-v-96df4b01],.home-prayer-promo[data-v-96df4b01],.featured-guide[data-v-96df4b01],.story-section[data-v-96df4b01],.content-section[data-v-96df4b01],.travel-section[data-v-96df4b01]{max-width:calc(100vw - 1.5rem);padding:1.35rem;width:calc(100vw - 1.5rem)}.top-page[data-v-96df4b01]{padding-top:.5rem}.home-title[data-v-96df4b01]{font-size:1.55rem;line-break:anywhere;word-break:break-all}.home-lead[data-v-96df4b01],.section-title[data-v-96df4b01],.section-text[data-v-96df4b01],.story-card h3[data-v-96df4b01],.story-card p[data-v-96df4b01],.content-link-title[data-v-96df4b01],.content-link-desc[data-v-96df4b01]{line-break:anywhere;word-break:break-all}.content-link-grid[data-v-96df4b01]{grid-template-columns:1fr}.primary-action[data-v-96df4b01],.secondary-action[data-v-96df4b01]{width:100%}}
