
:root{--ink:#1E5549;--paper:#F3EDDF;--accent:#2E3432;--soft:#e4e2d4;--line:#bcc5b8;--focus:#2459c9}figure{margin:0}figcaption{font-size:.72rem;margin:.7rem 0;line-height:1.5}.media-credit{margin-top:2rem}.hero figure img{width:100%;object-fit:cover}.reading-links .text-link{max-width:55rem}.hero .actions{margin:1.8rem 0}.tool-shell{color:var(--ink)}.tool-result .button.primary{color:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}caption{text-align:left;padding:.8rem 0;font-size:.8rem}th,td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700}.hero img{border-radius:var(--image-radius,0)}
 .resource-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem}.resource-hero>.eyebrow{grid-column:1/-1}.resource-title{grid-column:1}.resource-title>.eyebrow{display:none}.resource-title h1{font-weight:500}.resource-hero figure{grid-column:1;grid-row:3}.resource-hero figure img{aspect-ratio:2;object-fit:cover}.resource-definition{grid-column:2;grid-row:2/4;border-left:1px solid var(--line);padding:2rem}.resource-definition strong{font-family:Title;font-size:5rem;line-height:1.2}.resource-definition p{font-size:.9rem}.resource-definition .actions{display:grid}.resource-definition .button{font-size:.8rem}.section .mini-visual{display:inline-block;width:46%;margin:1rem 1%}.next-step{background:#e3e7d7}.glossary details[open]{background:#eef3e9;padding:1rem}@media(max-width:760px){.resource-hero{display:block}.resource-definition{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0}.resource-definition strong{font-size:3rem}.resource-definition .actions{display:flex}.section .mini-visual{width:100%;margin:1rem 0}}