
:root{--ink:#405B4E;--paper:#F8F5EC;--accent:#B8543B;--soft:#ebeae1;--line:#c8cdc3;--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)}
 .journal-hero{border-bottom:3px double var(--ink)}.journal-hero>h1{max-width:1100px}.journal-front{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center}.journal-front img{aspect-ratio:1.4;object-fit:cover}.journal-front>div{border-top:2px solid var(--ink);padding-top:2rem}.timeline-tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.timeline-tasks .state-button{display:block;min-height:130px;border-radius:50% 50% 0 0;padding-top:2rem}.state-button span{display:block}.timeline-tasks+ .small{max-width:40rem}.section>img:not(.mini-visual){width:100%;max-width:800px;margin:auto}.next-step{background:#dfe8df}.journal-hero h1{font-weight:500}@media(max-width:760px){.journal-front{grid-template-columns:1fr}.timeline-tasks{grid-template-columns:1fr 1fr}.timeline-tasks .state-button{min-height:110px}}