.pet-notice.safe{background:#edf1e4;border-color:#b5c1a4;color:#3f583e}
.pet-notice.unreviewed{background:#f3eee2;border-color:#cbbfa4;color:#635b48}
.pet-next-step{font-size:.9em}
.review-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem}
.review-sources small{flex-basis:100%;color:#6d735f;line-height:1.5}
.seasonal-guide p{line-height:1.65}
.seasonal-stages{margin:12px 0;padding:10px 0;border-top:1px solid #cfd5bd}
.seasonal-stages summary{cursor:pointer;color:#496143;font-weight:600;min-height:32px}
.buy-plant{margin:20px 0;padding:22px;background:#f7f3e8;border:1px solid #d5d9c2;border-radius:20px;box-shadow:0 3px 12px #7374520a;color:#495641}
.buy-plant-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.buy-plant-heading h3{margin:0;font-size:1.25rem}
.buy-plant-heading>span{border:1px solid #d8d6be;border-radius:20px;padding:3px 10px;font-size:.75rem;white-space:nowrap}
.buy-country{display:grid;gap:7px;font-size:.9rem;max-width:380px}
.buy-country select{font:inherit;color:inherit;width:100%;min-height:44px;padding:9px 28px 9px 12px;background:#fffdf5;border:1px solid #bcc7ab;border-radius:10px}
.plant-shop-links{display:grid;gap:16px;margin:14px 0}
.plant-shop-links article{display:grid;justify-items:start;gap:8px}
.plant-shop-links .btn{white-space:normal;text-align:left;min-height:44px}
.plant-shop-links small{display:block;font-size:.82rem;line-height:1.6;max-width:70ch}
.plant-shop-links small a,.review-sources a{color:#47633d;text-decoration:underline;text-underline-offset:3px}
.buy-plant-note{font-size:.8rem;line-height:1.6;color:#686f5a;margin-bottom:0}
.affiliate-disclosure{font-weight:600;color:#566d44}
.buy-plant a:focus-visible,.buy-country select:focus-visible,.seasonal-stages summary:focus-visible{outline:3px solid #6a8456;outline-offset:3px}
@media(max-width:600px){.buy-plant{padding:16px;border-radius:16px}.buy-plant-heading>span{display:none}.buy-plant-heading h3{font-size:1.15rem}.buy-country{max-width:none}.plant-shop-links .btn{width:100%;justify-content:space-between}.review-sources{font-size:.8rem}}

/* Compact care disclosures share the guide's soft borders and inset spacing. */
.care-disclosure.pet-notice,.care-disclosure.seasonal-guide{padding:0;margin:12px 0;overflow:hidden}
.care-disclosure.seasonal-guide{border:1px solid #d5d9c2;border-radius:14px;background:#f7f3e8;color:#495641}
.learn-plant>.care-disclosure{margin:12px 18px}
.care-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:12px 16px;list-style:none;cursor:pointer;line-height:1.5}
.care-disclosure>summary::-webkit-details-marker{display:none}
.care-disclosure>summary strong{font-size:14px;font-weight:600}
.care-disclosure>summary::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin:0 3px 4px 0}
.care-disclosure[open]>summary::after{transform:rotate(225deg);margin-top:6px}
.care-disclosure>summary:focus-visible{outline:3px solid #6a8456;outline-offset:-4px;border-radius:12px}
.care-disclosure-body{padding:0 16px 16px;border-top:1px solid #a8b18a30}
.care-disclosure-body>p:first-child{margin-top:12px}
@media(max-width:600px){.learn-plant>.care-disclosure{margin:10px 12px}.care-disclosure>summary{padding:12px;gap:12px}.care-disclosure-body{padding:0 12px 14px}}
