/* Accessible sizes for consent and operational content. */
.fine-print,.newsletter-form>.fine-print,.comment-notes,.comment-metadata,.reply{font-size:12px;line-height:1.65}
.newsletter-form label,.newsletter-form .consent{font-size:13px}.footer-bottom{font-size:11px}.small-note{font-size:12px}
.newsletter-form .tnp-subscription{margin:0;max-width:100%}.newsletter-form .tnp-field{margin-bottom:15px}.newsletter-form .tnp-field label{display:block;font-size:13px}.newsletter-form input.tnp-email{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:13px 0;font-size:16px}.newsletter-form input.tnp-submit{background:var(--ink);color:var(--paper);border:0;padding:13px 23px;font-size:13px;cursor:pointer}.newsletter-form .tnp-privacy{font-size:12px}.newsletter-form .tnp-privacy input{width:auto;margin-right:8px}.discussion-link{border-bottom:1px solid var(--line);padding:15px 0;font:22px/1.3 var(--serif);margin-bottom:20px}.discussion-link a{display:flex;justify-content:space-between;gap:20px}
.woocommerce div.product div.images{display:none}.woocommerce div.product div.summary{float:none;width:100%}.woocommerce .quantity{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important;font-size:14px!important;padding:16px 22px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--line);background:#fffcf6}.woocommerce .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce .woocommerce-tabs ul.tabs li{border-radius:0!important;background:var(--sage)!important}.woocommerce .product_meta{font-size:12px}.woocommerce .price{color:var(--green)!important;font-size:24px!important}
@media(max-width:760px){.fine-print,.newsletter-form>.fine-print,.comment-notes,.footer-bottom,.small-note{font-size:12px}.hero-footnote{font-size:12px}.article-time,.topic-bottom{font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:15px}}
@media(max-width:760px){.hero h1{font-size:clamp(56px,18vw,74px)}.hero h1 em{white-space:nowrap}.hero .button-row{gap:20px}.hero .button{gap:18px}}
.commerce-layout{max-width:1000px;padding-block:60px 90px}.commerce-layout>h1{font-size:54px;margin-bottom:35px}.commerce-layout .product_title{font:52px/1.08 var(--serif);letter-spacing:-.04em}.commerce-layout .woocommerce{width:100%}@media(max-width:760px){.commerce-layout{padding-block:40px 55px}.commerce-layout>h1,.commerce-layout .product_title{font-size:40px}}
