/* 2.7.1: richer editorial surfaces, no decorative full-width link rules. */
body.wp-theme-ezomarket a.text-link{width:fit-content;max-width:100%;justify-self:start;align-self:flex-start;display:inline-flex;gap:16px;min-height:42px;padding:9px 15px;border:1px solid #b9c2ad;border-radius:3px;background:#e8eddf;color:#263f30;text-decoration:none;line-height:1.5;box-sizing:border-box}
body.wp-theme-ezomarket a.text-link:hover{background:#294735;color:#fff8e8;border-color:#294735}
body.wp-theme-ezomarket a.light-link{background:transparent;color:#f4e6c7;border-color:#a8ac8b}
body.wp-theme-ezomarket .kit-glance-links a,body.wp-theme-ezomarket .catalog26-note a,body.wp-theme-ezomarket .ezm-faq-heading>a{border:0;border-radius:3px;padding:9px 13px;background:#dce3cf;color:#294332;text-decoration:none;display:inline-flex;min-height:40px;align-items:center}
body.wp-theme-ezomarket .kit-glance-links a:hover,body.wp-theme-ezomarket .catalog26-note a:hover,body.wp-theme-ezomarket .ezm-faq-heading>a:hover{background:#294735;color:#fff8e8}
body.wp-theme-ezomarket .woocommerce-breadcrumb a,body.wp-theme-ezomarket div.product .product_meta a{border:0;text-decoration:none;color:#466241}
body.wp-theme-ezomarket .woocommerce-breadcrumb a:hover,body.wp-theme-ezomarket div.product .product_meta a:hover{background:#e2e8d7}
/* Keep inline editorial links recognisable without a rule stretching across the section. */
body.wp-theme-ezomarket .reading-body p>a:not(.text-link),body.wp-theme-ezomarket .reading-body li>a:not(.text-link){text-decoration:none;border-bottom:0;box-shadow:none;background:#e4ebda;color:#294735;padding:2px 4px;border-radius:2px}
body.wp-theme-ezomarket a:focus-visible{outline:3px solid #987c41;outline-offset:4px}
.ritual-picker .ritual-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:transparent;border:0}
.ritual-picker .ritual-picker-grid>article.picker271-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:0;gap:0;overflow:hidden;background:#fbf8ef;border:1px solid #d4d7c8;border-radius:5px;box-shadow:0 5px 20px #263b2a08;min-width:0}
.ritual-picker .ritual-picker-grid>article.picker271-card:nth-child(3n+2){background:#edf0e4}.ritual-picker .ritual-picker-grid>article.picker271-card:nth-child(3n){background:#f2eae1}
.picker271-photo{display:block;min-width:0;background:#e9e7db;align-self:stretch}.picker271-photo img{width:100%;height:100%;object-fit:contain;display:block;margin:0;aspect-ratio:1}
.picker271-copy{min-width:0;padding:25px 24px;display:flex;flex-direction:column;align-items:flex-start}.picker271-copy .eyebrow{font-size:10px;margin:0 0 13px}.picker271-copy h3{font-size:31px;margin:0 0 23px;line-height:1.15}.picker271-copy dl{font-size:14px;line-height:1.75;margin:0 0 20px}.picker271-copy dt{font-size:12px;color:#56694a;margin-bottom:6px}.picker271-copy dd{margin:0 0 16px}.picker271-copy dd:last-child{margin-bottom:0}.picker271-copy .text-link{margin-top:auto}
.ezm-product-story .kit-chapter-reviews{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;padding:0;background:#fbf8ef;border:1px solid #c9cebd;border-radius:5px;overflow:hidden}
.ezm-product-story .review271-intro{padding:38px 32px;margin:0;background:#254533;color:#fff7e5;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
.ezm-product-story .review271-intro>.eyebrow{color:#d9c18b;font-size:10px}.ezm-product-story .review271-intro h2{font-size:38px;line-height:1.12;margin:0 0 22px;color:#fff7e5}.ezm-product-story .review271-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#e5e9da;margin:0}
.ezm-product-story .review271-intro>img{width:145px;height:145px;object-fit:contain;background:#f3f0e4;border-radius:50%;padding:12px;margin:28px auto}
.review271-prompts{border-top:1px solid #72826a;padding-top:23px;width:100%;margin-top:auto}.review271-prompts h3{font:500 22px/1.3 var(--serif);letter-spacing:0;color:#f7e8c4;margin:0 0 15px}.review271-prompts ul{padding-left:18px;margin:0;font-size:14px;line-height:1.8;color:#e5e9da}.review271-prompts li{margin-bottom:10px;padding-left:4px}.review271-prompts li::marker{color:#dec591}
.ezm-product-story .kit-chapter-reviews>#reviews{min-width:0;margin:0;padding:32px;clear:none}
.ezm-product-story .kit-chapter-reviews #review_form_wrapper{margin-top:18px;padding-top:22px}.ezm-product-story .kit-chapter-reviews .woocommerce-noreviews{text-align:left;background:#e9eedf;border:0;border-left:3px solid #a78f59;padding:13px 16px;font-size:13px}
.ezm-product-story #reviews #respond form{gap:17px 20px}.ezm-product-story #reviews #respond .comment-notes{font-size:13px;color:#57634f;line-height:1.75}.ezm-product-story #reviews #respond .comment-form-rating{padding:15px 17px;background:#edf0e4;border-radius:3px}.ezm-product-story #reviews #respond .comment-form-rating p.stars{margin:10px 0 0}.ezm-product-story #reviews #respond textarea{min-height:140px}.ezm-product-story #reviews #respond .form-submit{padding-top:3px}
.ezm-product-story .kit-card-chapter{background:#f0eee4;border:1px solid #ced1bf;border-radius:5px;padding:34px 28px}
.ezm-product-story .minimal-card .card-enlarge{border:0;background:transparent;padding:0;box-shadow:none;transform:none}.ezm-product-story .minimal-card .card-enlarge img{box-shadow:0 9px 22px #27392e1c;border-radius:3px}.ezm-product-story .minimal-card .card-enlarge-label{padding:14px 0 8px;font-size:12px}.ezm-product-story .minimal-card details{background:#fbf8ef;border:1px solid #d5d8c7;border-radius:3px}.ezm-product-story .minimal-card details>summary{padding:13px 15px;font-size:13px}.ezm-product-story .minimal-card details>div{padding:4px 15px 18px}.ezm-product-story .card261-question{font-size:25px;min-height:2.6em;display:flex;align-items:center;justify-content:center}
@media(max-width:1100px) and (min-width:761px){.ritual-picker .ritual-picker-grid{grid-template-columns:1fr}.ritual-picker .ritual-picker-grid>article.picker271-card{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.picker271-photo img{max-height:360px}.ezm-product-story .kit-chapter-reviews{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ezm-product-story .review271-intro,.ezm-product-story .kit-chapter-reviews>#reviews{padding:25px}}
@media(max-width:760px){.ritual-picker .ritual-picker-grid{grid-template-columns:1fr;gap:20px}.ritual-picker .ritual-picker-grid>article.picker271-card{grid-template-columns:1fr}.picker271-photo img{height:auto;max-height:310px;aspect-ratio:4/3;object-fit:contain}.picker271-copy{padding:24px}.picker271-copy h3{font-size:31px}.ezm-product-story .kit-chapter-reviews{grid-template-columns:1fr}.ezm-product-story .review271-intro{padding:29px 24px;text-align:center;align-items:center}.ezm-product-story .review271-intro h2{font-size:35px}.ezm-product-story .review271-intro>img{width:110px;height:110px;margin:20px auto}.review271-prompts{text-align:left}.ezm-product-story .kit-chapter-reviews>#reviews{padding:25px 22px}.ezm-product-story .kit-card-chapter{padding:28px 18px}.ezm-product-story .card261-question{min-height:0}}
