/*
Theme Name: Wordhealer Press
Theme URI: https://wordhealerpress.com/
Description: Wordhealer Press design child theme for Kadence.
Author: Wordhealer Press
Version: 1.6.0
Template: kadence
Text Domain: wordhealer-press
*/
:root{--whp-ivory:#F8F5EE;--whp-green:#234B3B;--whp-green-dark:#173628;--whp-charcoal:#333;--whp-gold:#B49A58;--whp-beige:#E6DFD1}
html{scroll-behavior:smooth}
body{background:var(--whp-ivory);color:var(--whp-charcoal);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:var(--whp-green);text-underline-offset:.18em}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title{color:var(--whp-green);font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.22;letter-spacing:-.015em}
h1,.entry-title,.page-title{font-size:clamp(2rem,3.2vw,2.5rem)}h2{font-size:clamp(1.55rem,2.5vw,1.9rem)}h3{font-size:clamp(1.3rem,2vw,1.55rem)}
.site-header,.site-header-row-container-inner,.site-header-item,.site-header-section,.site-header-main-section{background:#fff}
.site-header{border-bottom:1px solid var(--whp-beige)}
.site-branding .site-title,.site-branding .site-title a,.site-title,.site-title a{color:var(--whp-green)!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:700}
.content-area{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(32px,5vw,64px)}
.entry-content{font-size:1rem;line-height:1.8}.entry-content p{margin-bottom:1.2em}
.site-footer,.site-footer-row-container-inner,.site-bottom-footer-wrap{background:#F0ECE2;color:#4d554e;border-top:1px solid var(--whp-beige)}
.site-footer a{color:var(--whp-green)}
img{max-width:100%;height:auto}

/* Home page: remove Kadence content gap and make the first image full-bleed. */
body.home #primary,body.home #main,body.home .site-main,body.home .content-area,
body.home .content-bg,body.home .content-container,body.home .content-wrap,
body.home .entry-content-wrap,body.home article,body.home article.page,body.home .entry-content{
 margin-top:0!important;padding-top:0!important;max-width:none!important;width:100%!important;
}
body.home .content-area,body.home .content-container,body.home .content-wrap,
body.home .entry-content-wrap,body.home article.page,body.home .entry-content{
 margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;
}
body.home .entry-content>.wp-block-image:first-child,
body.home .entry-content>figure.wp-block-image:first-child,
body.home .entry-content>p:first-child:has(>img){
 display:block!important;width:100vw!important;max-width:100vw!important;
 margin:0 calc(50% - 50vw)!important;padding:0!important;
}
body.home .entry-content>.wp-block-image:first-child img,
body.home .entry-content>figure.wp-block-image:first-child img,
body.home .entry-content>p:first-child:has(>img) img{
 display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
 margin:0!important;border-radius:0!important;
}
body.home .entry-content>.wp-block-shortcode{display:block;width:100%;margin:0!important;padding:0!important}
body.home .whph-homepage{display:block;width:100%;max-width:none;margin:0}
body.home .whph-hero,body.home .whph-intro-strip,body.home .whph-collections{width:100%;max-width:none;margin-top:0}
body.home .whph-purpose,body.home .whph-bottom-cta{max-width:1124px}
.whp-handwritten,.whph-handwritten,.whph-hero-note,.whph-collection-note{font-family:"Caveat","Segoe Print","Bradley Hand",cursive;font-weight:500}
.site-footer .site-info a[href*="kadence"],.site-footer .site-info a[href*="kadencewp.com"],
.site-bottom-footer-wrap .site-info a[href*="kadence"],.site-bottom-footer-wrap .site-info a[href*="kadencewp.com"],
.site-footer .footer-html a[href*="kadence"],.site-footer .footer-html a[href*="kadencewp.com"],
.site-footer .site-info .footer-credits,.site-footer .site-info .kadence-credit{display:none!important}
@media(max-width:1024px){body{font-size:17px}}
@media(max-width:600px){body{font-size:17px;line-height:1.72}h1,.entry-title,.page-title{font-size:30px}h2{font-size:24px}h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
