/* Scoped editorial styles. Preview has an editorial header; production uses native themes. */
.med-article{--ink:#182b34;--accent:#365e59;--paper:#faf8f2;color:var(--ink);font-family:Arial,sans-serif;font-size:18px;line-height:1.8;background:var(--paper);padding:clamp(24px,5vw,64px) 22px}
.med-wrap{max-width:1100px;margin:auto}.med-article a{color:#225c54;text-underline-offset:4px;overflow-wrap:anywhere}
.med-article a:focus-visible,.med-article summary:focus-visible{outline:3px solid #805820;outline-offset:5px}
.med-article h1,.med-prose h2,.med-prose h3{font-family:Georgia,serif;line-height:1.2;font-weight:400;letter-spacing:-.02em}
.med-article h1{font-size:clamp(34px,4.5vw,60px);max-width:970px;margin:20px 0}
.med-prose h2{font-size:clamp(28px,3vw,37px);margin:0 0 22px}.med-prose h3{font-size:25px}
.med-kicker,.med-meta{font-size:14px;letter-spacing:.04em}.med-answer{max-width:790px;font-size:21px}
.med-grid{display:grid;grid-template-columns:230px minmax(0,740px);gap:60px;margin-top:42px}.med-grid article{min-width:0}
.med-toc{font-size:15px;line-height:1.55}.med-toc ol{padding-left:20px}.med-toc li{margin:0 0 14px}
.med-prose{min-width:0}.med-prose section{margin:54px 0;scroll-margin-top:24px}.med-prose p{margin:0 0 20px}
.med-prose li{margin-bottom:12px}.med-prose .med-example{border-left:3px solid #9c7c45;background:#f1eee4;padding:24px 26px;margin:28px 0}.med-prose .med-example p:last-child{margin-bottom:0}
.med-prose details{border-top:1px solid #c6ccc7;padding:17px 0}.med-prose summary{cursor:pointer;font-weight:bold;line-height:1.5}.med-prose details>p{margin:18px 0 0}
.med-prose .med-cta{background:#203e3b;color:#fff;padding:32px;margin-top:48px}.med-prose .med-cta a{display:inline-block;color:#fff;font-weight:bold;padding:10px 0}
.med-sources{font-size:15px}.med-article .med-intro{font-size:21px}.med-nav{font-size:14px}.med-nav span{margin:0 10px}.med-inline-toc{display:none}
@media(max-width:800px){.med-grid{display:block;margin-top:28px}.med-toc{display:none}.med-inline-toc{display:block;margin:26px 0 36px}.med-inline-toc details{border-block:1px solid #c6ccc7;padding:17px 0}.med-article{font-size:18px;line-height:1.75}.med-answer,.med-article .med-intro{font-size:20px}.med-prose section{margin:42px 0}.med-prose .med-cta{padding:24px}.med-article h1{overflow-wrap:break-word}}

.med-hub{max-width:1100px;margin:50px auto;padding:32px 24px;background:#f1eee4;color:#182b34}.med-hub h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.med-hub a{color:#225c54;text-decoration:underline}.med-hub a:focus-visible{outline:3px solid #805820;outline-offset:5px}
