:root{--bn-ink:#173e3d;--bn-paper:#fbf8f1;--bn-line:#d8dfd8;--bn-gold:#9b702f}
.bn-reading [hidden]{display:none}
.baruneki-dialogue{display:flex;gap:18px;align-items:flex-start;margin:30px 0;padding:24px;background:var(--bn-paper);border-left:3px solid var(--bn-gold);border-radius:0 18px 18px 0;color:var(--bn-ink);text-align:left}
.baruneki-avatar{display:block;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#f6f0e6 url('/img/baruneki-character.png') 12.5% 5% / 700% auto no-repeat;border:1px solid var(--bn-line)}
.baruneki-name{font-weight:700;font-size:16px;letter-spacing:.04em}.baruneki-name small{display:block;font-weight:400;font-size:11px;margin:3px 0 9px}.baruneki-dialogue p{margin:0!important;font-size:16px;line-height:1.9}
.baruneki-topics{max-width:1120px;margin:24px auto;display:flex;gap:8px;flex-wrap:wrap;padding:0 20px}.baruneki-topics a{color:var(--bn-ink);text-decoration:none;border:1px solid var(--bn-line);padding:9px 14px;border-radius:30px;font-size:13px;background:#fff}.baruneki-topics a:hover,.baruneki-topics a[aria-current]{background:var(--bn-ink);color:#fff}
.bn-wrap{max-width:1120px;margin:auto;padding:24px;color:#213b39}.bn-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:40px 0 50px}.bn-kicker{font-size:12px;letter-spacing:.18em;color:var(--bn-gold);font-weight:700}.bn-hero h1,.bn-hero h2{font-size:clamp(30px,4vw,48px);line-height:1.45;margin:14px 0 20px}.bn-hero p{line-height:1.95}.bn-hero img{width:100%;height:auto;border-radius:20px}.bn-section{margin:48px 0}.bn-section>h2{font-size:26px;line-height:1.5;border-bottom:1px solid var(--bn-line);padding-bottom:16px}.bn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bn-card{padding:24px;border:1px solid var(--bn-line);border-radius:12px;background:white;text-decoration:none;color:inherit;display:block}.bn-card:hover{border-color:var(--bn-ink);box-shadow:0 5px 18px #173e3d0c}.bn-card h3{margin:0 0 12px;font-size:19px;line-height:1.6}.bn-card p{font-size:14px;line-height:1.85;margin:0}.bn-action{display:inline-block;background:var(--bn-ink);color:#fff!important;text-decoration:none;padding:13px 22px;border-radius:6px;margin-top:16px}.bn-checks{line-height:2;padding-left:1.5em}.bn-reading{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bn-reading a{display:block;color:var(--bn-ink);text-decoration:none;padding:18px;border-bottom:1px solid var(--bn-line);line-height:1.7}.bn-reading a:hover{text-decoration:underline}.bn-note{color:#596c67;font-size:13px;line-height:1.9}.bn-footer{border-top:1px solid var(--bn-line);padding:28px 0;margin-top:48px;font-size:13px}.bn-footer a{color:var(--bn-ink)}
@media(max-width:700px){.bn-wrap{padding:18px}.bn-hero{grid-template-columns:1fr;gap:20px;padding:20px 0}.bn-hero img{max-height:330px;object-fit:contain}.bn-grid,.bn-reading{grid-template-columns:1fr}.baruneki-dialogue{gap:12px;padding:18px 14px}.baruneki-avatar{flex-basis:58px;width:58px;height:58px}.baruneki-dialogue p{font-size:15px}.baruneki-topics{padding:0 16px}.bn-section{margin:34px 0}}
