:root{--tc-green:#72b52b;--tc-green-dark:#568c20;--tc-ink:#292b2d;--tc-muted:#737477;--tc-line:#e5e7e5;--tc-soft:#f5f6f4;--tc-white:#fff;--tc-radius:16px;--tc-shadow:0 14px 40px rgba(28,40,20,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--tc-ink);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--tc-green-dark);text-decoration:none}a:hover{color:var(--tc-green)}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);border-bottom:1px solid var(--tc-line);backdrop-filter:blur(12px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.custom-logo{width:auto;max-height:54px}.site-name{font-family:Arial,sans-serif;font-weight:800;font-size:25px;color:var(--tc-ink)}.site-name span{color:var(--tc-green)}.primary-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--tc-ink);font-size:14px;font-weight:600}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--tc-green-dark)}.menu-toggle{display:none;border:1px solid var(--tc-line);background:white;border-radius:8px;padding:9px 12px;font-weight:600}.hero{min-height:550px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(15,24,12,.82),rgba(15,24,12,.25)),url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2000&q=85') center/cover no-repeat;color:white}.hero-content{padding-block:100px}.eyebrow{display:block;color:var(--tc-green-dark);font-size:12px;letter-spacing:2px;font-weight:800;margin-bottom:13px}.hero .eyebrow{color:#b7e58a}.hero h1{max-width:760px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(38px,5.4vw,66px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 22px;color:white}.hero p{max-width:600px;font-size:19px;color:rgba(255,255,255,.88);margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border-radius:8px;font-weight:700;font-size:14px;transition:.2s}.button-primary{background:var(--tc-green);color:#17200f}.button-primary:hover{background:#8bc94a;color:#17200f;transform:translateY(-2px)}.button-light{background:white;color:var(--tc-ink)}.section{padding:88px 0}.section-soft{background:var(--tc-soft)}.section h2,.about-band h2{font:700 clamp(30px,4vw,42px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.7px;margin:0 0 18px}.section p,.about-band p{color:var(--tc-muted)}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-panel{min-height:280px;border-radius:var(--tc-radius);background:linear-gradient(135deg,#26351d,#5b8f2d);color:white;padding:45px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--tc-shadow)}.feature-panel p{color:white;font-size:21px;font-weight:600}.feature-mark{font-size:70px;font-weight:900;color:#b7e58a;line-height:1}.text-link{font-weight:700;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-heading h2{margin:0}.card-grid,.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.content-card{padding:30px;border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:white;transition:.2s}.content-card:hover,.post-card:hover{transform:translateY(-4px);box-shadow:var(--tc-shadow)}.card-icon{font-weight:800;color:var(--tc-green);font-size:14px;margin-bottom:28px}.content-card h3,.post-card h3{font:700 21px/1.3 Montserrat,Arial,sans-serif;margin:0 0 12px}.content-card p{min-height:52px}.content-card>a{font-size:14px;font-weight:700}.youtube-section{background:#222923;color:white}.youtube-section h2{color:white}.youtube-section p{color:#d5d9d2}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#303b31,#141a15);border:1px solid #52604e;border-radius:var(--tc-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#dce6d6;font-size:13px}.play-symbol{width:58px;height:58px;border-radius:50%;background:var(--tc-green);color:#17200f;display:grid;place-items:center;font-size:20px;padding-left:4px}.post-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);overflow:hidden;background:white;transition:.2s}.post-image{height:190px;background:#e9eee5;display:flex;align-items:center;justify-content:center;color:var(--tc-green-dark);font-weight:800;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:23px}.post-card-body small,.article-header small{color:var(--tc-muted);font-size:12px}.post-card-body h3{margin-top:8px}.post-card-body h3 a{color:var(--tc-ink)}.post-card-body p{font-size:14px}.about-band{padding:65px 0;background:#eaf2e3}.about-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.about-inner>div{max-width:720px}.about-band h2{margin-bottom:10px}.about-band p{margin:0}.site-footer{background:#202620;color:white;padding:42px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-inner p{margin:5px 0;color:#c5cec0;font-size:14px}.footer-links{display:flex;gap:20px}.footer-links a{color:#c5e5a8;font-weight:600}.footer-inner small{color:#aeb8a8}.page-hero{background:var(--tc-soft);padding:65px 0}.page-hero h1{font:700 clamp(36px,5vw,52px)/1.1 Montserrat,Arial,sans-serif;margin:0}.page-content{padding-top:55px;padding-bottom:75px}.page-content>*{max-width:850px}.page-content .alignwide{max-width:1160px}.page-content .alignfull{max-width:none}.article-content{max-width:850px;padding-top:65px;padding-bottom:90px}.article-header h1{font:700 clamp(34px,5vw,50px)/1.15 Montserrat,Arial,sans-serif}.article-featured{width:100%;border-radius:var(--tc-radius);margin:25px 0}.article-content p{line-height:1.8}.article-content h2,.article-content h3{font-family:Montserrat,Arial,sans-serif;margin-top:1.8em}.wp-block-button__link{background:var(--tc-green);color:#17200f;border-radius:8px;font-weight:700}.wp-block-image img{border-radius:10px}
@media(max-width:850px){.header-inner{min-height:72px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--tc-line);padding:15px 20px}.primary-nav.is-open{display:block}.primary-nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:0}.primary-nav li{width:100%}.primary-nav a{display:block;padding:11px 0}.split-section{grid-template-columns:1fr;gap:35px}.card-grid,.post-grid{grid-template-columns:1fr 1fr}.hero{min-height:500px}.section{padding:65px 0}}
@media(max-width:560px){.container{width:min(100% - 30px,1160px)}.hero{min-height:500px}.hero-content{padding-block:75px}.hero h1{font-size:39px}.hero p{font-size:17px}.card-grid,.post-grid{grid-template-columns:1fr}.section-heading,.about-inner{align-items:flex-start;flex-direction:column}.feature-panel{min-height:220px;padding:30px}.footer-inner{align-items:flex-start;flex-direction:column}}
