/* Complete approved Edit layouts within the Natural Doctor Apothecary brand. */
/* The Edit's shopping, course, and chapter links share one aligned entry area. */
.apx .edit-wayfinding{margin-bottom:14px}
.apx .edit-next-step{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:28px;background:#eef0e7;border:1px solid var(--line);padding:28px 30px}
.apx .edit-next-step .edit-purchase-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px 24px;padding:0;border:0;background:none}
.apx .edit-next-step .edit-purchase-bar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:11px/1.55 var(--sans);letter-spacing:.055em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.apx .edit-next-step .edit-purchase-bar .edit-shop-button{padding:15px 19px;background:var(--ink);color:#fff;border:1px solid var(--ink);text-decoration:none;border-radius:2px}
.apx .edit-next-step .edit-purchase-bar .edit-shop-button:hover{background:#405442;text-decoration:none}
.apx .edit-next-step .course-first-note{margin:0!important;padding:2px 0 2px 28px;border-left:1px solid var(--line);text-align:left!important;font:13px/1.75 var(--sans)!important;color:var(--ink)}
.apx .edit-next-step .course-first-note>span{display:block}
.apx .edit-next-step .course-first-note a{display:inline-block;font-weight:500;padding-block:4px;text-decoration-thickness:1px;text-underline-offset:5px}
.apx .edit-wayfinding .edit-section-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 26px;width:100%;margin:0;padding:19px 0;border-top:0;border-bottom:1px solid var(--line)}
.apx .edit-wayfinding .edit-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font:12px/1.6 var(--sans)}
@media(max-width:1100px){.apx .edit-next-step{grid-template-columns:1fr;gap:22px;padding:26px}.apx .edit-next-step .edit-purchase-bar{justify-content:center;gap:18px 30px}.apx .edit-next-step .course-first-note{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;text-align:center!important}.apx .edit-next-step .course-first-note>span{display:inline}.apx .edit-wayfinding .edit-section-nav{justify-content:center;gap:4px 26px}}
@media(max-width:600px){.apx .edit-next-step{padding:22px 20px;gap:20px}.apx .edit-next-step .edit-purchase-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.apx .edit-next-step .edit-purchase-bar a{font-size:10px;letter-spacing:.035em;gap:6px;text-align:center}.apx .edit-next-step .edit-purchase-bar .edit-shop-button{grid-column:1/-1;order:-1;min-height:48px;font-size:11px}.apx .edit-next-step .course-first-note{text-align:left!important;padding-top:18px;font-size:13px!important}.apx .edit-next-step .course-first-note>span{display:block}.apx .edit-wayfinding .edit-section-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;padding:16px 0}.apx .edit-wayfinding .edit-section-nav a{font-size:11px;min-height:44px;border-bottom:1px solid #d9decf;padding:10px 0}.apx .edit-wayfinding .edit-section-nav a:nth-last-child(-n+2){border-bottom:0}}
.apx{--serif:Baskerville,Georgia,serif;--sans:Arial,sans-serif;--paper:#f7f5ef;--ink:#293e2f;--olive:#58644c;--line:#bcc5ad}
.apx p+p{margin-top:1em}.apx p.apx-kicker{margin-bottom:12px}.apx .apx-meta{margin-top:20px}.apx .apx-note>div{min-width:0}.apx .apx-note p{line-height:1.85}.apx .apx-note>img{align-self:start}.apx a:not(.apx-button):not(.apx-protocol-cta):hover{text-decoration:underline;text-underline-offset:5px}.apx .apx-button,.apx .apx-protocol-cta{border-radius:2px;letter-spacing:.09em;text-transform:uppercase}.apx .apx-edit-hero{background:#f7f5ef}.apx .apx-edit-hero .apx-featured-editorial{border-radius:10px}.apx .apx-products{margin:0}.apx .apx-detail{padding-block:42px}.apx .apx-detail h4{margin:20px 0 15px}.apx .apx-facts{margin:20px 0}.apx .apx-facts p{margin:0}.apx .apx-references{margin:22px 0 10px}.apx .apx-references summary{cursor:pointer;padding:12px 0;border-top:1px solid #cbd2c1;border-bottom:1px solid #cbd2c1;font-size:12px;line-height:1.6}.apx .apx-references ul{padding-left:20px}.apx .apx-references li{font-size:12px;line-height:1.8;margin-bottom:8px}.apx .apx-references a{text-decoration:underline}.apx .apx-accordion>.apx-references summary{font-size:13px}.apx .apx-nav{column-gap:26px}.apx .apx-nav a{font-size:11px}.apx .apx-course-invitation .apx-button{font-size:11px}.apx .apx-manuscript{white-space:pre-line}.apx .apx-test-card .apx-actions{align-items:flex-start}.apx .apx-test-card p{margin-top:15px}.apx .apx-test-card dt{margin-top:16px}.apx .legacy-product-anchor{display:block;scroll-margin-top:35px}.apx .apx-quality p+p{margin-top:14px}.apx .apx-site-perspective h4{margin:22px 0 15px}.apx .apx-grief-ritual{padding-top:25px}.apx .grief-tea{padding:35px;border:1px solid #c5cdbb;background:#eff0e5}.apx .grief-tea h3{font-size:29px}.apx .grief-tea h4{margin:25px 0 15px}.apx .grief-tea-small,.apx .grief-tea-footnote{font-size:12px}.apx .grief-tea-recipe{padding:25px 0}.apx .plant-at-a-glance,.apx .plant-care,.apx .plant-research-context{padding:24px;background:#eeeee3;margin:22px 0}.apx .plant-passport{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.apx .plant-passport dt{font-weight:600;font-size:12px}.apx .plant-passport dd{margin:4px 0 14px}.apx .botanical-table{width:100%;border-collapse:collapse}.apx .botanical-table th,.apx .botanical-table td{padding:12px;border-bottom:1px solid #c5cdbb;text-align:left;overflow-wrap:anywhere}.apx .apx-restored-hero figure img{height:auto}.apx .apx-course-invitation{margin-top:0}.apx .apx-breadcrumb a{text-decoration:underline}.apx .apx-siblings a{text-decoration:underline}.apx .apx-feature>h3{margin-top:14px}.apx .apx-feature>p{margin-bottom:20px}.apx .apx-retained>h3{margin-top:20px}
@media(max-width:1050px){.main-nav{gap:24px}.apx .apx-note{align-items:start}.apx .apx-note h2{font-size:34px}}
@media(max-width:760px){.apx{--mw-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='18' viewBox='0 0 34 18'%3E%3Cpath d='M1 9h30M24 2l7 7-7 7' fill='none' stroke='black' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.apx .mw-legacy-arrow{display:none}.apx .mw-editorial-action{display:inline-flex;align-items:center;gap:13px;max-width:100%;white-space:normal;line-height:1.6}.apx .mw-editorial-action::after{content:'';display:inline-block;width:30px;height:18px;min-width:30px;flex:0 0 30px;background:currentColor;-webkit-mask:var(--mw-arrow) center/contain no-repeat;mask:var(--mw-arrow) center/contain no-repeat}.apx .apx-nav{display:flex;flex-wrap:wrap;gap:0 18px;padding-block:12px}.apx .apx-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}.apx .apx-actions,.apx .apx-approved-actions{gap:12px}.apx .apx-note{gap:25px}.apx .apx-note>div{min-width:0}.apx .apx-test-card{min-width:0}.apx .apx-test-card h3{overflow-wrap:anywhere}.apx .apx-hero h1{font-size:clamp(42px,12vw,58px);line-height:1.08}.apx .apx-note h2{font-size:34px}.apx .apx-wrap{width:88%}.apx .apx-detail:has(.apx-product-cutout){gap:25px}.apx .apx-product-cutout img{max-height:280px}.apx .apx-grief-ritual .grief-tea{padding:23px}.apx .plant-passport{grid-template-columns:1fr}.apx .apx-course-invitation h2{font-size:38px}.apx .apx-restored-hero h1{font-size:50px}}
