/* Editorial Q&A pattern. Its content remains native paragraph/group blocks. */
.buchi-qa-pair{width:min(100%,860px);margin:clamp(1.75rem,4vw,3rem) auto;display:grid;gap:1.15rem;font-family:"Noto Sans JP",sans-serif}
.buchi-qa-row.wp-block-group{width:100%;display:flex;align-items:flex-start;gap:1rem;margin:0}
.buchi-qa-row--answer.wp-block-group{flex-direction:row-reverse}
.buchi-qa-speaker{flex:none;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;font:800 1.05rem/1 "Manrope","Noto Sans JP",sans-serif;letter-spacing:0;margin:0!important}
.buchi-qa-speaker--question{background:var(--buchi-navy);color:#fff!important}
.buchi-qa-speaker--answer{background:var(--buchi-orange);color:#fff!important}
.buchi-qa-bubble.wp-block-group{position:relative;flex:1;min-width:0;padding:1.15rem 1.45rem;border:1px solid;border-radius:1rem;box-shadow:0 5px 20px rgba(18,54,104,.06);margin:0}
.buchi-qa-bubble--question{background:#eaf0f6;border-color:#cedbea;color:var(--buchi-navy)}
.buchi-qa-bubble--answer{background:#fffaf2;border-color:#f0d7b5;color:var(--buchi-ink)}
.buchi-qa-bubble::before{content:"";position:absolute;top:1.15rem;width:.65rem;height:.65rem;transform:rotate(45deg);background:inherit}
.buchi-qa-bubble--question::before{left:-.4rem;border-left:1px solid #cedbea;border-bottom:1px solid #cedbea}
.buchi-qa-bubble--answer::before{right:-.4rem;border-right:1px solid #f0d7b5;border-top:1px solid #f0d7b5}
.buchi-qa-bubble :where(p,ul,ol){color:inherit;font-size:1rem;line-height:1.85;margin:0}
.buchi-qa-bubble :where(p,ul,ol)+:where(p,ul,ol){margin-top:.8rem}
.buchi-qa-bubble :where(ul,ol){padding-inline-start:1.5rem}
.buchi-qa-bubble a{text-decoration:underline;text-underline-offset:.2em}
.buchi-interview-original .buchi-qa-pair :where(p,ul,ol){font-family:"Noto Sans JP",sans-serif;line-height:1.85}
@media(max-width:600px){.buchi-qa-pair{gap:1rem}.buchi-qa-row.wp-block-group{gap:.7rem}.buchi-qa-speaker{width:2.2rem;height:2.2rem;font-size:.9rem}.buchi-qa-bubble.wp-block-group{padding:.9rem 1rem}.buchi-qa-bubble::before{top:.85rem}}
