/* No scripts, remote fonts, or animation libraries are needed for this layer. */
:root{--wtg-ink:#222923;--wtg-muted:#5b645c;--wtg-border:#e2e5df;--wtg-paper:#fafbf8;--wtg-accent:#526447}
body{overflow-wrap:break-word}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6f875e;outline-offset:4px}
.wp-site-blocks .wtg-bible-ref:hover{color:#405334;background:#eef2e8}
.single-post main>.wp-block-cover{min-height:clamp(320px,45vh,560px)!important}
.single-post .wp-block-post-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;text-wrap:balance;text-transform:none!important}
.single-post .entry-content{--wp--style--global--content-size:720px}
.single-post .entry-content>p,.single-post .entry-content>ul,.single-post .entry-content>ol{font-size:clamp(1.125rem,1rem + .25vw,1.25rem)!important;line-height:1.8}
.single-post .entry-content>p+p{margin-top:1.35em}
.single-post .entry-content>h2,.single-post .entry-content>h3{margin-top:2.2em;line-height:1.25;text-wrap:balance}
.entry-content .wp-block-quote{border-inline-start:3px solid var(--wtg-accent);padding-inline:1.25rem;font-style:normal;line-height:1.75}
.entry-content .wp-block-quote p{line-height:1.75}
.wp-site-blocks .wtg-scripture{box-sizing:border-box;margin-block:2rem;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid #dfe4d8;border-inline-start:4px solid #617350;border-radius:12px;background:#fafbf7;color:#222923;box-shadow:none}
.wp-site-blocks .wtg-scripture-controls{justify-content:space-between;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}
.wp-site-blocks .wtg-scripture-controls label{font-size:.8rem;letter-spacing:.055em;text-transform:uppercase;color:#55604e;font-weight:650}
.wp-site-blocks .wtg-scripture-controls select{box-sizing:border-box;max-width:100%;min-width:0;min-height:44px;border:1px solid #bdc7b6;background:#fff;color:#222923;border-radius:6px;font-size:.95rem;padding:.5rem .7rem}
.wp-site-blocks .wtg-scripture blockquote{border:0;margin:0;padding:0}
.wp-site-blocks .wtg-scripture blockquote p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.125rem,1rem + .3vw,1.3rem);font-style:normal;font-weight:400;line-height:1.8;margin:0 0 1rem}
.wp-site-blocks .wtg-scripture cite{display:block;padding-top:.85rem;border-top:1px solid #e0e6d9;font-size:.85rem;font-family:inherit;line-height:1.6;font-weight:600;color:#505c48}
.wp-site-blocks .wtg-scripture [data-wtg-status]{font-size:.9rem;line-height:1.5}
.wp-block-post-terms a{display:inline-block;text-underline-offset:.2em;margin:.2rem .35rem .2rem 0}
.single-post nav[aria-label="Post navigation"]{gap:1.5rem;align-items:flex-start}
.single-post nav[aria-label="Post navigation"]>*{flex:1;min-width:0}
.single-post nav[aria-label="Post navigation"]>:last-child{text-align:right}
.single-post .wp-block-details{font-size:1.2rem}
.single-post .wp-block-details summary{padding-block:1rem;font-weight:600;cursor:pointer}
.wtg-home-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.wtg-home-links a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid currentColor;border-radius:6px;text-decoration:none;font-size:1rem}
.wtg-home-links a:hover{background:#f1f3ec;color:#222923}
.home .entry-content :where(h2,h3){text-wrap:balance}
.home .entry-content p{line-height:1.8}
.wtg-shop-intro{max-width:680px;margin:0 0 2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--wtg-border);border-radius:10px;background:var(--wtg-paper);font-size:1.05rem;line-height:1.7}
.wtg-shop-intro p{margin:.4rem 0}
.wtg-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wtg-muted)}
.woocommerce ul.products li.product{box-sizing:border-box;padding:1.25rem;border:1px solid var(--wtg-border);border-radius:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.4;font-size:1.15rem}
.woocommerce div.product .summary{line-height:1.75}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--wtg-muted);font-size:1.05rem}
.woocommerce div.product .price{font-size:1.5rem;font-weight:600;color:var(--wtg-ink)}
.woocommerce div.product form.cart .button{min-height:46px;padding:.8rem 1.5rem;border-radius:6px}
.woocommerce .quantity .qty{min-height:46px;box-sizing:border-box;border:1px solid #929b8e;border-radius:4px}
.woocommerce-tabs .panel{line-height:1.8}
.mailpoet_form_below_posts{margin:2.5rem auto!important;max-width:720px!important;border:1px solid var(--wtg-border);border-radius:12px;background:var(--wtg-paper)}
.mailpoet_form_below_posts .mailpoet_submit{min-height:44px!important;background:#273a24!important;color:#fff!important;border-radius:6px!important}
@media(max-width:600px){
 .single-post main>.wp-block-cover{min-height:340px!important}
 .wp-site-blocks .wtg-scripture-controls{align-items:stretch;flex-direction:column;gap:.5rem}
 .wp-site-blocks .wtg-scripture-controls select{width:100%}
 .single-post nav[aria-label="Post navigation"]{flex-wrap:wrap}
 .single-post nav[aria-label="Post navigation"]>*{flex-basis:100%}
 .single-post nav[aria-label="Post navigation"]>:last-child{text-align:left}
 .home .entry-content .alignwide[style*="padding-right"]{padding-inline:0!important}
 .home .entry-content .wp-block-image img{height:auto}
 .woocommerce ul.products li.product{width:100%!important;float:none!important;margin-inline:0!important}
 .woocommerce .woocommerce-ordering{float:none;margin-block:1rem}
 .woocommerce .woocommerce-ordering select{max-width:100%;min-height:44px}
}
