:root{--orange:#bd4e2d}body{background:#e8dfc8}.intro{border-bottom:4px solid #253d30;padding-bottom:30px}.intro h1{letter-spacing:-3px}.community-promise{background:#20372d;color:#f3e7c8;padding:26px;margin:28px 0;border-left:8px solid #c96a3b}.community-promise a{color:#f6ce84}.community-promise h2{color:#fff2cc}.solidarity-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;background:#21392e;color:#f3e5c7;padding:24px;margin:20px 0;border:2px solid #13251c;box-shadow:5px 5px 0 #ab9d7d}.solidarity-panel h3{color:#ffe7b0;font:700 28px Georgia,serif;margin:8px 0}.solidarity-panel .eyebrow{color:#dfc491}.solidarity-panel .plain{color:#fff0ca;border-color:#a99e7b}.solidarity-panel a{color:#f3cf85}.climate-card{border-left:1px solid #8a967d;padding-left:22px}.action-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.action-tabs button{padding:10px;background:#eee5cf;border:1px solid #263d30}.action-tabs [aria-pressed=true]{background:#253d30;color:#fff0cc}.action[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #ca6a2d;outline-offset:3px}header{flex-wrap:wrap}header>a:not(.brand){font-size:13px}.journal{max-height:85vh;overflow:auto}.road-scrapbook,.trail-home,.road-radio{margin-top:18px}.landscape{border:2px solid #284633}button{min-height:44px}@media(max-width:680px){.solidarity-panel{grid-template-columns:1fr;padding:18px}.climate-card{border-left:0;border-top:1px solid #8a967d;padding:18px 0 0}.journal{max-height:none}.intro h1{font-size:58px}.action-tabs{position:sticky;top:0;z-index:2;background:#e8dfc8;padding:8px 0}.community-promise{padding:20px}}

.drawer{margin:18px 0;border:1px solid #a2987e;padding:14px;background:#eee5d2}.drawer>summary{font-weight:750;cursor:pointer;min-height:32px}.move-dock{margin:24px 0;padding:18px;border:2px solid #233e2f;background:#f2ead6}.move-dock h3{font:700 28px Georgia;margin:0 0 12px}.move-dock .actions{margin-top:14px}
