.editorial-supplement{max-width:1200px;margin:40px auto;padding:32px;border-top:2px solid #aa915b;background:#f5efdd;color:#303d30;font:1rem/1.75 'Trebuchet MS',Arial,sans-serif}
.editorial-supplement>h2{font:400 clamp(1.65rem,3vw,2.4rem)/1.2 Georgia,serif;letter-spacing:-.02em;color:#244333;margin:0 0 16px}
.editorial-supplement>p{max-width:78ch;margin:0 0 24px}
.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0}
.editorial-grid article{padding:0 20px 0 0;border-right:1px solid #b7ad9055;min-width:0}
.editorial-grid h3{font:700 1.2rem/1.4 Georgia,serif;margin:0 0 12px;color:#294b37}
.editorial-supplement p{font-size:1rem;line-height:1.75}
.editorial-supplement a{color:#385737;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.editorial-supplement a:focus-visible,.editorial-supplement summary:focus-visible{outline:3px solid #977639;outline-offset:4px}
.editorial-details{display:block;margin-top:24px}
.editorial-details details{background:#fffaf0;border:1px solid #c9bea4;margin:10px 0;padding:0 18px}
.editorial-details summary{display:list-item;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.5;padding:17px 0;color:#294b37}
.editorial-details details>div{padding-bottom:14px}
.editorial-details details>div p{margin:0 0 12px}
@media(max-width:600px){.editorial-supplement{margin:26px 0;padding:24px 18px}.editorial-grid{gap:20px}.editorial-grid article{border-right:0;border-bottom:1px solid #b7ad9055;padding:0 0 18px}}
