/*
Theme Name:     Planet Health
Theme URI:      
Description:    Storefront child theme.
Author:         Me
Author URI:     
Template:       storefront
Version:        0.1.0
*/

/* Planet Health base palette - white / near-black / green */
:root{--ph-green:#3cbd9f;--ph-green-d:#2c8b75;--ph-ink:#1a1a1a;}
body,.site{background:#ffffff;color:var(--ph-ink);}
a{color:var(--ph-green-d);}
a:hover{color:var(--ph-green);}
button,.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ph-green-d);border:0;color:#fff;border-radius:8px;}
button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ph-green);color:#fff;}
.site-header{background:#fff;border-bottom:1px solid #edf0f0;}

/* ===== Planet Health homepage ===== */
.ph-ann{background:#2c8b75;color:#fff;text-align:center;font-size:13px;padding:8px}
.ph-hero{background:#fff}
.ph-hero-in{max-width:1100px;margin:0 auto;padding:46px 20px;display:flex;gap:30px;align-items:center;flex-wrap:wrap}
.ph-hero-txt{flex:1;min-width:280px}
.ph-hero-txt h1{font-size:40px;line-height:1.1;margin:0 0 14px;color:#1a1a1a}
.ph-hero-txt p{font-size:17px;color:#52605b;line-height:1.6;margin:0 0 22px;max-width:520px}
.ph-btn{display:inline-block;background:#2c8b75;color:#fff;padding:13px 22px;border-radius:8px;font-weight:600;text-decoration:none}
.ph-btn:hover{background:#3cbd9f;color:#fff}
.ph-btn-ghost{background:#fff;color:#1a7f63;border:1px solid #3cbd9f;margin-left:10px}
.ph-hero-art{flex:1;min-width:280px;height:230px;background:#f5f8f7;border:1px solid #e3eae8;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#9fb3ad}
.ph-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:18px 20px;font-size:13.5px;color:#3a4744;background:#f7faf9;border-top:1px solid #eef2f1;border-bottom:1px solid #eef2f1}
.ph-sec{max-width:1100px;margin:0 auto;padding:40px 20px}
.ph-sec h2{font-size:24px;font-weight:600;margin:0 0 22px;color:#1a1a1a}
.ph-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.ph-cat{display:flex;align-items:center;justify-content:center;border:1px solid #e7eaea;border-radius:12px;padding:24px 14px;text-align:center;text-decoration:none;color:#23302c;font-weight:500;background:#fff}
.ph-cat:hover{border-color:#3cbd9f;color:#1a7f63}
.ph-journal{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ph-jcard{display:block;border:1px solid #e7eaea;border-radius:12px;padding:18px;text-decoration:none;color:#1a1a1a}
.ph-jcard:hover{border-color:#3cbd9f}
.ph-jcard h3{font-size:16px;margin:0 0 8px;color:#1a1a1a}
.ph-jcard span{color:#1a7f63;font-size:13px}
@media(max-width:600px){.ph-journal{grid-template-columns:1fr}.ph-hero-txt h1{font-size:32px}}
