.bisara-finder{--bf-gold:#A98C5B;--bf-ink:#292623;--bf-muted:#635C55;max-width:1360px;margin:0 auto;padding:120px 40px 64px;color:var(--bf-ink);font-family:'Noto Sans JP',sans-serif}
.bisara-finder [hidden]{display:none!important}
.bf-intro{padding:0 0 36px;text-align:center}.bf-intro>span{font-family:'Cormorant Garamond',serif;letter-spacing:.3em;color:var(--bf-gold);font-size:12px}
.bf-intro h1{font-family:'Noto Serif JP',serif;font-size:32px;font-weight:400;line-height:1.6;margin:16px 0}.bf-intro p{font-size:13px;color:var(--bf-muted)}.bf-intro .bf-note{font-size:11px;margin-top:10px}
.bisara-finder .finder-chapter,.bisara-finder .finder-story-result{display:grid;grid-template-columns:42% 58%;background:#F7F4F0;scroll-margin-top:92px}
.bisara-finder .finder-chapter-visual{min-height:480px}.bisara-finder .finder-chapter-visual img{width:100%;height:100%;object-fit:cover;max-height:650px}
.bisara-finder .finder-chapter-card,.bisara-finder .finder-story-result-card{padding:40px;align-self:center}
.bisara-finder .finder-chapter-meta{display:flex;justify-content:space-between;color:var(--bf-gold);font-size:11px;letter-spacing:.12em}
.bisara-finder h2{font-family:'Noto Serif JP',serif;font-size:28px;font-weight:400;line-height:1.6;margin:24px 0}
.bisara-finder .finder-options{display:grid;gap:12px}.bisara-finder .finder-option{position:relative;background:#fff;border:1px solid #D0D0D0;text-align:left;padding:16px 38px 16px 20px;font:inherit;font-size:14px;color:var(--bf-ink);line-height:1.7;cursor:pointer}
.bisara-finder .finder-option:hover,.bisara-finder .finder-option[aria-pressed=true]{border-color:var(--bf-gold);background:#fffdf8}.finder-option-arrow{position:absolute;right:18px;top:40%}
.bisara-finder .finder-back,.bisara-finder .finder-restart{background:none;border:0;color:var(--bf-muted);min-height:44px;cursor:pointer;text-decoration:underline;font:inherit;font-size:12px}.bisara-finder .finder-back{margin-bottom:8px}
.bisara-finder .finder-story-kicker{color:var(--bf-gold);font-size:12px;letter-spacing:.2em}.bisara-finder #finder-price{font-family:'Noto Serif JP',serif;font-size:24px;margin-bottom:20px}
.bisara-finder .finder-story-copy,.bisara-finder .finder-story-reasons{font-size:14px;line-height:1.9;color:var(--bf-muted)}.bisara-finder .finder-story-reasons{padding-left:20px;margin:20px 0}.bisara-finder .finder-story-actions{display:grid;gap:12px}.bisara-finder .finder-story-link{background:var(--bf-ink);color:white;padding:16px;text-align:center}.bisara-finder .finder-compare,.bf-exit a{color:var(--bf-muted);text-decoration:underline;text-underline-offset:5px;font-size:13px}.bf-exit{text-align:center;margin-top:32px}
.bisara-finder :is(button,a):focus-visible{outline:2px solid var(--bf-ink);outline-offset:4px}
@media(max-width:600px){.bisara-finder{padding:92px 20px 40px}.bf-intro{padding-bottom:24px}.bf-intro h1{font-size:25px}.bf-intro p{font-size:12px}.bisara-finder .finder-chapter,.bisara-finder .finder-story-result{grid-template-columns:1fr;scroll-margin-top:72px}.bisara-finder .finder-chapter-visual{min-height:0;height:140px}.bisara-finder .finder-chapter-visual img{object-position:center 40%}.bisara-finder .finder-chapter-card,.bisara-finder .finder-story-result-card{padding:24px 18px}.bisara-finder h2{font-size:23px;margin:16px 0}.bisara-finder .finder-option{font-size:13px;padding:12px 34px 12px 16px}.bisara-finder .finder-story-result .finder-chapter-visual{height:220px}.bisara-finder .finder-story-result img{object-fit:contain}}
