.community-selector{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}
.community-filters{display:flex;gap:9px;flex-wrap:wrap}
.community-filters button{border:1px solid #c6d3ae55;padding:9px 15px;border-radius:26px;font-size:10px;line-height:1.6;transition:background .25s,color .25s,border-color .25s}
.community-filters button:hover{border-color:var(--lime)}
.community-filters button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.community-status{font-size:9px;color:#c3c8b3;white-space:nowrap}
.village-rows details[hidden]{display:none}
.village-rows .detail-body>div{max-width:560px}
.village-rows .detail-body>div>p{font-size:12px;color:#c3c8b3}
.club-storyline{display:grid;grid-template-columns:70px 1fr;gap:18px;margin-top:23px;padding-top:20px;border-top:1px solid #f4f1e925}
.club-storyline>span{font:400 37px/1 var(--serif);color:var(--lime)}
.club-storyline p{font-size:11px;color:#c3c8b3}
.community-music-link{display:flex;gap:17px;align-items:center;margin:0 125px 30px 80px;padding:17px 20px;background:#d7df9c0b;border-left:1px solid var(--lime);font-size:10px;color:#c3c8b3;max-width:560px}
.community-music-link>span:first-child{font:35px var(--serif);color:var(--lime)}
.community-music-link strong{display:block;color:var(--lime);font-size:11px;font-weight:600;margin-top:3px}
.farm-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;margin-top:67px;padding:50px 0;border-block:1px solid #f4f1e92c}
.farm-illustration{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;background:#d7df9c08;overflow:hidden}
.farm-illustration:before{content:'';position:absolute;inset:27px;border:1px solid #d7df9c20;border-radius:50% 50% 0 0}
.farm-illustration svg{width:90%;max-width:370px;fill:none;stroke:#d7df9cb3;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;position:relative}
.farm-illustration .farm-hill{stroke:#d7df9c60}
.farm-illustration .farm-sun{stroke:#d7df9c8c}
.farm-illustration>span{position:relative;font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#d7df9cc9;margin-bottom:25px}
.farm-copy>.eyebrow{font-size:8px;color:var(--lime)}
.farm-copy h2{font:400 clamp(48px,4.4vw,72px)/1.02 var(--serif);letter-spacing:-1.2px;margin:20px 0 25px}
.farm-copy h2 em{color:var(--lime)}
.farm-copy>p:not(.eyebrow):not(.farm-note){font-size:12px;color:#c3c8b3;line-height:1.95}
.farm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:27px 0;padding-block:20px;border-block:1px solid #f4f1e92c}
.farm-facts>div{display:flex;flex-direction:column;gap:6px}
.farm-facts strong{font:400 37px/1 var(--serif);color:var(--lime)}
.farm-facts span{font-size:8px;color:#c3c8b3}
.farm-copy .text-link{color:var(--lime);border-color:#d7df9c73;font-size:9px}
.farm-note{font-size:9px;color:#c3c8b3;margin-top:16px}
.community-sources{display:flex;gap:14px 25px;flex-wrap:wrap;font-size:8px;line-height:1.7;color:#c3c8b3;margin-top:27px}
.community-sources>span{text-transform:uppercase;letter-spacing:1.2px;color:var(--lime)}
.community-sources a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c3c8b355}
.day-planner{margin-top:85px;padding-top:52px;border-top:1px solid var(--line)}
.day-planner-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}
.day-planner-heading h2,.landscape-explainer h2{font:400 clamp(42px,4vw,65px)/1.04 var(--serif);letter-spacing:-1.3px;margin-top:18px}
.day-planner-heading h2 em,.landscape-explainer h2 em{color:#7e875f}
.day-planner-heading>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:310px;padding-bottom:4px}
.day-modes{display:flex;gap:0;border:1px solid var(--line);border-radius:36px;width:max-content;max-width:100%;margin:35px 0 15px;padding:5px;min-width:0}
.day-modes legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.day-modes label{position:relative;display:block;cursor:pointer;min-width:0}
.day-modes input{position:absolute;width:1px;height:1px;margin:0;clip-path:inset(50%)}
.day-modes label>span{display:flex;align-items:center;gap:12px;padding:13px 21px;border-radius:30px;font-size:11px;line-height:1.5;transition:background .25s,color .25s}
.day-modes b{font-weight:400;font-size:8px;opacity:.7}
.day-modes input:checked+span{background:var(--green);color:var(--paper)}
.day-modes input:focus-visible+span{outline:2px solid #ad6c32;outline-offset:4px}
.day-status{font-size:9px;color:var(--muted);margin:0 0 25px}
.day-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none}
.day-ideas>li{padding-top:24px;border-top:1px solid #a6ad91;min-width:0}
.day-step{display:block;font:400 42px/1 var(--serif);color:#929c73;margin-bottom:25px}
.day-ideas .eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--muted)}
.day-ideas h3{font:400 31px/1.12 var(--serif);letter-spacing:-.4px;margin:13px 0 16px;min-height:70px}
.day-ideas [data-day-copy]{font-size:11px;color:var(--muted);line-height:1.9;min-height:115px}
.day-ideas .text-link{font-size:9px;margin-top:20px;gap:15px;max-width:100%}
.day-planner-note{font-size:9px;color:var(--muted);line-height:1.9;margin-top:27px;max-width:760px}
.ideas-changed{animation:ideas-enter .45s var(--ease)}
@keyframes ideas-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.landscape-explainer{display:grid;grid-template-columns:.5fr 1fr;gap:8%;align-items:start;margin-top:65px;padding:35px;background:#e8eadb}
.landscape-explainer>.eyebrow{max-width:135px;line-height:1.9;margin-top:4px;font-size:8px}
.landscape-explainer h2{font-size:43px;margin-top:0}
.landscape-explainer p{font-size:11px;color:var(--muted);line-height:1.95;margin:20px 0}
.landscape-explainer .text-link{font-size:9px;max-width:100%}
@media(max-width:1100px){.community-selector{display:block}.community-status{margin-top:17px}.farm-story{gap:6%}.farm-illustration{min-height:330px}.day-ideas{gap:24px}.day-ideas h3{font-size:29px}.day-ideas [data-day-copy]{min-height:135px}.day-planner-heading{gap:35px}.landscape-explainer{grid-template-columns:.4fr 1fr;gap:30px}}
@media(max-width:760px){.community-selector{margin-bottom:23px}.community-filters{gap:7px}.community-filters button{font-size:9px;padding:8px 12px}.community-status{font-size:8px;margin-top:13px}.village-rows .detail-body>div>p{font-size:11px}.club-storyline{grid-template-columns:52px 1fr;gap:13px;margin-top:17px;padding-top:16px}.club-storyline>span{font-size:29px}.club-storyline p{font-size:10px}.community-music-link{margin:0 12px 25px 34px;padding:14px;font-size:9px;gap:12px}.community-music-link strong{font-size:10px}.farm-story{grid-template-columns:1fr;gap:30px;margin-top:43px;padding:30px 0}.farm-illustration{min-height:280px;max-height:320px}.farm-illustration svg{max-width:300px}.farm-illustration>span{font-size:7px}.farm-copy h2{font-size:53px;margin:17px 0 20px}.farm-copy>p:not(.eyebrow):not(.farm-note){font-size:11px}.farm-facts strong{font-size:33px}.farm-facts span{font-size:7px}.farm-note{font-size:8px}.farm-copy .text-link{font-size:8px}.community-sources{gap:12px 18px;font-size:8px}.day-planner{margin-top:50px;padding-top:33px}.day-planner-heading{display:block}.day-planner-heading h2{font-size:49px;margin-top:16px}.day-planner-heading>p{max-width:100%;font-size:11px;margin-top:20px}.day-modes{width:100%;border-radius:30px;margin-top:26px;padding:4px}.day-modes label{flex:1}.day-modes label>span{justify-content:center;padding:11px 8px;font-size:9px;gap:7px;white-space:nowrap}.day-modes b{font-size:7px}.day-status{font-size:8px}.day-ideas{grid-template-columns:1fr;gap:23px}.day-ideas>li{display:grid;grid-template-columns:37px 1fr;gap:17px;padding-top:20px}.day-step{font-size:30px;margin:0}.day-ideas h3{min-height:0;font-size:30px;margin:10px 0 13px}.day-ideas [data-day-copy]{min-height:0;font-size:11px}.day-ideas .text-link{font-size:9px;margin-top:15px}.day-planner-note{font-size:8px;margin-top:23px}.landscape-explainer{display:block;margin-top:38px;padding:25px}.landscape-explainer>.eyebrow{max-width:none;margin:0 0 20px}.landscape-explainer h2{font-size:37px}.landscape-explainer p{font-size:10px}.landscape-explainer .text-link{font-size:8px}}
@media(max-width:360px){.community-filters button{padding:8px 10px;font-size:8px}.day-modes label>span{font-size:8px;gap:5px;padding:10px 5px}.day-modes b{display:none}.day-ideas>li{grid-template-columns:28px 1fr;gap:12px}.day-ideas h3{font-size:27px}.farm-copy h2{font-size:47px}.farm-facts{gap:9px}.farm-facts strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.ideas-changed{animation:none}}
.motion-reduced .ideas-changed{animation:none}
