.author-interview-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.author-interview-nav .textlink{margin-top:0}.author-interview-inner{max-width:800px;margin:0 auto}.author-interview .sectionhead{margin-bottom:24px}.author-interview .interview-date{font-size:13px;line-height:1.6;color:#626b5c;margin:12px 0 0}.interview-question{border:1px solid #c9c4ba;border-radius:10px;background:#fffdf8;margin:16px 0;overflow:hidden}.interview-question summary{box-sizing:border-box;min-height:56px;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 22px;list-style:none;cursor:pointer;font-size:17px;line-height:1.5;font-weight:650;color:#313d32}.interview-question summary::-webkit-details-marker{display:none}.interview-question summary::after{content:"+";font-size:25px;line-height:1;flex-shrink:0;color:#713a52}.interview-question[open] summary{background:#f2eee5;border-bottom:1px solid #ded7cc}.interview-question[open] summary::after{content:"−"}.interview-question summary:hover{background:#f2eee5}.interview-question summary:focus-visible{outline:3px solid #793748;outline-offset:-4px}.interview-answer{padding:20px 24px;font-size:16px;line-height:1.85;color:#434b3e;overflow-wrap:anywhere}.interview-answer p{font-size:inherit;line-height:inherit;margin:0 0 18px}.interview-answer p:last-child{margin-bottom:0}.interview-answer em{font-style:italic}.interview-answer strong{font-weight:700}@media(max-width:620px){.interview-question summary{padding:15px 16px;font-size:16px;gap:14px}.interview-answer{padding:16px;font-size:15px}.author-interview-nav{gap:10px}.author-interview-nav .textlink{max-width:100%;text-align:center}}
