/*
Theme Name: Home Remedies
Theme URI: https://home-remedies.com/
Author: Home-Remedies.com
Description: A fast editorial theme designed for Home Remedies CMS.
Version: 0.2.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: home-remedies-theme
*/
:root{--hr-green:#8cc63f;--hr-olive:#6e6a61;--hr-navy:#123b70;--hr-sage:#dde7d3;--hr-cream:#f8f7f2;--hr-charcoal:#333;--hr-gold:#c9a227;--hr-white:#fff;--hr-width:1180px;--hr-radius:16px;--hr-shadow:0 10px 30px rgba(18,59,112,.09);--hr-heading:Montserrat,Arial,sans-serif;--hr-body:"Open Sans",Arial,sans-serif;--hr-accent:Lora,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--hr-charcoal);font-family:var(--hr-body);line-height:1.7;background:#fff}img{max-width:100%;height:auto}a{color:var(--hr-navy)}a:hover{color:#4f7e18}.hr-container{width:min(calc(100% - 36px),var(--hr-width));margin-inline:auto}.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid var(--hr-sage)}.hr-header-row{display:flex;align-items:center;min-height:86px;gap:26px}.site-branding{margin-right:auto}.site-title{margin:0;font:700 clamp(1.4rem,3vw,2rem) var(--hr-accent);color:#31570f}.site-title a{text-decoration:none;color:inherit}.site-description{margin:0;color:var(--hr-olive);font:italic .85rem var(--hr-accent)}.custom-logo{max-height:66px;width:auto}.primary-menu,.footer-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0}.primary-menu a{color:var(--hr-navy);font:700 .88rem var(--hr-heading);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.menu-toggle{display:none;border:0;background:var(--hr-navy);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.hr-hero{color:#fff;background:linear-gradient(90deg,rgba(27,61,11,.96),rgba(31,64,19,.82)),radial-gradient(circle at 80% 40%,#8cc63f,#284d17);padding:clamp(58px,8vw,100px) 0}.hr-hero-inner{max-width:750px}.hr-eyebrow{color:#dff7bd;font:700 .8rem var(--hr-heading);letter-spacing:.14em;text-transform:uppercase}.hr-hero h1{margin:.4rem 0 1rem;color:#fff;font:700 clamp(2.2rem,5vw,4.3rem)/1.06 var(--hr-heading)}.hr-hero p{font-size:1.15rem;max-width:620px}.hr-button{display:inline-block;padding:.83rem 1.2rem;border-radius:9px;background:var(--hr-green);color:#142d04;text-decoration:none;font:800 .9rem var(--hr-heading);box-shadow:0 6px 16px rgba(0,0,0,.15)}.hr-button.secondary{background:var(--hr-navy);color:#fff}.hr-button.outline{background:transparent;color:var(--hr-navy);border:2px solid var(--hr-green);box-shadow:none}.hr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.5rem}.hr-section{padding:64px 0}.hr-section.alt{background:var(--hr-cream)}.hr-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.hr-section h2,.entry-title,.archive-title{color:var(--hr-navy);font:700 clamp(1.7rem,3vw,2.5rem)/1.15 var(--hr-heading);margin:.2rem 0}.hr-section-intro{max-width:650px;color:var(--hr-olive)}.hr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hr-card{overflow:hidden;border:1px solid var(--hr-sage);border-radius:var(--hr-radius);background:#fff;box-shadow:var(--hr-shadow)}.hr-card-image{display:block;aspect-ratio:16/10;background:var(--hr-sage)}.hr-card-image img{width:100%;height:100%;object-fit:cover}.hr-card-body{padding:22px}.hr-card-type{color:#557d1c;font:700 .75rem var(--hr-heading);text-transform:uppercase;letter-spacing:.1em}.hr-card h3{font:700 1.22rem/1.3 var(--hr-heading);margin:.5rem 0}.hr-card h3 a{text-decoration:none;color:var(--hr-navy)}.hr-card p{margin:.5rem 0;color:#59636d}.hr-topics{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hr-topic{display:flex;min-height:110px;align-items:center;justify-content:center;text-align:center;padding:15px;border-radius:14px;background:#fff;color:var(--hr-navy);font:700 .9rem var(--hr-heading);text-decoration:none;border:1px solid var(--hr-sage)}.hr-topic:hover{background:var(--hr-sage)}.hr-promise{background:var(--hr-navy);color:#fff;border-radius:22px;padding:clamp(28px,5vw,55px);display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.hr-promise h2{color:#fff}.hr-checks{list-style:none;padding:0}.hr-checks li{margin:.55rem 0}.hr-checks li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;background:var(--hr-green);color:#173500;border-radius:50%;font-weight:900;margin-right:9px}.site-main{min-height:50vh}.content-area{width:min(calc(100% - 36px),820px);margin:55px auto}.entry-header{margin-bottom:28px}.entry-meta{color:var(--hr-olive);font-size:.88rem}.entry-content{font-size:1.05rem}.entry-content h2,.entry-content h3{font-family:var(--hr-heading);color:var(--hr-navy);line-height:1.3}.entry-content>p:first-child{font-size:1.14rem}.featured-image{border-radius:var(--hr-radius);overflow:hidden;margin:24px 0}.archive-header{background:var(--hr-cream);padding:45px 0}.archive-grid{padding:45px 0}.pagination{margin:35px 0}.page-numbers{display:inline-block;padding:.5rem .75rem;border-radius:7px;background:var(--hr-cream);text-decoration:none}.site-footer{margin-top:60px;background:#193d0d;color:#fff}.hr-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding:50px 0}.site-footer h2,.site-footer h3{font-family:var(--hr-heading);color:#fff}.site-footer a{color:#fff}.footer-menu{display:block}.footer-menu li{margin:.45rem 0}.hr-footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding:20px 0;font-size:.85rem}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.no-results{padding:45px 0}@media(max-width:900px){.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid var(--hr-sage)}.primary-navigation.is-open{display:block}.primary-menu{display:block}.primary-menu li{margin:12px 0}.hr-grid{grid-template-columns:repeat(2,1fr)}.hr-topics{grid-template-columns:repeat(3,1fr)}.hr-promise,.hr-footer-grid{grid-template-columns:1fr}}@media(max-width:600px){.hr-grid{grid-template-columns:1fr}.hr-topics{grid-template-columns:repeat(2,1fr)}.hr-section{padding:44px 0}.site-description{display:none}}
