/* V41 · professor-led clinical FAQ; no changes to existing global design */
.prof-editorial{max-width:1120px;margin:clamp(36px,6vw,90px) auto;padding:0 clamp(18px,4vw,42px);color:inherit}
.prof-editorial__panel{border:1px solid rgba(177,147,102,.32);border-radius:18px;padding:clamp(23px,4vw,48px);background:linear-gradient(130deg,rgba(180,147,94,.095),rgba(180,147,94,.025));box-shadow:0 10px 38px rgba(20,20,20,.035)}
.prof-editorial__eyebrow{font-size:.77rem;letter-spacing:.17em;text-transform:uppercase;opacity:.78;margin:0 0 14px}
.prof-editorial h2{font-family:Lora,Georgia,serif;font-weight:500;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.24;margin:0 0 21px}
.prof-editorial__panel p{font-size:1rem;line-height:1.85;max-width:78ch;margin:0 0 15px}
.prof-editorial__byline{margin-top:24px!important;font-size:.88rem!important;letter-spacing:.02em;opacity:.75}
.prof-editorial__faq{margin-top:clamp(38px,5vw,70px)}
.prof-editorial__faq>h2{margin-bottom:12px}
.prof-editorial__lead{opacity:.7;margin:0 0 26px;line-height:1.65}
.prof-editorial details{border-bottom:1px solid rgba(160,145,118,.27);margin:0;padding:0}
.prof-editorial summary{cursor:pointer;list-style:none;font-size:1.03rem;font-weight:600;line-height:1.6;padding:21px 35px 21px 0;position:relative}
.prof-editorial summary::-webkit-details-marker{display:none}
.prof-editorial summary::after{content:'+';font-size:1.5rem;font-weight:300;position:absolute;right:7px;top:17px;color:#ad8958}
.prof-editorial details[open] summary::after{content:'−'}
.prof-editorial details p{font-size:.98rem;line-height:1.85;padding:0 35px 22px 0;margin:0;max-width:84ch;opacity:.9}
.prof-editorial summary:focus-visible{outline:2px solid #b39163;outline-offset:4px}
@media(max-width:620px){.prof-editorial{padding:0 17px}.prof-editorial__panel{border-radius:12px}.prof-editorial summary{font-size:.97rem;padding-top:18px;padding-bottom:18px}.prof-editorial details p{padding-right:8px}}
