@media(max-width:760px){
html{scroll-padding-top:16px}body.mobile-site96{background:#fffefb!important;color:#174b3a}body.mobile-site96 input,body.mobile-site96 select,body.mobile-site96 textarea{font-size:16px!important;max-width:100%;min-height:46px;border-radius:5px}body.mobile-site96 textarea{min-height:120px}body.mobile-site96 [hidden]{display:none!important}body.mobile-site96 img{max-width:100%}.menu96{border:1px solid #becdb2;background:transparent;border-radius:5px;min-height:40px;padding:9px 12px;color:#174b3a;font:12px Arial;cursor:pointer}body.mobile-site96 .site54-header{display:flex!important;width:calc(100% - 40px)!important;min-height:80px;padding:16px 0!important;justify-content:space-between;gap:12px}body.mobile-site96 .site54-header>nav,body.mobile-site96 .site54-actions{display:none!important}body.mobile-site96 .site54-header .site54-brand img{width:145px!important;height:43px!important}body.mobile-site96 header:not(.site54-header){gap:8px;padding:15px 20px}body.mobile-site96 header:not(.site54-header)>.open-box{margin-left:auto;font-size:11px}body.mobile-site96 header:not(.site54-header)>a>img{width:132px}.navigation96{position:fixed;inset:0 0 auto;width:100%;max-width:100%!important;margin:0;border:0;border-radius:0;padding:25px 24px;background:#fffefb;color:#174b3a;max-height:90dvh!important;overflow:auto}.navigation96::backdrop{background:#153d2e60;backdrop-filter:blur(4px)}.navigation96>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.navigation96 img{width:150px;height:43px}.close-menu96{border:0;background:none;font:26px Arial;color:#174b3a;min-height:44px;min-width:44px}.navigation96 nav{display:flex;flex-direction:column}.navigation96 nav>a{padding:16px 0;border-bottom:1px solid #d9e1ce;display:flex;justify-content:space-between;font:24px Georgia;text-decoration:none;color:#174b3a}.navigation96 nav span{font:12px Arial;color:#7a8c67}.menu-contact96{display:inline-block;margin-top:25px;color:#174b3a;font:13px Arial}.site54-footer{background:#f1f3eb!important;color:#174b3a!important;padding:24px 0 30px!important}.site54-footer a,.site54-footer strong{color:#174b3a!important}.site54-footer img{filter:none!important}.site54-foot-inner{width:calc(100% - 44px)!important}.site54-foot-brand{margin-bottom:20px}.site54-legal{font-size:10px!important;line-height:1.6!important}.mobile-footer62 summary{min-height:48px;font-size:14px}.carry96{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:85;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 14px;background:#fffefb;border:1px solid #d6dfcb;border-radius:7px;color:#174b3a;text-decoration:none;box-shadow:0 3px 20px #193f2c12;font:12px Arial;min-height:56px}.carry-plants96{display:flex;gap:6px}.carry-plants96 img{width:29px;height:32px;object-fit:contain}.with-carry96 .site54-footer{padding-bottom:100px!important}body .flora-launcher{display:none!important}
/* Catalogue: larger choices, useful filters, honest prices. */
body .shop-intro{padding:25px 22px 22px;display:block}.shop-intro h1{font-size:34px!important}.shop-intro>div>p{font-size:14px;line-height:1.6}.shop-offer{margin-top:23px;border-top:1px solid #d7dfcc;padding-top:20px!important}.shop-offer .offer-price57{display:flex;align-items:center}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important;padding:0 22px}.shop-card img{height:132px!important;object-fit:contain}.shop-card h2{font:23px/1.1 Georgia!important;margin:10px 0}.shop-card small{font-size:10px}.shop-card p{font-size:12px!important;line-height:1.5}.shop-link{font-size:12px!important}.shop-tools,.shop-controls{padding-left:22px;padding-right:22px;max-width:100%;box-sizing:border-box}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{min-height:42px;font-size:12px!important;padding:9px 13px;border-radius:5px}.mobile-more62{border-radius:5px!important;font-size:13px;min-height:44px}
/* Research: full-width paper and scrollable topic shelf. */
.ed-wrap{width:calc(100% - 44px)!important}.research-hero{display:block!important;padding-top:24px!important}.ed-main h1{font:35px/1.08 Georgia!important}.research-hero .lede{font:15px/1.6 Arial!important}.research-table{min-height:345px!important;margin-top:25px}.research-paper{width:calc(100% - 55px)!important;left:0!important;top:0!important;min-height:280px!important;padding:22px!important;transform:rotate(-2deg)}.research-paper h3{font-size:27px!important}.research-paper p{font-size:13px;line-height:1.5}.research-sprig{width:100px!important;height:150px!important;right:-8px!important;bottom:50px!important}.paper-ground{display:flex;gap:6px!important;bottom:0!important}.paper-ground button{font-size:11px!important;min-height:40px;border-radius:5px!important}.research-proof{padding:17px 0!important;gap:16px!important}.research-proof strong{font-size:26px!important}.research-proof p{font-size:12px!important}.research-record{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important}.research-record h3{font-size:21px!important;overflow-wrap:anywhere}.research-record footer{display:flex;flex-wrap:wrap;gap:10px}.research-record footer a,.research-record footer span{font-size:11px!important}.research-filters{display:block!important}.research-filters>*{max-width:100%}.oil-shelf{margin:18px 0;gap:16px}.oil-shelf button{flex-basis:85px}.oil-shelf span{font-size:15px!important}.research-method-row{display:block!important;padding:25px 22px!important}.research-method-row>div{margin-bottom:18px}.ed-closing{display:block!important}.ed-closing a{display:inline-block;margin-top:12px}
/* Giving and document/support pages share the same reading rhythm. */
.giving-letter-grid{display:block!important}.giving-welcome{margin-bottom:26px}.giving-welcome h1{font:35px/1.08 Georgia!important}.gratitude-letter{padding:24px 20px!important;box-shadow:0 8px 24px #223d2410!important}.gratitude-letter .letter-body p{font:14px/1.65 Arial!important}.giving-picture{height:220px!important}.care-trio{display:flex!important;overflow:auto;scroll-snap-type:x mandatory;gap:16px!important}.care-choice{flex:0 0 75%;scroll-snap-align:start;padding:18px!important}.care-panel{display:block!important}.care-panel img{height:180px;object-fit:cover;width:100%}.care-panel h2{font-size:28px!important}.s-main{padding:0 22px!important}.s-hero{display:block!important;padding:25px 0!important}.s-hero h1{font:35px/1.1 Georgia!important}.s-hero>img{height:140px;max-width:100%;margin-top:20px}.s-hero .s-lead,.s-main p{font-size:14px!important;line-height:1.65!important}.s-two,.s-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}.s-main form{max-width:100%;padding:20px!important;background:#f3f5ec;border-radius:5px}.s-main form label{display:block;margin-bottom:15px}.s-main form button{min-height:46px;border-radius:5px!important}.s-main details summary{min-height:48px;font-size:14px!important}.s-main table{font-size:12px;max-width:100%}.s-main h2{font:28px/1.15 Georgia!important}.s-main h3{font-size:22px!important}.s-main .s-card{padding:16px 0!important}.s-note{padding:18px!important;font-size:13px!important}
/* Cart/checkout: one column, readable totals, touch-sized controls. */
.cart-layout,.checkout-layout{display:flex!important;flex-direction:column!important;gap:25px!important}.cart-layout>*,.checkout-layout>*{width:100%;min-width:0}.summary,.order-summary{position:static!important;padding:22px!important;border-radius:8px!important}.cart-layout .item{display:grid;grid-template-columns:62px minmax(0,1fr) auto!important;gap:12px!important;padding:18px 0!important}.item>a>img{width:62px!important;height:85px!important;object-fit:contain}.item h3{font:22px/1.15 Georgia!important}.item p{font-size:12px!important}.item-actions{display:flex;flex-direction:column;gap:8px}.item-actions button{font:12px Arial!important;min-height:36px!important}.money-row{font-size:13px!important;gap:15px!important}.money-row strong.total{font-size:29px!important}.summary h2{font:28px Georgia!important}.summary .primary{min-height:46px;border-radius:5px!important;font-size:14px!important}.upgrade{padding:21px 18px!important;margin-top:20px!important}.upgrade h2{font-size:28px!important}.upgrade p{font-size:14px!important;line-height:1.5}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.pick-grid img{height:95px!important}.pick-grid h3{font-size:19px!important}.pick-grid button{font-size:12px;min-height:44px}.form-grid{grid-template-columns:1fr!important;gap:15px!important}.form-grid .wide{grid-column:auto!important}.form-section{padding:22px 0!important}.form-section h2{font:24px Georgia!important}.form-section label{font:13px/1.5 Arial!important}.checkout-layout .details,.details form{min-width:0}.delivery-options{grid-template-columns:1fr!important}.delivery-choice{padding:16px!important}.payment-choice{font-size:13px!important}.summary-items{max-width:100%}.summary-item{gap:10px!important}.summary-item img{width:45px!important;height:60px!important}.summary-item h3{font-size:19px!important}.primary,.secondary{border-radius:5px!important}main{max-width:100%}a,button{touch-action:manipulation}.product-picker button,.pick-circle{touch-action:none}
}
@media(max-width:760px){.s-hero .s-paper{width:170px!important;padding:0!important;margin:25px auto 4px!important;min-height:0!important;transform:rotate(-3deg);box-shadow:0 8px 22px #24452d12}.s-hero .s-paper img{display:block!important;width:170px!important;height:auto!important;max-height:none!important;max-width:100%!important;margin:0!important}.product-picker .plant87 span{font-size:12px}.research .study h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.research .study p{line-height:1.6}.navigation96 nav>a{min-height:52px}}
