/* Botanical stationery: independent live courses grow within the floral sheet. */
.botanical-menu{--botanical-ink:#654832;--botanical-paper:#faf7ef;aspect-ratio:auto;overflow:visible;padding:6cqw 0 5cqw;color:var(--botanical-ink);scroll-margin-top:20px}
.botanical-sheet{position:relative;isolation:isolate;margin:0 3%;padding:4cqw 0 14cqw;background:radial-gradient(ellipse at 45% 0,#fffdf8aa,transparent 70%),var(--botanical-paper);border:1px solid #d9d1be80;box-shadow:0 10px 24px -20px #594d3840}
.botanical-sheet::before{content:'';position:absolute;inset:10px;border:1px solid #b5ad8a40;pointer-events:none;z-index:-1}
.botanical-corner{position:absolute;width:26%;height:auto;pointer-events:none;z-index:-1;filter:saturate(.48) sepia(.14) brightness(1.1)}
.botanical-corner.top-left{top:4px;left:4px}
.botanical-corner.top-right{top:4px;right:4px;transform:scaleX(-1)}
.botanical-corner.bottom-left{bottom:4px;left:4px;transform:scaleY(-1)}
.botanical-corner.bottom-right{bottom:4px;right:4px;transform:scale(-1)}
.botanical-heading{text-align:center;margin:3cqw 0 0}
.botanical-masthead{position:relative;isolation:isolate;width:61%;aspect-ratio:1;margin:0 auto}
.botanical-masthead img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:saturate(.48) sepia(.14) brightness(1.1)}
.botanical-masthead h2{position:absolute;left:12%;right:12%;top:30%;margin:0;font:400 clamp(58px,19.2cqw,118px)/1.12 'Pinyon Script',Georgia,serif;color:#69472c;letter-spacing:-.035em}
.botanical-names{position:relative;isolation:isolate;max-width:78%;min-height:42px;margin:-8.5cqw auto 0;padding:10px 9%;color:#513b29;background:linear-gradient(110deg,#c6ad7f,#f0dfbd 28%,#e3cfa8 53%,#f4e4c7 75%,#c5aa7b);clip-path:polygon(0 8%,9% 8%,9% 0,91% 0,91% 8%,100% 8%,96% 49%,100% 93%,89% 93%,89% 100%,11% 100%,11% 93%,0 93%,4% 49%);box-shadow:inset 0 1px #fff4d9;z-index:2}
.botanical-names::before,.botanical-names::after{content:'';position:absolute;top:8%;bottom:7%;width:8%;background:linear-gradient(130deg,#785c363d,transparent);pointer-events:none}
.botanical-names::before{left:3%}.botanical-names::after{right:3%;transform:scaleX(-1)}
.botanical-names span{position:relative;display:block;font:400 clamp(14px,3.8cqw,22px)/1.35 Georgia,serif;letter-spacing:.06em;overflow-wrap:anywhere;text-wrap:balance}
.botanical-occasion{font:400 clamp(10px,2.5cqw,14px)/1.5 Georgia,serif;letter-spacing:.17em;text-transform:uppercase;margin:3.5cqw 12% 0;color:#786d52}
.botanical-courses{position:relative;margin:7cqw 12% 0;text-align:center}
.botanical-course+ .botanical-course{margin-top:7.5cqw}
.botanical-course h3{display:table;max-width:100%;min-width:48%;margin:0 auto 4cqw;padding:9px 22px;background:linear-gradient(95deg,#f1ddd666,#f1ddd6 18%,#f7e8e1 50%,#ead2ca 85%,#f1ddd666);clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);font:400 clamp(11px,2.7cqw,15px)/1.45 Georgia,serif;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;color:#634833}
.botanical-dishes{display:grid;gap:4.5cqw;list-style:none;padding:0;margin:0}
.botanical-dishes li{min-width:0}
.botanical-dishes h4{margin:0;font:400 clamp(17px,4.4cqw,25px)/1.35 Georgia,serif;letter-spacing:.005em;color:#60432e;text-wrap:balance;overflow-wrap:anywhere}
.botanical-dishes p{margin:1.5cqw 0 0;font:400 clamp(14px,3.25cqw,19px)/1.55 Georgia,serif;color:#7a6651;text-wrap:balance;overflow-wrap:anywhere}
.botanical-closing{max-width:64%;margin:8cqw auto 2cqw;font:italic clamp(13px,3.1cqw,18px)/1.55 Georgia,serif;color:#7a7059;text-align:center;overflow-wrap:anywhere}
.botanical-closing::before{content:'✧';display:block;font:20px/1 Georgia,serif;color:#a9956b;margin-bottom:3cqw}
.botanical-menu.is-blooming .botanical-masthead img{animation:botanical-reveal 1.1s ease both}
.botanical-menu.is-blooming .botanical-names{animation:botanical-ribbon .8s ease .16s both}
@keyframes botanical-reveal{from{opacity:.25;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@keyframes botanical-ribbon{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.botanical-menu .botanical-masthead img,.botanical-menu .botanical-names{animation:none!important}}
@media print{.botanical-sheet{box-shadow:none}.botanical-heading{break-after:avoid}.botanical-course h3{break-after:avoid}.botanical-dishes li{break-inside:avoid}.botanical-sheet,.botanical-names,.botanical-course h3{print-color-adjust:exact}}
