.article-meta{font-size:13px;color:#52656b;margin:0 0 1.5rem}.prose{min-width:0}.prose p,.prose li{overflow-wrap:break-word}.prose details{padding:12px 0;border-bottom:1px solid #dce3df}.prose summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.crumbs{flex-wrap:wrap}.editorial-example{padding:20px 24px;background:#edf1ec;border-radius:12px;margin:28px 0}.editorial-example h2{font-size:26px;margin-top:0}.editorial-example p:last-child{margin-bottom:0}.prose img{max-width:100%;height:auto}.card-facts a:focus-visible,.article-toc a:focus-visible,.nav a:focus-visible,summary:focus-visible{outline:3px solid #a17c2b;outline-offset:3px}
@media(max-width:650px){.article-layout{display:block}.article-toc{position:static;width:100%;margin:0 0 28px}.article-toc a{min-height:44px;display:block;padding:10px 0}.card-facts{line-height:2}.card-facts a{display:inline-block;padding:4px 3px}.prose{font-size:16px;line-height:1.75}.prose h2{font-size:25px}.prose h3{font-size:21px}.editorial-example{padding:18px}.crumbs{font-size:12px;overflow-wrap:anywhere}.page-heading h1,.page-intro h1,.card-detail-top h1{font-size:clamp(29px,7.5vw,38px);overflow-wrap:break-word}.prose table{display:block;max-width:100%;overflow-x:auto}}
@media(max-width:650px){.card-detail-top{display:flex;flex-direction:column;gap:24px}.card-detail-top>div:last-child{order:-1}.card-detail-top>.card-art-mat{width:min(190px,70%);margin:0 auto}.card-detail-top>.card-art-mat img{width:100%;height:auto}}

/* Full-row TOC interaction: calm sage fill, navy marker, keyboard focus. */
.article-toc a{box-sizing:border-box;display:block;position:relative;flex:1 0 100%;width:100%;min-height:44px;margin:3px 0;padding:10px 13px 10px 17px;border:0;border-radius:10px;line-height:1.55;text-decoration:none;box-shadow:none;background:transparent;color:#244b55;transition:background-color .18s ease,color .18s ease}
.article-toc a::before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:#315b63;opacity:0;transition:opacity .18s ease}
@media(hover:hover){.article-toc a:hover{background:#dfe9e3;color:#123e4b;box-shadow:none;text-decoration:none}.article-toc a:hover::before{opacity:1}}
.article-toc a:focus-visible{background:#dfe9e3;color:#123e4b;box-shadow:none;outline:2px solid #315b63;outline-offset:2px}
.article-toc a:focus-visible::before{opacity:1}
.article-toc a:active{background:#d1e0d8;color:#123e4b;box-shadow:none}
.article-toc>strong{display:block;margin-bottom:10px}
@media(prefers-reduced-motion:reduce){.article-toc a,.article-toc a::before{transition:none}}

