/* Only loaded by the specialist blog hub and knowledge articles. */
.knowledge-nav .brand{font-family:Georgia,"Noto Serif",serif;font-weight:700;letter-spacing:-.025em;white-space:normal;font-size:1.1rem;max-width:100%;overflow:visible}
.knowledge-nav .brand::after{content:none}
.knowledge-nav .nav-inner{gap:1.5rem}
.knowledge-nav .nav-links{flex-wrap:wrap;gap:.5rem 1rem}
.knowledge-nav .nav-links>a{min-height:44px;display:inline-flex;align-items:center}
.knowledge-hero{background:#f4f1e9;color:#202c34;border-bottom:1px solid #d9d6cc}
.knowledge-hero h1{font-family:Georgia,"Noto Serif",serif;max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.12}
.knowledge-hero .lead{max-width:48rem;color:#46525b}
.knowledge-hero .lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}
.knowledge-hero .button-row{display:flex;flex-wrap:wrap;gap:.75rem}
.knowledge-hero .eyebrow{color:#53616a}
.knowledge-policy{margin-block:3rem;padding-block:2rem;border-top:1px solid #d9d6cc}
.knowledge-policy p{max-width:72ch;line-height:1.8}
#knowledge-articles,#editorial-policy{scroll-margin-top:10rem}
.knowledge-sources li{margin-block:1rem;overflow-wrap:anywhere}
.knowledge-article .article-content{max-width:76ch}
.knowledge-article .knowledge-hero h1{max-width:30ch;font-size:clamp(1.8rem,3.8vw,3.1rem)}
.knowledge-nav .brand{min-height:44px;align-items:center}
.knowledge-guides{padding-block:2rem}
.media-home{padding-top:1.5rem}
.knowledge-media-home .knowledge-hero{padding-block:2rem}
.knowledge-media-home .knowledge-hero h1{max-width:34ch;font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.2;margin-block:.7rem 1rem}
.knowledge-media-home .knowledge-hero .lead{max-width:75ch;font-size:1.05rem;margin-bottom:0}
.knowledge-media-home .knowledge-hero .eyebrow{font-size:.9rem;margin-top:0}
.media-topics{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem}
.media-topics a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid #c9c5b9;border-radius:3px;color:#253c4c;background:white;text-decoration:none}
.media-topics a:hover{background:#ede8db}
.media-section{padding-block:2rem;scroll-margin-top:10rem}
.media-section-heading{border-top:2px solid #344b59;padding-top:1rem;margin-bottom:1.5rem;display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:1.5rem;align-items:baseline}
.media-section-heading h2{margin:0;font:700 1.7rem/1.35 Georgia,serif}
.media-section-heading p{margin:0;color:#52616b;max-width:65ch}
.media-section .resource-card h3{font-size:1.2rem;line-height:1.55}
.media-section .resource-card a{color:#1e4e6b;text-underline-offset:.18em}
.media-section[hidden],[data-media-card][hidden]{display:none}
@media(max-width:600px){.media-section-heading{grid-template-columns:1fr;gap:.5rem}.media-home .knowledge-policy{padding-inline:0}.media-topics a{font-size:.9rem}}
.knowledge-guides h3{font-size:1.2rem;line-height:1.5}
.knowledge-guides h3 a{color:var(--ink);text-underline-offset:.15em}
.research-intro{max-width:76ch;margin-block:2rem}
.research-controls{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:white;border:1px solid var(--line);margin-block:2rem}
.research-controls[hidden],.research-entry[hidden]{display:none}
.research-controls label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 220px}
.research-controls input,.research-controls select,.research-controls button{font:inherit;padding:.5rem;min-height:44px;max-width:100%}
.research-controls button{align-self:flex-end;cursor:pointer}
.research-controls [role=status]{flex-basis:100%;margin:0}
.research-entry{padding-block:1.5rem;border-bottom:1px solid var(--line);max-width:76ch;scroll-margin-top:10rem}
.research-entry .text-link{display:inline-flex;align-items:center;min-height:44px}
.knowledge-article .evidence-note{border-left:3px solid #896a39;padding-left:1rem}
.knowledge-table{width:100%;border-collapse:collapse}
.knowledge-table th,.knowledge-table td{text-align:start;vertical-align:top;padding:.8rem;border-bottom:1px solid #d9d6cc}
a:focus-visible{outline:3px solid #1c5f8a;outline-offset:4px}
@media(max-width:600px){.knowledge-nav .nav-inner{align-items:flex-start;flex-direction:column;gap:.25rem}.knowledge-nav .nav-links{font-size:.85rem}.knowledge-hero{padding-block:2.5rem}.knowledge-policy{padding-inline:1rem}.knowledge-table th,.knowledge-table td{padding:.5rem;overflow-wrap:anywhere}}
@media print{.knowledge-nav,.knowledge-hero .button-row{display:none}.knowledge-hero{background:white}.knowledge-policy{break-inside:avoid}}
