.article-body{max-width:760px;margin:auto;font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.article-body h2{margin:2.2em 0 .7em;font-size:clamp(1.6rem,3vw,2.5rem)}.article-body h3{margin:1.8em 0 .6em}.article-body p,.article-body ul,.article-body ol{margin:1.1em 0}.article-body li{margin:.65em 0}.article-body ul,.article-body ol{padding-left:1.5em}.article-body figure{margin:2em 0}.article-body img{display:block;max-width:100%;height:auto;margin:auto;border-radius:14px}.article-body a,.archive-card a{color:var(--green,#123d32);text-decoration:underline;text-underline-offset:3px}.article-hero h1{font-size:clamp(2.1rem,4.4vw,4.4rem);max-width:1000px}.article-date{display:block;margin-top:1.5rem}.article-cover{max-height:520px;width:100%;object-fit:cover;border-radius:18px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.archive-card{padding:2rem;background:#f3f0e7;border-radius:16px}.archive-card h2{font-size:1.55rem;margin:.5em 0 1em}.archive-card p{line-height:1.65}.archive-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin:1.5rem 0}.analytics-choice{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:650px;padding:1.2rem;background:#fff;color:#123d32;border:2px solid #123d32;border-radius:12px;box-shadow:0 4px 30px #0003;z-index:1000}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 1rem}.analytics-choice div{display:flex;gap:1rem;flex-wrap:wrap}.analytics-choice button,.analytics-settings{font:inherit;padding:.5rem .8rem;cursor:pointer}.analytics-settings{background:transparent;border:1px solid currentColor;color:inherit;border-radius:5px}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.article-source-note{font-size:.95rem;color:#52645c}@media(max-width:680px){.archive-grid{grid-template-columns:1fr}.archive-card{padding:1.4rem}.article-body{font-size:1rem}}

.article-hero>.wrap{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}
