/* Botanical cover: embossed highlights and quiet reading/calendar surfaces. */
body.botanical-candidate{--paper:#f3f4ed;--soft:#e9eee2;--line:#d8dfcf;--muted:#536254;--ink:#233b2d;--accent:#215d42;--pine:#214b35;background:var(--paper)}
body.botanical-candidate #product>section>article,body.botanical-candidate #guide-sections>article{border:1px solid #d8dfcf;background:#fffef9;border-radius:22px;box-shadow:0 1px 0 #fff inset,0 3px 3px #384b2306,0 10px 22px #384b2309}
body.botanical-candidate[data-view=today] header,body.botanical-candidate #product .guide-focus,body.botanical-candidate #product .month-teaser{position:relative;isolation:isolate;overflow:hidden;border:1px solid #153b27;background:radial-gradient(ellipse at 100% 0,#416a43,transparent 65%),linear-gradient(115deg,#24543b,#1c432e);color:#fffbed;box-shadow:0 1px 0 #ffffff35 inset,0 3px 3px #16352218,0 12px 24px #21432d26}
body.botanical-candidate[data-view=today] header::after,body.botanical-candidate #product .guide-focus::after,body.botanical-candidate #product .month-teaser::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-position:right top;background-size:230px 290px;background-repeat:no-repeat;background-image:url("/static/pwa/growth-flowers.svg")}
body.botanical-candidate #product .guide-focus h2,body.botanical-candidate #product .month-teaser h2{color:#fffbed}
body.botanical-candidate #product .guide-focus p,body.botanical-candidate #product .month-teaser p,body.botanical-candidate #product .month-teaser dd,body.botanical-candidate #product .month-teaser dt{color:#f3f3de}
body.botanical-candidate .guide-key-figures>div{border-color:#ffffff36}body.botanical-candidate .guide-key-figures strong{color:#fffbed}
body.botanical-candidate #product .month-teaser button{background:#faf8e9;color:#214b35;border:1px solid #f8f4df;box-shadow:0 1px 0 #fff inset,0 2px 3px #0d2b261c}
body.botanical-candidate button{background:linear-gradient(#2e6d4d,#215d42);border:1px solid #174b32;box-shadow:0 1px 0 #ffffff2d inset,0 2px 2px #22452815;transition:box-shadow .16s,background-color .16s}
body.botanical-candidate button.secondary{background:linear-gradient(#f9faf1,#e8eee1);border:1px solid #cbd8c2;color:#215d42;box-shadow:0 1px 0 #fff inset,0 2px 2px #42522c08}
body.botanical-candidate .entry-modes button{background:linear-gradient(#f9faf1,#e8eee1);border-color:#cbd8c2;color:#215d42;box-shadow:0 1px 0 #fff inset,0 2px 2px #42522c08}
body.botanical-candidate .entry-modes button[aria-pressed=true]{background:linear-gradient(#2e6d4d,#215d42);border-color:#174b32;color:#fffbed;box-shadow:0 1px 0 #ffffff2d inset,0 2px 2px #22452815}
body.botanical-candidate button:active:not(:disabled){box-shadow:0 2px 4px #112d2426 inset}
body.botanical-candidate .bottom-nav{background:#fffdf4f5;border-color:#d0d9c6;box-shadow:0 -4px 18px #3343230a}
body.botanical-candidate .bottom-nav button{border:0;box-shadow:none;background:transparent;color:#536254}
body.botanical-candidate .bottom-nav button[aria-pressed=true]{background:#dfe8d4;color:#214b35;box-shadow:0 1px 2px #344b2315 inset,0 1px 0 #fff}
body.botanical-candidate .guide-month-strip button[aria-pressed=true]{background:#214b35;color:#fffbed}
body.botanical-candidate .subpage-nav{background:#f3f4edfa;border-color:#d0d9c6}
body.botanical-candidate .subpage-back{border:0;background:transparent;box-shadow:none;color:#215d42}
body.botanical-candidate .guide-schedule{background:#f2f5ec;border-color:#d6dfcd;box-shadow:0 1px 2px #384b2308 inset}
body.botanical-candidate button:focus-visible{outline:3px solid #956721;outline-offset:3px}
/* Calendar cells override the raised dark action-button skin, including selection. */
body.botanical-candidate .calendar-grid button{background:#f6f8f1;color:#233b2d;border:1px solid transparent;box-shadow:none;border-radius:12px}
body.botanical-candidate .calendar-grid button.is-today{border-color:#769b7b}
body.botanical-candidate .calendar-grid button[aria-pressed=true]{background:#dcead3;color:#214b35;border-color:#769b7b;box-shadow:0 1px 0 #fff inset,0 1px 3px #29472b12}
body.botanical-candidate .calendar-grid button:disabled{background:transparent;color:#6a786a;opacity:.65}
body.botanical-candidate .calendar-dot{background:#386b43}
body.botanical-candidate .calendar-grid button .calendar-dot{background:currentColor}
body.botanical-candidate .calendar-grid button:active:not(:disabled){background:#cfe0c6;filter:none;box-shadow:0 1px 3px #29472b18 inset}
@media(prefers-reduced-motion:reduce){body.botanical-candidate button{transition:none}}
