:root{--paper:#fff9f6;--blush:#f6e7e7;--rose:#eac2cc;--ink:#432d35;--muted:#735c64;--wine:#782e4b;--line:#ddc9ce;--light:#faefed;--green:#45594a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:hover{color:var(--wine)}:focus-visible{outline:3px solid #ab4b72;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,5.2vw,75px);letter-spacing:-2.5px}h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.8px}h3{font-size:24px;letter-spacing:-.4px}.edition-bar{display:flex;justify-content:space-between;padding:9px 4.5%;background:var(--wine);color:#fff1f4;font-size:9px;letter-spacing:1.7px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 4.5%;border-bottom:1px solid var(--line);position:relative}.brand{display:flex;align-items:center;gap:10px}.brand>span{font-family:Georgia,serif;font-size:32px;letter-spacing:-1.5px;line-height:1.1}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:1.2px;margin-top:7px}nav{display:flex;align-items:center;gap:27px;font-size:12px}nav a{padding:8px 0}nav a.active{border-bottom:1px solid var(--wine);color:var(--wine)}.shelf-link span{display:inline-block;background:var(--blush);border-radius:50%;min-width:21px;text-align:center;margin-left:4px;font-size:10px}.menu-button{display:none;border:0;background:none;color:var(--wine);font-size:24px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}main{min-height:65vh}.wrap{max-width:1280px;margin:0 auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.05fr .9fr;gap:7%;align-items:center;padding-top:57px;padding-bottom:57px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--wine);font-weight:600;display:block;margin-bottom:20px}.hero h1 em{font-weight:400;color:var(--wine)}.hero p{font-size:15px;max-width:425px;color:var(--muted);margin:24px 0 27px;line-height:1.8}.hero-art{position:relative}.hero-art img{width:100%;display:block;border:1px solid #cfa8b5;aspect-ratio:1/1}.art-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;margin-top:12px;color:var(--muted)}.search-form{display:flex;border:1px solid #bd92a2;background:white;max-width:525px;align-items:center;padding-left:15px;box-shadow:3px 3px 0 var(--blush)}.search-form input{min-width:0;width:100%;border:0;padding:17px 12px;background:none;font-size:12px;color:var(--ink)}.search-form button{align-self:stretch;border:0;background:var(--wine);color:white;padding:0 20px;font-size:20px}.quick-links{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:var(--muted);margin-top:16px}.quick-links a{text-decoration:underline;text-underline-offset:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.stats>div{padding-left:25px;border-right:1px solid var(--line);display:flex;align-items:center;gap:13px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{font:33px Georgia,serif;color:var(--wine)}.stats span{font-size:10px;line-height:1.5;color:var(--muted)}.section{padding-top:54px;padding-bottom:54px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:10px}.link-arrow{font-size:11px;border-bottom:1px solid var(--wine);padding-bottom:5px;white-space:nowrap}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portal{border:1px solid var(--line);padding:23px 20px;display:flex;flex-direction:column;min-height:205px;background:var(--light);transition:transform .18s,background .18s}.portal:hover{background:var(--blush);transform:translateY(-3px)}.portal-number{font-size:10px;letter-spacing:1px;color:var(--muted)}.portal h3{font-size:23px;margin:21px 0 10px}.portal p{font-size:11px;color:var(--muted);line-height:1.7}.portal-bottom{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;font-size:10px;color:var(--wine)}.portal:last-child{background:var(--wine);color:var(--paper)}.portal:last-child p,.portal:last-child .portal-number,.portal:last-child .portal-bottom{color:#f6dce5}.regional-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;background:var(--blush);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:37px}.terrain{position:relative;min-height:290px;background:#ead2d5;display:flex;align-items:center;justify-content:center;overflow:hidden}.terrain:before,.terrain:after{content:'';position:absolute;width:400px;height:260px;border:1px solid #bd97a4;border-radius:48% 43% 55% 38%;transform:rotate(-25deg);box-shadow:0 0 0 16px #ead2d5,0 0 0 17px #bd97a4,0 0 0 34px #ead2d5,0 0 0 35px #bd97a4,0 0 0 52px #ead2d5,0 0 0 53px #bd97a4,0 0 0 70px #ead2d5,0 0 0 71px #bd97a4}.terrain:after{width:180px;height:100px;transform:rotate(-30deg);box-shadow:0 0 0 16px #ead2d5,0 0 0 17px #bd97a4}.terrain-label{z-index:1;text-align:center;background:var(--paper);padding:18px 30px;border:1px solid #c29daa}.terrain-label strong{font:37px Georgia,serif;display:block}.terrain-label span{font-size:9px;letter-spacing:2px}.regional-copy{align-self:center}.regional-copy p{font-size:13px;color:var(--muted);margin:19px 0 24px;max-width:440px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--wine);color:white;padding:12px 21px;font-size:11px;border:1px solid var(--wine);text-align:center}.button:hover{background:#60243c;color:white}.button.secondary{background:transparent;color:var(--wine);border:1px solid #ba8d9d}.button.secondary:hover{background:var(--blush)}.button.small{padding:7px 13px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.entry-card{border:1px solid var(--line);background:#fffdfb;padding:23px;display:flex;flex-direction:column;gap:12px;position:relative}.entry-card h3{font-size:25px;margin-right:12px}.entry-card p{color:var(--muted);font-size:12px;line-height:1.75}.entry-card .meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;align-items:center}.tag{font-size:9px;letter-spacing:.4px;display:inline-block;color:var(--wine);background:var(--blush);padding:3px 7px;align-self:start}.save{font-size:11px;background:none;border:0;color:var(--wine);padding:7px}.save[aria-pressed=true]{background:var(--blush)}.meta a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.quiet-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:32px;margin-top:45px}.quiet-strip p{color:var(--muted);font-size:12px;max-width:480px;margin-top:13px}.page-head{padding:49px 0 30px}.page-head h1{font-size:52px}.page-head p{color:var(--muted);max-width:650px;margin-top:17px;font-size:14px}.toolbar{display:flex;gap:15px;align-items:center;margin:4px 0 25px;flex-wrap:wrap}.toolbar .search-form{flex:1;max-width:none}.toolbar select{padding:13px;border:1px solid var(--line);background:white;color:var(--ink);max-width:270px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.tabs a{padding:11px 0;font-size:12px;white-space:nowrap}.tabs a[aria-current=page]{border-bottom:2px solid var(--wine);color:var(--wine)}.result-count{font-size:11px;color:var(--muted);margin-bottom:20px}.empty{padding:50px 25px;border:1px dashed var(--line);text-align:center;grid-column:1/-1}.empty h3{margin-bottom:12px}.empty p{color:var(--muted);font-size:13px;margin:12px 0 20px}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.source-row{padding:24px 0;border-top:1px solid var(--line)}.source-row h3{font-size:23px;margin:11px 0}.source-row p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:14px}.source-row a{font-size:11px;text-decoration:underline;overflow-wrap:anywhere}.source-row small{font-size:9px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,740px) 245px;gap:7%;padding-bottom:60px}.article-top{padding-top:35px}.breadcrumb{font-size:11px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:27px}.article-layout h1{font-size:clamp(35px,4.2vw,58px);letter-spacing:-1.8px;margin:15px 0 20px}.article-summary{font:21px/1.5 Georgia,serif;color:var(--muted);margin-bottom:25px}.article-body{border-top:1px solid var(--line);padding-top:8px}.article-body section{margin-top:28px}.article-body h2{font-size:27px;margin-bottom:13px}.article-body p{font-size:15px;line-height:1.9;color:#59434b}.article-side{padding-top:34px;font-size:12px}.article-side .side-box{border:1px solid var(--line);padding:20px;background:var(--light);margin-bottom:20px}.side-box h3{font-size:22px;margin-bottom:15px}.side-box p{font-size:11px;color:var(--muted);margin:9px 0}.side-box .button{width:100%;margin-top:12px}.side-box a{display:block;text-decoration:underline;font-size:11px;margin-bottom:12px}.article-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.article-actions .save{border:1px solid var(--line);padding:10px 18px}.article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.article-sources h2{font-size:28px;margin-bottom:15px}.article-sources li{font-size:12px;margin-bottom:12px}.article-sources a{text-decoration:underline}.notice{background:var(--blush);border-left:3px solid var(--wine);padding:15px 20px;font-size:12px;line-height:1.8;color:var(--muted);margin:25px 0}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.region-card{border:1px solid var(--line);padding:30px;background:var(--light)}.region-card h2{margin:15px 0}.region-card p{font-size:13px;color:var(--muted);margin-bottom:20px}.region-card a{margin-right:8px}.coverage{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.coverage th{text-align:left;color:var(--wine);font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:1px}.coverage th,.coverage td{padding:15px 10px;border-bottom:1px solid var(--line)}.prose{max-width:800px;margin:0 auto;padding-bottom:55px}.prose h2{font-size:29px;margin:30px 0 15px}.prose p{color:var(--muted);margin-bottom:18px;line-height:1.9;font-size:14px}.prose li{font-size:14px;color:var(--muted);margin:10px 0}.calculator{border:1px solid var(--line);background:var(--light);padding:25px;margin-bottom:35px}.load-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 35px;gap:12px;margin:10px 0;align-items:end}.load-row label{font-size:10px;color:var(--muted)}.load-row input{width:100%;padding:10px;border:1px solid var(--line);background:white;margin-top:5px;color:var(--ink)}.remove-load{border:1px solid var(--line);background:white;height:40px;color:var(--wine)}.calc-result{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.calc-result strong{font:36px Georgia,serif;color:var(--wine)}.calc-result label{font-size:11px}.calc-result input{width:65px;border:1px solid var(--line);padding:8px;background:white}.calc-result p{font-size:12px;margin:5px 0}.load-add{margin-top:15px}.saved-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:23px}.saved-note{display:block;width:100%;max-width:100%;min-height:90px;font:13px/1.6 Arial,sans-serif;padding:15px;border:1px solid var(--line);background:white;color:var(--ink);margin-bottom:20px}.timeline{counter-reset:phase}.phase{border-top:1px solid var(--line);padding:25px 0 25px 55px;position:relative}.phase:before{counter-increment:phase;content:'0' counter(phase);position:absolute;left:0;color:var(--wine);font:25px Georgia,serif}.phase h3{margin-bottom:12px}footer{border-top:1px solid var(--line);background:var(--blush);padding:38px 5%;display:grid;grid-template-columns:1fr .8fr 1fr;gap:40px;font-size:11px;color:var(--muted)}.footer-brand{font:29px Georgia,serif;color:var(--wine)}.footer-brand span{display:block;font:11px Arial,sans-serif;margin-top:7px;letter-spacing:.3px}footer p{margin-top:17px;font-size:10px;line-height:1.9}footer>div:nth-child(2){display:flex;flex-direction:column;gap:10px}.fine{font-size:9px;margin:0}.text-button{border:0;background:none;padding:0;color:inherit;text-align:left;font-size:11px}.loading{padding:80px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(150px);background:var(--wine);color:white;padding:12px 22px;font-size:12px;transition:transform .25s;z-index:20;max-width:90vw;box-shadow:0 5px 20px #432d3520}#toast.show{transform:translateX(-50%) translateY(0)}
@media(min-width:1500px){header,.edition-bar,footer{padding-left:max(5%,calc((100vw - 1150px)/2));padding-right:max(5%,calc((100vw - 1150px)/2))}}@media(max-width:1000px){nav{gap:15px;font-size:11px}.brand small{font-size:7px}.hero{gap:5%}.portal-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.stats>div{padding-left:15px;gap:9px}.stats strong{font-size:28px}.stats span{font-size:9px}}@media(max-width:720px){.edition-bar{font-size:8px;letter-spacing:1px}.edition-bar>span:last-child{display:none}header{padding:19px 5%}.menu-button{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 5%;border-bottom:1px solid var(--line);z-index:3;align-items:start;gap:12px}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:35px}.hero h1{max-width:500px;font-size:53px}.hero p{max-width:500px}.hero-art img{max-height:330px;object-fit:cover;object-position:center 43%}.stats{grid-template-columns:1fr 1fr;row-gap:18px}.stats>div:nth-child(3){padding-left:0}.stats>div:nth-child(2){border:0}.section{padding-top:35px;padding-bottom:35px}.section-heading{align-items:start}.section-heading .link-arrow{font-size:10px;margin-top:7px}.portal{padding:20px;min-height:190px}.portal h3{font-size:22px}.regional-feature{grid-template-columns:1fr;padding:22px;gap:27px}.terrain{min-height:205px}.card-grid{grid-template-columns:1fr 1fr}.entry-card{padding:18px}.entry-card h3{font-size:23px}.quiet-strip{grid-template-columns:1fr;gap:27px}.page-head{padding-top:32px}.page-head h1{font-size:42px;letter-spacing:-1.7px}.toolbar{align-items:stretch}.toolbar .search-form{flex-basis:100%}.toolbar select{width:100%;max-width:none}.source-list,.region-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:12px}.article-side{padding-top:0}.article-layout h1{font-size:41px}.article-summary{font-size:20px}.article-body p{font-size:14px}.article-side .side-box{margin-bottom:15px}.tabs{gap:22px}.coverage{font-size:11px}.coverage th,.coverage td{padding:12px 5px}.calculator{padding:17px}.load-row{grid-template-columns:1.4fr 1fr 1fr 27px;gap:7px}.load-row input{padding:8px;min-width:0}.load-row label{font-size:9px}.calc-result strong{font-size:30px}footer{grid-template-columns:1fr 1fr;gap:30px}footer .fine{grid-column:1/-1}}@media(max-width:430px){.card-grid{grid-template-columns:1fr}.portal-grid{gap:10px}.portal{padding:16px}.portal h3{font-size:21px}.section-heading{flex-wrap:wrap}.hero h1{font-size:48px}.brand>span{font-size:29px}.brand small{font-size:6.8px}.page-head h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,.edition-bar,footer,.article-side,.article-actions,.breadcrumb,.skip,#toast,.saved-actions,.saved-note,.menu-button{display:none!important}body{background:white;color:black}.wrap{padding:0}.article-layout{display:block}.article-body p{color:black}.article-layout h1{font-size:32px}a{text-decoration:underline}.entry-card,section{break-inside:avoid}.card-grid{display:block}.entry-card{margin-bottom:15px}.save{display:none}}
/* Pink botanical library · second edition */
:root{--paper:#fff8f4;--blush:#f7e0e4;--rose:#e8b6c5;--wine:#78334f;--ink:#402d35;--muted:#705a64;--line:#e1c8d0;--light:#fcf0ee}header{padding-top:23px;padding-bottom:23px}nav{gap:22px}.new-hero{grid-template-columns:1.15fr .82fr;padding-top:48px;padding-bottom:46px}.new-hero h1{font-size:clamp(48px,5.6vw,76px);letter-spacing:-2.8px;line-height:1.07}.new-hero p{max-width:480px}.new-hero .hero-art img{border-radius:48% 48% 0 0;box-shadow:12px 12px 0 #f8e6e8}.new-hero .art-caption{margin-top:23px}.ribbon{border-block:1px solid var(--line);padding:15px 0;display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ribbon>span:first-child{font-size:8px;letter-spacing:1.4px;color:var(--wine)}.ribbon strong{font-weight:400}.collection-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-panel{padding:28px;background:#f5dce2;border:1px solid #dcb7c5;min-height:310px;display:flex;flex-direction:column;transition:background .2s,transform .2s}.collection-panel:nth-child(2){background:#f3e5dc;border-color:#decbbb}.collection-panel:nth-child(3){background:#eee6df;border-color:#d8cfc6}.collection-panel:hover{transform:translateY(-3px);background:#efd1da}.shelf-no{font-size:9px;letter-spacing:1.5px;color:var(--wine)}.collection-panel h3{font-size:36px;margin:24px 0 19px;line-height:1.07}.collection-panel p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px}.shelf-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #bd8fa333;padding-top:17px;margin-top:auto;font-size:10px;color:var(--wine)}.shelf-foot b{font-size:22px;font-weight:400}.archive-feature{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;border-block:1px solid var(--line);padding:42px 0}.archive-feature p{color:var(--muted);font-size:13px;margin:20px 0 24px;max-width:320px}.featured-books{display:flex;align-items:stretch;gap:14px;padding:18px 0}.feature-volume{background:#e8bdc9;padding:24px 18px;min-height:265px;border:1px solid #bc8c9d;box-shadow:6px 7px 0 #e7cbd1;flex:1;display:flex;flex-direction:column;position:relative;text-align:center;transition:transform .2s}.feature-volume:nth-child(2){background:#8b4c65;color:#fff5ef;transform:translateY(-12px)}.feature-volume:nth-child(3){background:#e9ded0;border-color:#bcaea0}.feature-volume:before{content:'';position:absolute;inset:9px;border:1px solid #a5798644;pointer-events:none}.feature-volume>span{font-size:8px;letter-spacing:1px;text-transform:uppercase}.feature-volume strong{font:25px/1.16 Georgia,serif;margin-top:28px;overflow-wrap:anywhere}.feature-volume small{font-size:9px;margin-top:15px;line-height:1.5}.feature-volume b{font-size:32px;font-weight:400;margin-top:auto;padding-top:20px}.feature-volume:hover{transform:translateY(-5px)}.feature-volume:nth-child(2):hover{transform:translateY(-17px)}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.book-card{display:grid;grid-template-columns:115px minmax(0,1fr);border:1px solid var(--line);background:#fffcfa;min-height:240px}.book-spine{position:relative;background:#efd5dd;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;text-align:center;align-items:center}.book-spine:before{content:'';position:absolute;inset:7px;border:1px solid #b7829566;pointer-events:none}.book-card:nth-child(3n+2) .book-spine{background:#e5ddcf}.book-card:nth-child(3n) .book-spine{background:#e9c7d0}.book-spine span{font-size:8px;letter-spacing:.7px;position:relative}.book-spine i{font-style:normal;font-size:26px;color:var(--wine);margin:12px 0}.book-spine strong{font:17px/1.24 Georgia,serif;overflow-wrap:anywhere}.book-spine small{font-size:7px;letter-spacing:.8px;margin-top:auto;padding-top:20px;position:relative}.book-info{padding:21px;display:flex;flex-direction:column}.book-info .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:1px}.book-info h3{font-size:25px}.book-info p{font-size:12px;color:var(--muted);margin-top:13px}.book-info>small{font-size:10px;color:var(--muted);margin-top:4px}.book-bottom{padding-top:20px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.book-bottom>a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.book-bottom .tag{font-size:8px}.archive-summary{display:flex;gap:25px;align-items:center;padding:20px 0;margin-bottom:25px;border-block:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}.archive-summary strong{font:27px Georgia,serif;color:var(--wine);margin-right:7px}.archive-summary>a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.coverage-details{margin-top:35px;background:var(--light);border:1px solid var(--line);padding:20px;font-size:13px;color:var(--muted)}.coverage-details summary{cursor:pointer;color:var(--wine)}.coverage-details li{margin:10px 0}.book-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;align-items:start}.book-detail h1{font-size:clamp(36px,4vw,55px);margin-bottom:20px}.book-detail article>p:not(.article-summary){font-size:14px;line-height:1.9;color:var(--muted)}.book-spine.large{min-height:370px;border:1px solid var(--line);padding:35px}.book-spine.large span{font-size:11px}.book-spine.large i{font-size:60px;margin:20px 0}.book-spine.large strong{font-size:31px}.book-spine.large small{font-size:11px}.record-fields{margin:25px 0}.record-fields>div{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.record-fields dt{color:var(--muted)}.record-fields dd{margin:0}.local-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:45px;background:var(--blush);border:1px solid var(--line);padding:35px}.local-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 24px;max-width:540px}.local-intro .saved-actions{margin-bottom:0}.local-index{display:flex;flex-direction:column;justify-content:center;font-size:10px;letter-spacing:1.5px;color:var(--wine)}.local-index span{padding:15px 0;border-bottom:1px solid #c39ca855}.plant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plant-card{border:1px solid var(--line);padding:25px;background:#fffcfa}.plant-card .eyebrow{font-size:8px;letter-spacing:1.2px}.plant-card h3{font-size:29px}.plant-card .latin{font:italic 16px Georgia,serif;color:var(--muted);margin-top:9px}.plant-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--wine);margin:20px 0 7px}.plant-card dd{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.plant-card dd a{display:block;text-decoration:underline;text-underline-offset:3px;margin-bottom:6px}.plant-source{border-top:1px solid var(--line);padding-top:15px}.plant-source a{font-size:10px;text-decoration:underline;display:block;margin-bottom:7px;overflow-wrap:anywhere}.article-side a,.book-info h3,.record-fields dd{overflow-wrap:anywhere}
@media(max-width:1000px){nav{gap:14px;font-size:10px}.featured-books{gap:9px}.feature-volume{padding:25px 12px}.feature-volume strong{font-size:23px}.archive-feature{gap:25px}.collection-panel{padding:23px}.collection-panel h3{font-size:33px}.book-card{grid-template-columns:90px 1fr}.book-spine strong{font-size:15px}.book-info{padding:18px}.book-info h3{font-size:22px}.plant-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){header{flex-wrap:wrap}nav{gap:22px;font-size:11px;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:14px}.new-hero{gap:35px}.new-hero h1{font-size:54px}.collection-panel h3{font-size:29px}.collection-panel p{font-size:11px}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:120px 1fr}.book-info h3{font-size:27px}.book-spine strong{font-size:20px}.book-detail{grid-template-columns:200px 1fr;gap:30px}.book-spine.large{padding:25px}.record-fields>div{grid-template-columns:130px 1fr}.archive-summary>a{margin-left:0}}
@media(max-width:720px){header{flex-wrap:nowrap}nav{display:none;width:auto;border-top:0;padding:20px 5%;align-items:stretch}nav.open{display:flex}.new-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.new-hero h1{font-size:55px;max-width:550px;line-height:1.08}.new-hero .hero-art{max-width:400px;width:90%;margin:0 auto}.new-hero .hero-art img{max-height:280px}.ribbon{gap:9px 15px;justify-content:flex-start;font-size:10px}.ribbon>span:first-child{flex-basis:100%}.collection-trio{grid-template-columns:1fr}.collection-panel{min-height:230px;padding:25px}.collection-panel h3{font-size:34px;margin:18px 0}.collection-panel h3 br{display:none}.collection-panel p{font-size:12px;max-width:500px;margin-bottom:20px}.archive-feature{grid-template-columns:1fr;padding:30px 0;gap:20px}.archive-feature h2 br{display:none}.archive-feature p{max-width:500px}.featured-books{padding:18px 0}.feature-volume{min-height:240px}.feature-volume strong{font-size:21px}.feature-volume small{font-size:8px}.book-detail{grid-template-columns:1fr}.book-spine.large{display:none}.record-fields>div{grid-template-columns:135px 1fr}.local-intro{grid-template-columns:1fr;padding:25px;gap:10px}.local-index{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:0 15px}.plant-grid{grid-template-columns:1fr}.plant-card{padding:25px}.archive-summary{gap:13px}.archive-summary>span{font-size:10px}.archive-summary strong{font-size:24px}.book-info h3{font-size:24px}.book-card{grid-template-columns:100px 1fr}.book-spine strong{font-size:17px}.book-detail h1{font-size:40px}}@media(max-width:390px){.new-hero h1{font-size:48px}.feature-volume strong{font-size:18px}.feature-volume{padding:20px 10px}.featured-books{gap:8px}.book-card{grid-template-columns:85px 1fr}.book-info{padding:16px}.book-info h3{font-size:22px}}@media print{.book-detail{display:block}.book-detail>.book-spine{display:none}.book-grid{display:block}.book-card{break-inside:avoid;margin-bottom:15px}}

/* Expanded research collection */
.expansion-banner{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:30px;background:var(--blush);border:1px solid var(--line);margin-top:30px}.expansion-banner .eyebrow{margin-bottom:10px}.expansion-banner p{font-size:12px;margin-top:14px;color:var(--muted)}.expansion-banner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.method-grid,.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.method-card,.coverage-card{border:1px solid var(--line);padding:28px;background:#fffcfa;overflow-wrap:anywhere}.method-card h2{font-size:31px;margin-bottom:18px}.method-card h3{font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:24px 0 10px;color:var(--wine)}.method-card p{font-size:14px;color:var(--muted)}.method-limit{padding:16px;background:var(--blush);font-size:12px;margin:22px 0}.method-card details{font-size:12px;margin-bottom:24px}.method-card details a,.coverage-card li a{text-decoration:underline;text-underline-offset:3px}.coverage-card h2{font-size:26px}.coverage-card>p{font-size:12px;margin:18px 0;color:var(--muted)}.coverage-card ul{padding-left:18px;font-size:13px}.coverage-card li{padding-bottom:9px}.coverage-gap{font-style:italic}.method-card .eyebrow,.coverage-card .eyebrow{font-size:9px;letter-spacing:1px}.toolbar select{max-width:100%} .saved-actions a{overflow-wrap:anywhere}
@media(max-width:720px){.expansion-banner{display:block;padding:24px}.expansion-banner>div:last-child{margin-top:22px}.method-grid,.coverage-grid{grid-template-columns:1fr}.method-card,.coverage-card{padding:22px}.section-heading{flex-wrap:wrap}.link-arrow{white-space:normal}.record-fields>div{grid-template-columns:1fr;gap:6px}.toolbar{flex-wrap:wrap}.toolbar .search-form{flex:1 1 100%}}

/* Offline reading desk */
.offline-status{padding:18px 22px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;background:var(--blush);font-size:13px;flex-wrap:wrap}.offline-status small{margin-left:auto}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0}.offline-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.offline-options>article{padding:32px;border:1px solid var(--line);background:#fffcfa}.offline-options h2{font-size:34px}.offline-options p{margin:20px 0;color:var(--muted)}.download-note{font-size:12px!important;color:var(--muted);margin-top:16px!important}.setup-steps{padding-left:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.setup-steps strong{font:24px Georgia,serif}.setup-steps p{font-size:13px;margin:15px 0}.setup-steps a{text-decoration:underline}.question-desk{background:var(--blush);padding:35px;border:1px solid var(--line);margin-bottom:30px}.question-desk>p{margin:18px 0}.question-desk label{display:block;font-size:12px;margin-top:20px}.question-desk textarea{width:100%;min-height:100px;resize:vertical;padding:15px;border:1px solid var(--line);background:var(--paper);font:15px Arial;color:var(--ink);margin:10px 0 20px}.companion-actions{display:flex;gap:12px;flex-wrap:wrap}.companion-actions select{max-width:100%;min-width:180px;background:var(--paper);padding:10px;border:1px solid var(--line)}#companion-results{margin-top:30px}.ai-answer,.passage-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-answer{padding:24px;background:var(--paper);border:1px solid var(--line);margin:18px 0}.passage{background:var(--paper);padding:24px;margin-top:16px;border:1px solid var(--line)}.passage h4{font:25px Georgia,serif;margin:0}.passage .result-count{margin:12px 0}.passage-text{font-size:14px;margin-bottom:18px}.setup-steps b{overflow-wrap:anywhere}#shelf-import-status{margin-top:18px;font-size:13px}
@media(max-width:850px){.offline-options{grid-template-columns:1fr}.setup-steps{grid-template-columns:1fr;gap:18px}.question-desk{padding:24px}.offline-options>article{padding:26px}.offline-status small{margin-left:0}}

/* Medicine origins: an evidence-led botanical reading desk. */
.origin-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:var(--blush);border:1px solid var(--line);margin-bottom:28px}.origin-intro h2{font-size:36px;margin:15px 0}.origin-intro p{max-width:620px;font-size:14px;color:var(--muted)}.origin-intro>div:last-child{flex-shrink:0;text-align:center}.origin-intro strong{font:70px Georgia,serif;display:block;color:var(--wine)}.origin-intro span:last-child{font-size:10px;line-height:1.8;letter-spacing:1px}.origin-key{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.origin-key article{padding:20px 0;border-top:1px solid var(--line)}.origin-key h3{font:23px Georgia,serif;margin:0 0 12px}.origin-key p{font-size:13px;color:var(--muted)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.origin-card{padding:30px;background:#fffcfa;border:1px solid var(--line);overflow-wrap:anywhere}.origin-card h2{font-size:33px;margin:17px 0 12px}.origin-card .eyebrow{font-size:9px;letter-spacing:1px}.origin-plant{font-size:15px;color:var(--wine)}.origin-plant i{display:block;font-size:13px;margin-top:5px}.origin-trail{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;margin:24px 0}.origin-card dl{margin:0}.origin-card dl>div{margin-bottom:24px}.origin-card dt{font:600 10px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--wine);margin-bottom:9px}.origin-card dd{margin:0;font-size:14px;color:var(--muted);line-height:1.7}.origin-card dd a{display:block;text-decoration:underline;font-size:12px;margin-top:9px;text-underline-offset:3px}.origin-limit{background:var(--blush);padding:18px;font-size:13px;margin:25px 0}.origin-card .meta{flex-wrap:wrap;gap:12px}.origin-filter{min-width:0}.origin-card h2 a:hover{text-decoration:underline}
@media(max-width:850px){.origin-key{gap:16px}.origin-intro{padding:26px}.origin-intro h2{font-size:30px}}@media(max-width:720px){.origin-grid,.origin-key{grid-template-columns:1fr}.origin-intro{display:block}.origin-intro>div:last-child{text-align:left;margin-top:24px}.origin-intro strong{font-size:48px}.origin-card{padding:23px}.origin-card h2{font-size:29px}.origin-key{gap:0}}
@media print{.origin-grid,.origin-key{display:block}.origin-card{break-inside:avoid;margin-bottom:20px}.origin-card .save,.origin-filter,[data-origin-pack]{display:none}}

/* Photograph reading room. Images are shown without cropping. */
.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.botanical-photo{margin:0;border:1px solid var(--line);background:#fffcfa;overflow-wrap:anywhere;min-width:0}.botanical-photo>a{display:block;background:#eee9e3}.botanical-photo img{display:block;width:100%;height:280px;object-fit:contain}.botanical-photo figcaption{padding:23px}.botanical-photo h3{font:27px Georgia,serif;margin:14px 0}.botanical-photo p{font-size:12px;margin:12px 0;color:var(--muted)}.botanical-photo .eyebrow{font-size:9px;letter-spacing:1px}.photo-credit{font-size:10px!important;line-height:1.7}.photo-credit a{text-decoration:underline}.botanical-photo .link-arrow{font-size:11px}.photo-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.photo-coverage article{padding:23px;border:1px solid var(--line);min-width:0}.photo-coverage h3{font:24px Georgia,serif;margin-bottom:12px}.photo-coverage p{font-size:12px;color:var(--muted)}.photo-coverage ul{list-style:none;padding:0;margin:20px 0 0}.photo-coverage li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:10px}.photo-coverage b{font-weight:400;color:var(--muted);text-align:right}.daily-card .eyebrow{font-size:9px}.daily-card>p{font-size:14px}.photo-filter{min-width:0}
@media(max-width:1000px){.photo-grid,.photo-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.photo-grid,.photo-coverage{grid-template-columns:1fr}.botanical-photo img{height:300px}.botanical-photo figcaption{padding:22px}}
/* Connected botanical dossiers and local worktables. */
.dossier-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:50px;align-items:start;margin:36px 0}
.dossier-section{padding:18px 0;border-bottom:1px solid var(--line,#e4cdd3)}
.dossier-section h2{font-size:28px;margin-bottom:12px}.dossier-section p{line-height:1.85}
.dossier-aside,.notebook-worktable{background:#f6e7e9;border:1px solid #dfc4ce;padding:30px}
.dossier-aside h3{margin:26px 0 10px}.dossier-aside .link-arrow{display:block;margin:10px 0}
.dossier-aside li,.path-card li{margin:9px 0}.season-card h3{font-size:18px;margin:22px 0 5px}
.notebook-worktable label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px}
.notebook-worktable input,.notebook-worktable textarea,.notebook-worktable select{width:100%;box-sizing:border-box;border:1px solid #b88b9b;border-radius:3px;background:#fffaf8;color:#432d35;font:inherit;line-height:1.6;padding:12px}
.notebook-worktable textarea{resize:vertical;min-height:145px;font:16px/1.65 Georgia,serif}
.notebook-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.review-table-wrap{overflow:auto}.review-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:14px}.review-table th,.review-table td{padding:15px 12px;border-bottom:1px solid #dfc4ce;vertical-align:top}.review-table thead{background:#f6e7e9}
@media(max-width:760px){.dossier-layout{grid-template-columns:1fr;gap:20px}.notebook-fields{grid-template-columns:1fr}.notebook-worktable,.dossier-aside{padding:20px}.dossier-layout .saved-actions{flex-wrap:wrap}}
/* The receipt book: period-inspired ornament with readable modern formulas. */
.apothecary-book{max-width:1120px}.receipt-title{text-align:center;padding:64px 20px 48px}.receipt-title h1{font:clamp(42px,6vw,76px)/1.08 Palatino,'Palatino Linotype',Georgia,serif;letter-spacing:-2px;margin:20px 0}.receipt-title h1 em{color:#863e5b}.receipt-title p{font:italic 21px/1.7 Georgia,serif}.book-ornament{display:block;color:#86415c;font-size:28px;letter-spacing:18px;margin-top:32px}
.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.receipt-card,.receipt-folio{background:linear-gradient(115deg,#fff9ec,#f9e8df 70%,#f5e0df);border:1px solid #c6999d;box-shadow:inset 0 0 0 7px #fff7ed,inset 0 0 0 8px #d9b5b4,0 8px 26px #542b3c0b;padding:36px}.receipt-card h2{font:29px/1.25 Palatino,Georgia,serif;margin:20px 0}.receipt-card li{margin:8px 0}.receipt-card small{display:block;font-size:12px;line-height:1.7}.book-back{margin:30px 0}.receipt-folio{padding:56px;max-width:960px;margin:0 auto 70px}.folio-heading{text-align:center}.folio-heading h1{font:clamp(32px,4vw,51px)/1.2 Palatino,Georgia,serif;margin:24px 0}.folio-rule{color:#914d65;border-bottom:1px solid #cba0a7;margin:24px 0;padding:10px}.receipt-purpose>strong{font:23px/1.5 Georgia,serif}.receipt-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:40px;margin:30px 0}.receipt-columns aside{border-left:1px solid #cba0a7;padding-left:25px;font:italic 16px/1.75 Georgia,serif}.receipt-columns h2,.receipt-method h2,.receipt-cautions h2{font:28px/1.3 Palatino,Georgia,serif}.receipt-columns li,.receipt-method li,.receipt-cautions li{margin:13px 0;line-height:1.85}.receipt-method ol{padding-left:27px}.receipt-method li::marker{font:bold 22px Georgia,serif;color:#863e5b}.receipt-cautions{border:1px solid #b37588;background:#fff8f0;padding:22px;margin:28px 0}.receipt-folio .saved-actions{flex-wrap:wrap}.receipt-folio h2{letter-spacing:0}.receipt-folio .dossier-section p{font-size:16px}.receipt-folio .receipt-purpose p:first-letter{font-size:38px;float:left;line-height:1;margin:4px 5px 0 0;color:#863e5b}
@media(max-width:760px){.receipt-grid,.receipt-columns{grid-template-columns:1fr}.receipt-title{padding:36px 5px}.receipt-folio{padding:28px 20px}.receipt-columns{gap:22px}.receipt-columns aside{border-left:0;border-top:1px solid #cba0a7;padding:18px 0 0}.receipt-card{padding:27px}.receipt-title h1{letter-spacing:-1px}}
@media print{.receipt-folio{box-shadow:none;border:0;padding:0;background:white}.receipt-folio aside{font-style:normal}.receipt-method li,.receipt-cautions li{break-inside:avoid}}

/* Living field book: an illustrated workbench, at home on paper or a phone. */
.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.field-card{background:#fff9f6;border:1px solid #e8cbd5;border-radius:110px 110px 18px 18px;padding:24px;color:var(--ink,#48243a);display:block;text-decoration:none;transition:transform .2s,box-shadow .2s}.field-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #79324b12}.field-card h3{font-size:27px;line-height:1.12;margin:15px 0}.field-card .eyebrow{font-size:10px}.field-art{width:100%;max-width:300px;color:#97516a;display:block}.field-card p{font-size:15px}.field-heading{display:grid;grid-template-columns:1fr 300px;gap:55px;align-items:center;margin:35px 0 50px}.field-heading h1{font-size:clamp(40px,5vw,76px);line-height:1.05;margin:20px 0}.field-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:55px}.field-layout h2{font-size:31px}.field-kit,.field-result{background:#f8e8ed;padding:30px;border-radius:20px;margin-bottom:30px}.field-kit li{margin:12px 0}.field-boundary{border-left:3px solid #b58348;padding:8px 24px;margin-bottom:45px;background:#fdf7e9}.field-boundary h2{font-size:22px}.field-step{padding:25px 0;border-bottom:1px solid #e8cbd5}.field-step label{display:flex;align-items:center;gap:16px;cursor:pointer;font-size:20px}.field-step input{width:21px;height:21px;accent-color:#bd306e;flex:none}.field-number{font-family:Georgia,serif;font-size:26px;color:#ae6c82}.field-step p{margin-left:98px;line-height:1.85}.field-step:has(input:checked) strong{color:#6c7753}.field-result{margin-top:35px;background:#edf0e6}.field-evidence{margin:35px 0;border-top:1px solid #e8cbd5;padding:25px 0}.field-evidence summary{cursor:pointer;font-weight:600}.field-evidence li{margin:14px 0}.field-progress{position:sticky;top:25px}.field-progress progress{width:100%;height:10px;accent-color:#bd306e}.field-progress label{display:block;margin:20px 0 10px}.field-progress textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dcbaca;border-radius:10px;padding:12px;background:#fffaf8}.field-progress button{margin-top:12px}.field-progress p{font-size:13px}.field-page aside .side-box a{display:block;margin:18px 0}.field-page{padding-bottom:65px}
@media(max-width:1000px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-layout{grid-template-columns:1fr 265px;gap:28px}.field-heading{gap:20px;grid-template-columns:1fr 210px}}@media(max-width:700px){.field-heading,.field-layout{grid-template-columns:1fr}.field-heading .field-art{max-width:200px;margin:auto}.field-grid{gap:12px}.field-card{padding:16px;border-radius:75px 75px 14px 14px}.field-card h3{font-size:23px}.field-step p{margin-left:0}.field-progress{position:static}.field-heading{margin-bottom:25px}.field-kit,.field-result{padding:22px}.field-preview .section-heading{display:block}.field-preview .section-heading>a{margin-top:15px}}
@media print{.field-heading{grid-template-columns:1fr 160px}.field-layout{display:block}.field-layout aside,.field-page .article-actions,.field-page>p,.field-evidence{display:none}.field-step,.field-kit,.field-result{break-inside:avoid}.field-heading h1{font-size:36px}.field-step p{line-height:1.5}.field-step label{font-size:18px}.field-page{padding:0}.field-boundary{background:none}.field-steps input{appearance:none;width:14px;height:14px;border:1px solid #666}}
.field-card>.tag{display:table;margin:4px 0 15px}.field-card>.eyebrow{display:block;line-height:1.6}.field-browser{padding:28px 0 0}.field-subjects{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.field-subjects a.active{background:#7b3554;color:#fff}.field-subjects a:focus-visible,.field-card:focus-visible{outline:3px solid #a94a70;outline-offset:4px}
/* Garden, woodland and table: one connected personal working book. */
.garden-tabs{display:flex;flex-wrap:wrap;gap:10px}.garden-tabs a.active,.garden-months a.active{background:#793953;color:white}.garden-invite{display:grid;grid-template-columns:1fr 230px;align-items:center;padding:40px;background:#f4dce4;border-radius:24px;margin:35px 0}.garden-invite h2{font-size:clamp(32px,4vw,54px);line-height:1.1}.garden-invite-art svg{max-width:220px}.garden-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.garden-stats div{border:1px solid #e6c9d3;border-radius:16px;padding:24px}.garden-stats strong{display:block;font:32px Georgia,serif;color:#9b4867}.garden-stats span{font-size:13px;display:block;margin-top:10px}.garden-context{border-left:3px solid #b985a0;padding:15px 22px;background:#fcf3f6;line-height:1.8}.garden-beds{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.garden-bed{border:5px double #b18368;border-radius:14px;background:#f5efe3;padding:24px}.garden-bed h3{font-size:27px}.garden-sprouts{color:#7e9160;font-size:23px;display:block;text-align:center;padding:18px 0 0}.garden-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.garden-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.garden-panel{background:#fffaf6;border:1px solid #e6c9d3;border-radius:20px;padding:30px}.garden-panel h2{font-size:32px;line-height:1.2}.garden-panel h3{font-size:24px}.garden-panel label,.garden-month label{display:block;margin:15px 0 8px}.garden-panel input,.garden-panel select,.garden-panel textarea,.garden-month textarea,.garden-filters select{box-sizing:border-box;max-width:100%;border:1px solid #d7b4c5;border-radius:8px;padding:11px;font:inherit;background:#fff}.garden-panel input{width:100%}.garden-calculation strong{font:36px Georgia,serif;display:block;color:#8c4561;margin-top:20px}.garden-calculation span{display:block;margin:10px 0}.garden-house{border-bottom:1px solid #e6c9d3;padding:10px 0}.garden-actions{padding-left:24px}.garden-actions li{padding:12px 5px;line-height:1.8}.garden-months{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.garden-month{border:1px solid #dfb6c7;border-radius:22px;padding:35px;background:#f9eaf0}.garden-month h2{font-size:40px}.garden-month textarea{width:100%;resize:vertical;background:#fffaf8}.garden-month button{margin-top:12px}.garden-purchase-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.garden-purchase-strip article{background:#f3eddf;border-radius:16px;padding:22px}.garden-purchase-strip h3{font-size:24px}.garden-filters{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.garden-filters select{display:block;margin-top:8px}.garden-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.garden-menu-card{padding:24px;border:1px solid #e4c9d4;border-radius:14px;overflow-wrap:anywhere}.garden-menu-card h3{font-size:26px;line-height:1.2}.garden-menu-card small{color:#896675}.garden-menu-card details{margin-top:16px;font-size:13px}.garden-menu-card summary{cursor:pointer}.garden-pagination{display:flex;gap:16px;margin:28px 0}.smoothie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 45px}.smoothie-card{border:1px solid #e7cbd5;background:#fff9f5;border-radius:100px 100px 20px 20px;padding:26px;text-decoration:none;display:block;color:inherit}.smoothie-art{display:block;width:100%;max-width:300px;margin:auto}.smoothie-card h2{font-size:32px;line-height:1.15}.smoothie-card:hover{box-shadow:0 10px 35px #82405a18}.smoothie-ingredients{list-style:none;padding:0}.smoothie-ingredients li{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #e6c9d3}.grocery-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.grocery-stores .garden-panel{padding:24px}.grocery-stores h3{font-size:27px;line-height:1.15}.grocery-stores p{font-size:14px}.grocery-map{margin:30px 0}.grocery-map iframe{width:100%;height:400px;border:0;border-radius:12px}.grocery-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;align-items:end}.grocery-form label{font-size:14px}.grocery-form input,.grocery-form select{display:block;width:100%;margin-top:8px}.grocery-form .quote-source{grid-column:span 2}.grocery-form p{grid-column:1/-1}.grocery-form button{margin-bottom:1px}.garden-panel table{background:none}.table-scroll{max-width:100%;overflow:auto}.garden-menu-grid .garden-menu-card p{font-size:14px}.garden-tabs a:focus-visible,.smoothie-card:focus-visible{outline:3px solid #9c4e70;outline-offset:3px}
@media(max-width:1050px){.garden-stats,.garden-purchase-strip{grid-template-columns:repeat(2,1fr)}.garden-menu-grid,.smoothie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-stores{grid-template-columns:1fr}.grocery-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.garden-two,.garden-three{grid-template-columns:1fr}.garden-beds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garden-bed{padding:16px}.garden-bed h3{font-size:24px}.garden-stats div{padding:16px}.garden-stats strong{font-size:27px}.garden-panel,.garden-month{padding:22px}.garden-invite{grid-template-columns:1fr;padding:25px}.garden-invite-art{display:none}.garden-menu-grid{grid-template-columns:1fr}.garden-purchase-strip{gap:12px}.garden-purchase-strip article{padding:16px}.smoothie-grid{gap:12px}.smoothie-card{padding:15px}.smoothie-card h2{font-size:25px}.grocery-form{grid-template-columns:1fr}.grocery-form .quote-source{grid-column:auto}.garden-month h2{font-size:32px}.grocery-map iframe{height:300px}}
@media print{.garden-tabs,.garden-filters,.garden-months,.grocery-form,.grocery-map,.garden-pagination{display:none}.garden-two,.garden-three{display:block}.garden-panel,.garden-menu-card,.smoothie-card,.garden-bed{break-inside:avoid}.garden-month form{display:none}.smoothie-detail .article-actions{display:none}.table-scroll{overflow:visible}}
/* A personal five-step kitchen, with usable quantities kept distinct from forecasts. */
.personal-kitchen .page-head h1{font-size:clamp(42px,5vw,76px)}.kitchen-steps{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.kitchen-steps a{border:1px solid #d9b1c4;border-radius:100px;padding:13px 22px;background:#fff9f6}.kitchen-steps a.active{background:#9a3f66;color:#fff}.kitchen-local{font-size:13px;color:#805d70;line-height:1.7}.personal-kitchen textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7b4c5;padding:14px;border-radius:10px;background:#fff;resize:vertical;line-height:1.7}.personal-kitchen form>.button{margin-top:15px}.kitchen-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.kitchen-item-grid .link-arrow{display:block;margin:18px 0}.kitchen-item-status{font-size:13px}.kitchen-draft-list{max-height:650px;overflow:auto;margin-top:20px}.kitchen-draft-list a{display:block;padding:16px 5px;border-bottom:1px solid #ead6df}.kitchen-draft-list span{display:block;font-size:12px;margin-top:7px;color:#8b6979}.personal-kitchen label.kitchen-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.kitchen-confirm input{width:20px;height:20px;flex:none;accent-color:#9a3f66}.personal-kitchen .table-scroll td{vertical-align:top}.personal-kitchen table input{box-sizing:border-box;width:110px;max-width:100%;border:1px solid #d6b3c2;padding:9px;border-radius:6px;font:inherit}.personal-kitchen table select{display:block;margin-top:8px;padding:8px;border:1px solid #d6b3c2;border-radius:6px}.kitchen-dishes{display:block;color:#8b6979;font-size:12px;margin-top:8px}.kitchen-backup{margin:45px 0 70px;border-top:1px solid #e5c8d4;padding:25px 0}.kitchen-backup summary{cursor:pointer;font-weight:600}.kitchen-backup .button{margin:8px 8px 0 0}.kitchen-backup input[type=file]{display:block;max-width:230px;margin-top:10px}.kitchen-cook{margin-top:30px}.personal-kitchen button:disabled{opacity:.5;cursor:not-allowed}.personal-kitchen .grocery-form label input{display:block}.personal-kitchen .notice a{margin-right:6px}.personal-kitchen .kitchen-steps a:focus-visible{outline:3px solid #a95377;outline-offset:4px}
@media(max-width:1000px){.kitchen-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.kitchen-item-grid{grid-template-columns:1fr}.kitchen-steps{gap:7px}.kitchen-steps a{font-size:13px;padding:10px 14px}.personal-kitchen .garden-two{gap:20px}.kitchen-draft-list{max-height:420px}}
@media print{.kitchen-steps,.kitchen-backup,.kitchen-local,.kitchen-cook{display:none}.personal-kitchen button,.personal-kitchen input,.personal-kitchen .article-actions{display:none}.personal-kitchen .garden-panel{border:0;padding:10px 0}.personal-kitchen table{font-size:10px}.personal-kitchen .notice{border:1px solid #777}}
@media(min-width:721px) and (max-width:1250px){header{flex-wrap:wrap;gap:18px}header nav{display:flex;position:static;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;border-top:1px solid var(--line);padding-top:12px}}
.kitchen-quick{display:flex;gap:14px;margin-top:25px}.kitchen-quick a{border:1px solid #d7b4c5;border-radius:100px;padding:10px 20px;background:#fff9f5}.kitchen-quick a.active{background:#ecefdc;color:#4f6647}.kitchen-account{border:1px solid #d5c3a8;background:#faf4e6;border-radius:15px;padding:20px;margin:20px 0}.kitchen-account p{font-size:13px;margin:8px 0}.kitchen-account small{display:block;margin-top:10px;color:#74576a}.kitchen-extra{margin-bottom:25px}.kitchen-extra>summary{font-size:18px;cursor:pointer}.kitchen-extra form input,.kitchen-extra form select{display:block;width:100%;box-sizing:border-box}.kitchen-today-hero{margin-top:30px;background:#f7e3ed}.kitchen-today-hero h2{font-size:clamp(32px,4vw,54px)}.receipt-rows{max-height:800px;overflow:auto}.receipt-rows fieldset{border:1px solid #dfbfd0;border-radius:12px;padding:18px;margin:18px 0}.receipt-rows legend{font-weight:600;padding:0 7px}.receipt-rows input,.receipt-rows select{display:block;width:100%}.receipt-rows .kitchen-confirm input{width:20px}.receipt-rows small{display:block;margin-top:14px;color:#81576c}#kitchen-receipt-preview img{max-width:100%;max-height:380px;display:block;object-fit:contain;border-radius:10px;margin:20px auto}.personal-kitchen .garden-three ul{padding-left:20px}.personal-kitchen .garden-three li{line-height:1.7;margin:12px 0}
@media print{.kitchen-account,.kitchen-quick,.kitchen-extra{display:none}}

/* Modern Garden: ivory, sage, terracotta and a quieter reading workspace. */
:root{--paper:#faf9f4;--blush:#edf0e4;--rose:#d5dcc3;--ink:#272e25;--muted:#62685d;--wine:#596747;--line:#e2e2d8;--light:#f3f4eb;--green:#596747}
body{background:var(--paper);font-size:15px;line-height:1.65}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-1.5px}.edition-bar{background:#f0f1e8;color:var(--green);border-bottom:1px solid var(--line)}header{background:var(--paper);gap:20px}.brand small{font-size:9px;letter-spacing:2px}.brand>span{font-size:38px}nav{gap:18px}nav a span[aria-hidden]{font-size:23px;width:28px;display:inline-block}nav a{font-size:13px}.button{font-size:13px;border-radius:10px;padding:12px 20px;gap:8px}.button:hover{background:#424f34}.button.secondary{border-color:#a8b298}.button.clay{background:#b95f40;border-color:#b95f40;color:#fff}.quiet-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin:10px}.entry-card,.garden-panel,.origin-card,.receipt-card,.grocery-stores>article,.botanical-photo{border-radius:16px;background:#fefdf9}.entry-card p{font-size:14px}.search-form{box-shadow:none;border:1px solid #bac2af;border-radius:30px;background:transparent;overflow:hidden}.search-form input{font-size:13px;padding:13px 8px}.search-form button{background:transparent;color:var(--green)}.tabs{gap:20px}.tabs a{font-size:13px}.page-head{padding-top:36px}.page-head h1{font-size:clamp(34px,4vw,54px)}.page-head .eyebrow{margin-bottom:12px}.wrap{padding:0 32px}.notice{background:#f0f2e8;border-color:#cbd4bb;border-radius:12px;color:#414b37;font-size:13px}.garden-tabs{gap:12px;flex-wrap:wrap}.kitchen-account{background:#f1f2e9;border-color:var(--line)}.kitchen-steps a,.kitchen-quick a{border-color:#cbd2bf;background:transparent}.kitchen-quick a.active{background:#e1e6d5}.kitchen-local{color:var(--muted)}footer{background:#eff0e6;margin-top:55px}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0}.dashboard-top h1{font-size:clamp(24px,2.5vw,38px);letter-spacing:-.8px}.dashboard-top .eyebrow{font-size:9px;margin-bottom:7px}.dashboard-top .search-form{max-width:330px;flex:1}.modern-hero{min-height:330px;display:flex;align-items:center;background:#e9e9dc url('/modern-garden-hero.png') center/cover no-repeat;border-radius:18px;overflow:hidden;padding:36px}.modern-hero>div{max-width:500px;padding:10px 18px 10px 0}.modern-hero h2{font-size:clamp(39px,4vw,65px);line-height:1.06;letter-spacing:-1.7px}.modern-hero p{max-width:340px;margin:20px 0;font-size:14px;color:#3f4839}.modern-hero .eyebrow{margin-bottom:15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;margin-top:22px}.dashboard-card{border:1px solid var(--line);border-radius:17px;padding:24px;background:#fdfcf7;min-width:0;display:flex;flex-direction:column;align-items:start}.dashboard-card h2{font-size:29px;letter-spacing:-.6px}.dashboard-card>p{font-size:13px;margin-top:10px;color:var(--muted)}.dashboard-card .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.stock-list{list-style:none;padding:0;margin:16px 0 20px;width:100%;flex:1}.stock-list li{border-bottom:1px solid var(--line);padding:14px 0;position:relative}.stock-list strong{display:block;font-size:15px}.stock-list small{font-size:12px;color:var(--muted)}.date-chip{display:block;width:max-content;font-size:10px;background:#e4e9d5;border-radius:30px;padding:3px 10px;margin-top:5px}.quiet-empty{font-size:13px;color:var(--muted);line-height:1.8;min-height:120px}.source-shelf{grid-row:span 2}.document-covers{display:flex;gap:14px;width:100%;margin:22px 0;flex:1}.document-cover{background:#e8e4d1;border:1px solid #d0d1bd;border-left:7px solid #879374;border-radius:3px 8px 8px 3px;padding:18px 13px;flex:1;min-width:0;min-height:230px;display:flex;flex-direction:column;box-shadow:3px 5px 8px #29321e10}.document-cover strong{font:23px/1.18 Georgia,serif;display:block;margin:25px 0 15px;overflow-wrap:anywhere}.document-cover small{font-size:10px}.document-cover>span:last-child{font-size:10px;margin-top:auto;padding-top:25px}.cover-1{background:#dfe5d6;border-left-color:#526747}.document-cover .tag{font-size:8px;padding:3px 5px}.garden-strip{grid-column:span 2;flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap}.garden-strip h2{font-size:27px}.garden-strip p{font-size:13px;color:var(--muted)}.garden-strip ul:empty{display:none}.garden-strip .link-arrow{margin-left:auto}.account-drawer{margin:25px 0;border-top:1px solid var(--line);padding-top:18px;font-size:13px}.account-drawer summary{cursor:pointer;color:var(--green)}.account-drawer .kitchen-account{margin-top:20px}.workshop-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 0 25px}.workshop-stats>div{background:#eef0e5;border:1px solid var(--line);border-radius:14px;padding:20px;font-size:12px}.workshop-stats strong{font:37px Georgia,serif;display:block;color:var(--green)}.workshop-list{border:1px solid var(--line);padding:22px;margin:20px 0;border-radius:14px}.workshop-list summary{cursor:pointer;font-size:16px}.workshop-list p{font-size:13px;color:var(--muted);margin:15px 0}.workshop-list li{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.reader-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.source-pdf{width:100%;height:75vh;border:1px solid var(--line);margin-top:20px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-width:850px;margin-top:20px}.text-page{border-top:1px solid var(--line);padding:25px 0;margin-top:20px}.text-page .link-arrow{display:inline-block;margin-top:18px}[data-document-page]{display:flex;gap:15px;align-items:center;margin-top:20px}[data-document-page] input{width:90px;padding:10px;border:1px solid var(--line);border-radius:8px}.source-text:empty:after{content:'No extracted text. Check the original PDF.'}
@media(min-width:1150px){body{padding-left:226px}header{position:fixed;left:0;top:0;bottom:0;width:226px;z-index:5;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:0;border-right:1px solid var(--line);padding:34px 18px}.brand{gap:6px;margin:0 0 35px}.brand img{width:27px;height:35px}.brand small{font-size:8px;letter-spacing:1.2px}.brand>span{font-size:35px}nav{display:flex!important;position:static!important;background:transparent!important;border:0!important;padding:0!important;flex-direction:column;align-items:stretch;gap:6px}nav a{padding:12px;border-radius:10px;font-size:14px}nav a.active{background:#dfe5cf;color:#34402c;border:0}.shelf-link{margin-top:18px;border-top:1px solid var(--line);font-size:12px!important}.menu-button{display:none!important}.edition-bar{display:none}.wrap{max-width:1550px}.personal-kitchen>.garden-tabs{margin-top:25px}}
@media(max-width:1149px){header{padding:18px 25px;min-height:90px}header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:18px 25px;z-index:10;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column;align-items:stretch}.menu-button{display:block}.edition-bar{display:none}.dashboard-top{align-items:flex-start}.dashboard-top h1{font-size:30px}.dashboard-top .search-form{max-width:260px}.dashboard-grid{grid-template-columns:1fr 1fr}.source-shelf{grid-column:span 2;grid-row:auto}.document-covers{max-width:600px}.garden-strip{grid-column:span 2}.modern-hero{background-position:60% center}.modern-hero>div{background:#faf9f4d9;border-radius:14px;padding:20px}}
@media(max-width:650px){.wrap{padding:0 20px}.dashboard-top{display:block;padding:25px 0}.dashboard-top .search-form{margin-top:20px;max-width:none}.dashboard-top h1{font-size:28px}.modern-hero{padding:22px;min-height:350px;background-position:65% center}.modern-hero>div{padding:20px;max-width:100%}.modern-hero h2{font-size:42px}.modern-hero .eyebrow{font-size:8px}.hero-actions{flex-direction:column;align-items:stretch}.dashboard-grid{display:block}.dashboard-card{margin-bottom:18px;padding:22px}.document-cover strong{font-size:23px}.garden-strip{display:flex}.workshop-stats{grid-template-columns:1fr 1fr}.workshop-stats>div{padding:16px}.workshop-stats strong{font-size:32px}.page-head h1{font-size:36px}.reader-actions .button{width:100%}.source-pdf{height:60vh}.workshop-list{padding:18px}.workshop-list ol{padding-left:20px}.quiet-empty{min-height:auto}.stock-list{margin-top:10px}.section{padding-top:32px;padding-bottom:32px}}
@media print{body{padding-left:0}header,.edition-bar,.dashboard-top .search-form,.reader-actions,.source-pdf{display:none!important}.modern-hero{background:#fff}.dashboard-grid{display:block}.dashboard-card{break-inside:avoid;margin-bottom:20px}}
.subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.subject-card{border:1px solid var(--line);border-radius:18px;padding:30px;background:#fdfcf7;display:flex;flex-direction:column;align-items:start}.subject-card h2{font-size:34px}.subject-card>p{margin-top:12px;color:var(--muted)}.subject-card ul{padding-left:18px;line-height:2;font-size:14px}.subject-card .button{margin-top:18px}.subject-meta{font-size:12px;color:var(--muted);margin-top:auto}.board-intro{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:30px;border-radius:18px;background:#e9eddf}.board-intro p{max-width:650px;margin-top:15px;color:var(--muted)}.board-counts{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px 20px}.board-counts strong{font:35px Georgia,serif;color:var(--green)}.board-counts span{font-size:12px;max-width:140px}.topic-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin-top:35px;align-items:start}.topic-block{padding:25px 0;border-bottom:1px solid var(--line)}.topic-block h2{font-size:32px;margin-bottom:18px}.topic-block p,.topic-block li{font-size:15px;line-height:1.9}.topic-block .button{margin-top:18px}.chapter-ideas{padding-left:23px}.chapter-ideas li{padding:9px 0}.editorial-desk{padding:28px;border:1px solid #d2dac3;border-radius:18px;background:#f0f2e8}.editorial-desk h2{font-size:32px;margin-bottom:25px}.editorial-desk label{display:block;font-size:13px;margin-top:20px}.editorial-desk textarea{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #c4cdb6;border-radius:9px;background:#fefdf9;color:var(--ink);font:14px/1.7 Arial,sans-serif;resize:vertical}.editorial-desk .button{margin-top:20px}.editorial-desk p{font-size:12px;color:var(--muted);margin-top:15px}.document-cover strong{font-size:27px}.modern-hero{background-image:linear-gradient(90deg,#faf9f4ed,#faf9f440 52%,transparent),url('/modern-garden-hero.png')}.source-shelf h2{font-size:28px}
@media(max-width:900px){.topic-layout{grid-template-columns:1fr}.board-intro{grid-template-columns:1fr}.board-counts{justify-content:start}.subject-card{padding:24px}.subject-card h2{font-size:30px}}@media(max-width:650px){.subject-grid{grid-template-columns:1fr}.board-intro{padding:24px}.editorial-desk{padding:23px}.document-cover strong{font-size:24px}}
.recipe-version{padding:25px 0;border-bottom:1px solid var(--line)}.recipe-version h2{font-size:30px;margin:16px 0}.recipe-version h3{font-size:24px;margin:22px 0 10px}.recipe-version>p{font-size:14px;color:var(--muted)}.recipe-version li{font-size:14px;line-height:1.9;margin:7px 0}.editorial-desk select{display:block;width:100%;border:1px solid #c4cdb6;border-radius:8px;background:#fefdf9;padding:12px;margin-top:10px}.tabs a.active{border-bottom:2px solid var(--green)}
.collection-intro{font-size:14px;color:var(--muted);margin:20px 0 30px;max-width:900px}.menu-draft{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fdfcf7}.menu-draft h2{font-size:35px;margin-bottom:20px}.menu-draft p{font-size:15px;line-height:1.9}.menu-draft .result-count{margin-top:25px}.editorial-desk input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c4cdb6;border-radius:8px;background:#fefdf9;font:14px Arial,sans-serif}

/* The Mon Chéri book lives inside the Apothecary & Kitchen shell. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prep-book-in-app{min-height:80vh}.prep-book-feature{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;background:#f1f0e4;border:1px solid #dce0ce;border-radius:20px;overflow:hidden;margin:25px 0 40px;padding:30px;gap:30px}.prep-feature-art img{display:block;width:100%;max-height:310px;object-fit:contain;mix-blend-mode:multiply}.prep-book-feature h2{font-size:46px;line-height:1.1;margin:12px 0 18px}.prep-book-feature h2 em{color:#ad6954}.prep-book-feature p{max-width:500px}.prep-book-feature .quick-links{margin:24px 0 16px}@media(max-width:700px){.prep-book-feature{grid-template-columns:1fr;padding:22px;gap:10px}.prep-feature-art img{max-height:220px}.prep-book-feature h2{font-size:38px}}

.workshop-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workshop-lanes article{padding:28px;border:1px solid #d9ddce;border-radius:16px;background:#faf9f3}.workshop-lanes h3{font:28px/1.15 Georgia,serif;margin:12px 0}.workshop-lanes p{line-height:1.7;margin-bottom:22px}.workshop-lesson{background:#eef0e3;border-left:3px solid #75845e;padding:28px 32px;border-radius:0 14px 14px 0;margin:30px 0;max-width:100%}.workshop-lesson h2{font-size:30px;margin-bottom:15px}.workshop-lesson p{max-width:780px;line-height:1.8}.lesson-practice{border-top:1px solid #d4dac5;margin-top:20px;padding-top:18px;font-style:italic}.workshop-personal-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0}.workshop-archive{border-top:1px solid #d9ddce;padding:24px 0;margin:25px 0 45px}.workshop-archive summary{cursor:pointer;font:22px Georgia,serif}.workshop-archive p{max-width:760px;margin:20px 0}.workshop-archive .button{display:block;width:fit-content;margin-top:20px}.workshop-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:30px 0}.workshop-pagination>span{font-size:12px;color:#637152}.workshop-review .search-form{margin:25px 0}.workshop-tabs{margin-top:25px;flex-wrap:wrap}.workshop-review-grid .entry-card{min-height:0}@media(max-width:760px){.workshop-lanes{grid-template-columns:1fr}.workshop-lanes article{padding:23px}.workshop-lesson{padding:23px}.workshop-lesson h2{font-size:27px}.workshop-pagination .button{font-size:12px;padding:12px}.workshop-pagination{gap:8px}}

.learning-rhythm{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 10px}.learning-rhythm span{padding:8px 14px;background:#edf0e2;color:#556445;border-radius:30px;font-size:12px}.subject-board .subject-card{display:flex;flex-direction:column}.subject-board .subject-card .button{margin-top:auto;align-self:flex-start}.subject-question{font:20px/1.45 Georgia,serif!important;color:#536044}.book-shelf-strip{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:28px;border:1px solid #d9ddce;background:#f2f1e7;padding:28px;border-radius:18px;margin:28px 0 40px}.book-shelf-strip img{width:100%;mix-blend-mode:multiply}.book-shelf-strip h2{font-size:32px;margin-bottom:12px}.book-shelf-strip p{max-width:680px;line-height:1.7}.book-shelf-strip .quick-links{margin-top:18px}.subject-primer{margin-top:30px;padding:32px;border:1px solid #d8dfcc;border-radius:18px;background:#eef0e4}.subject-primer h2{font-size:33px;max-width:800px;margin:15px 0}.subject-primer p{max-width:800px;line-height:1.85}.subject-practice{margin-top:24px;border-top:1px solid #d4dbc6;padding-top:22px}.subject-note-prompt{font-size:12px;color:#61724f;margin-top:22px}.subject-planning .topic-layout{margin-top:24px}.subject-writing summary,.subject-planning summary{line-height:1.4}@media(max-width:650px){.book-shelf-strip{grid-template-columns:1fr;padding:23px;gap:14px}.book-shelf-strip img{max-width:160px;justify-self:center}.subject-primer{padding:23px}.subject-primer h2{font-size:28px}.learning-rhythm{gap:7px}.learning-rhythm span{font-size:11px;padding:7px 10px}}

.learning-note-label{display:block;max-width:800px;font-weight:600;margin-top:22px}.learning-note-label textarea{display:block;width:100%;margin:9px 0 5px;padding:14px;background:#fafbf5;border:1px solid #ccd4bc;border-radius:10px;font:14px/1.7 Arial,sans-serif;color:#30392b;resize:vertical}.subject-primer [data-learning-status]{display:block;font-size:11px;color:#637351}

.prepared-home-feature{background:#eef0e3}.prepared-home-feature img{mix-blend-mode:normal;border-radius:12px;max-height:230px}.volume-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.volume-plan-grid article{border:1px solid #d8ddce;border-radius:14px;padding:24px}.volume-plan-grid p{font-size:13px;line-height:1.8}.volume-plan-grid h3{font:27px/1.2 Georgia,serif}.volume-status{color:#65774f;font-weight:600}.book-development>p{max-width:900px}.book-development ul{max-width:900px;line-height:1.8;font-size:13px}@media(max-width:700px){.volume-plan-grid{grid-template-columns:1fr}}

/* The everyday home companion — one calm, botanical identity. */
:root{--paper:#faf7f0;--ink:#28362d;--muted:#687064;--wine:#526346;--line:#dddccb;--blush:#eee4dc;--rose:#e8d0be;--light:#f1f0e5;--green:#43583f}body{background:var(--paper)}.edition-bar{background:#45563f;color:#faf5e9;font-size:9px;letter-spacing:1.8px}header{gap:24px;padding:25px 4.5%;background:#faf7f0}header nav{gap:24px;flex-wrap:wrap;font-size:13px}header .brand>span{font-size:36px}header .brand small{font-size:9px;letter-spacing:2px}.button{background:#506143;border-color:#506143;color:#fffdf7;border-radius:10px}.button.secondary{background:transparent;color:#43543d;border:1px solid #a8ad99}.button:hover{background:#3d5037;color:#fff}.link-arrow{font-weight:600}.source-citation{display:inline-block;color:#687064;font-size:12px;line-height:1.6}.home-room{max-width:1440px;padding:0 4.5% 45px}.home-welcome{display:flex;justify-content:space-between;align-items:center;margin:25px 0 22px;font-size:12px;color:#6d7467}.home-welcome .eyebrow{margin:0;font-size:10px}.home-botanical{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #dfdfcd;border-radius:22px;overflow:hidden;background:#f0f0e4;min-height:420px}.home-botanical-copy{padding:48px 40px 44px}.home-botanical h1{font:clamp(40px,4.7vw,72px)/1.04 Georgia,serif;letter-spacing:-2px;color:#2e402e;margin:17px 0 22px}.home-botanical-copy>p{max-width:440px;line-height:1.8;font-size:16px;color:#5f6859}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home-botanical-image{position:relative;min-height:360px}.home-botanical-image img{width:100%;height:100%;object-fit:cover;position:absolute}.home-botanical-image>span{position:absolute;bottom:18px;left:20px;background:#faf7efed;border-radius:20px;padding:9px 14px;font-size:8px;letter-spacing:1.5px;color:#40533a}.home-intents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #d9ddcc;margin:26px 0 45px}.home-intent{position:relative;padding:16px 18px 24px;border-right:1px solid #dddccb}.home-intent:first-child{padding-left:0}.home-intent:last-child{border:0}.home-intent>span{font-size:10px;letter-spacing:1px;color:#a18758}.home-intent h2{font:23px/1.15 Georgia,serif;letter-spacing:-.5px;margin:12px 0 8px}.home-intent p{font-size:12px;color:#6b7365;max-width:145px}.home-intent b{position:absolute;top:13px;right:15px;font-size:18px;font-weight:400;color:#879271}.home-today .section-heading{margin-bottom:24px}.home-desk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.home-desk-grid>article{background:#fffdf6;border:1px solid #dedfcf;border-radius:16px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.home-desk-grid h3{font-size:29px;margin:0 0 12px}.home-desk-grid article>p{font-size:13px;color:#626e5c;line-height:1.8}.home-desk-grid .stock-list{width:100%;flex:1;margin:10px 0 20px}.home-desk-grid .quiet-empty{font-size:13px;line-height:1.8;padding-top:10px}.home-desk-grid>article.home-small-lesson{background:#e9edde;border:0}.home-small-lesson .link-arrow{margin-top:auto;padding-top:25px}.home-ready-strip{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;margin-top:36px;background:#ece5d7;border-radius:18px;padding:34px}.home-ready-strip h2{font-size:36px;max-width:500px}.home-ready-strip p{font-size:14px;line-height:1.8;max-width:600px;margin-top:18px;color:#626756}.home-ready-strip .quick-links{gap:12px;align-items:flex-start}.home-ready-strip .eyebrow{color:#877047}.home-books{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-books article{display:grid;grid-template-columns:135px 1fr;gap:23px;background:#fffdf7;border:1px solid #dedfcf;padding:27px;border-radius:17px;align-items:center}.home-books img{width:100%;border-radius:7px;box-shadow:0 8px 18px #33402516}.home-books h3{font-size:31px;margin-bottom:14px}.home-books p{font-size:13px;color:#65705f;line-height:1.8;margin-bottom:21px}.home-books .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:12px}.home-keep{padding-bottom:0}.ready-room{padding-top:45px}.ready-start{background:#edf0e2;padding:32px;border-radius:17px;border:1px solid #d7deca}.ready-start p{max-width:740px;line-height:1.85;margin:20px 0}.ready-room .subject-card{min-height:220px}.ready-room .subject-card h2{font-size:32px}.shop-search{margin:32px 0;background:#edf0e3;padding:28px;border-radius:15px}.shop-search h2{font-size:33px}.shop-search p{margin:15px 0;font-size:14px;line-height:1.8;max-width:800px}.shop-search-form{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin-top:24px}.shop-search-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.shop-search-form input{width:100%;min-width:0;padding:13px;border-radius:8px;border:1px solid #bac4aa;background:#fffef8}.local-store-directory{border:1px solid #dddccb;border-radius:12px;padding:20px;margin:25px 0}.local-store-directory>summary{font:21px Georgia,serif;cursor:pointer}.local-store-directory>p{margin:15px 0}.editorial-only{display:block;margin-top:20px}.editorial-only summary{cursor:pointer;font-size:12px;color:#65745c}.editorial-only a{display:block;margin:12px 0}footer{background:#eceee2;border-top:1px solid #d8ddcb;gap:35px}footer>div:nth-child(2){display:grid;gap:12px}footer details summary{cursor:pointer;font-size:12px}footer details a{display:block;margin-top:12px}.home-room .eyebrow{letter-spacing:1.6px}.home-room .section-heading h2{font-size:35px}
@media(max-width:1050px){header nav{gap:15px}.home-botanical-copy{padding:35px 30px}.home-intent h2{font-size:20px}.home-books article{grid-template-columns:100px 1fr;padding:22px;gap:18px}.home-books h3{font-size:27px}.home-desk-grid>article{padding:23px}.home-desk-grid h3{font-size:25px}}
@media(max-width:760px){.home-welcome>span:last-child{display:none}.home-botanical{grid-template-columns:1fr;min-height:0}.home-botanical-copy{padding:31px 25px}.home-botanical h1{font-size:50px}.home-botanical-image{min-height:230px;grid-row:2}.home-intents{grid-template-columns:1fr 1fr;gap:0;margin-bottom:28px}.home-intent,.home-intent:first-child{padding:20px 15px;border-bottom:1px solid #dddccb}.home-intent:nth-child(even){border-right:0}.home-intent:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:20px 15px}.home-intent:last-child>span{grid-column:1/-1}.home-intent:last-child p{max-width:none}.home-desk-grid,.home-books{grid-template-columns:1fr}.home-ready-strip{grid-template-columns:1fr;padding:25px;gap:20px}.home-ready-strip h2{font-size:30px}.home-books article{grid-template-columns:95px 1fr;padding:20px;gap:20px}.home-books h3{font-size:27px}.home-room .section-heading{align-items:start;gap:15px}.home-room .section-heading h2{font-size:30px}.home-room .section-heading>.link-arrow{font-size:12px}.shop-search-form{grid-template-columns:1fr}.shop-search{padding:23px}.ready-room .page-head h1{font-size:43px}header .brand>span{font-size:31px}header .brand small{font-size:8px}header nav.open{background:#faf7f0;gap:5px}footer{gap:28px}.home-botanical-copy .eyebrow{font-size:9px}.home-botanical-copy>p{font-size:15px}.home-books .button{font-size:12px;padding:11px 12px}}
@media print{header,.edition-bar,footer,.home-intents{display:none}.home-botanical-image{display:none}.home-botanical{display:block}.home-ready-strip{break-inside:avoid}}
.home-search{display:flex;align-items:center;gap:25px;margin:-15px 0 40px;padding:20px 0;border-bottom:1px solid #dedfcf}.home-search .search-form{flex:1;margin:0;max-width:650px;background:#fffdf7;border-color:#c7ceb8}.home-search>p{font-size:12px;color:#6c7564;max-width:230px}.personal-kitchen>.account-drawer{margin:20px 0;padding:18px;background:#f0f1e7;border-radius:10px}.personal-kitchen>.account-drawer summary{cursor:pointer}.personal-kitchen .page-head{padding-bottom:20px}.personal-kitchen .kitchen-steps{margin:12px 0 20px}.subject-board .page-head{padding-bottom:20px}.subject-board .workshop-archive{font-size:14px}.home-room{border-top:0}.home-room .home-welcome{border-top:0}@media(max-width:760px){.home-search{display:block}.home-search>p{max-width:none;margin:12px 0 0}.home-search .search-form{width:100%}}
