/* Clean Living Journal editorial redesign */
:root{--clj-bg:#f5f7f4;--clj-surface:#fff;--clj-ink:#102017;--clj-muted:#66736b;--clj-line:#dde5df;--clj-brand:#145c38;--clj-accent:#69c28d;--clj-dark:#0a1510;--clj-shadow:0 20px 60px rgba(16,32,23,.09)}
body{background:var(--clj-bg)!important;color:var(--clj-ink)!important}body:after{content:"";position:fixed;inset:auto -140px -180px auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(105,194,141,.11),transparent 68%);pointer-events:none;z-index:-1}.nav{background:rgba(245,247,244,.82)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(221,229,223,.8)!important}.nav-inner{max-width:1280px!important;padding:13px 28px!important}.logo{font-size:1.05rem!important}.navlinks{gap:24px!important}.nav-pill{background:#fff!important;box-shadow:0 5px 18px rgba(16,32,23,.06)}
.hero{max-width:1280px;margin:0 auto;border-radius:34px!important;background:linear-gradient(135deg,#08120d 0%,#10261a 55%,#173c27 100%)!important;box-shadow:var(--clj-shadow)!important;animation:clj-in .75s ease both}.hero h1{font-weight:950!important}.hero p{font-size:1.13rem!important}.hero-note{border-radius:24px!important;transform:rotate(1deg);transition:transform .35s ease}.hero-note:hover{transform:rotate(0) translateY(-5px)}
.section-head{max-width:1120px;margin-left:auto!important;margin-right:auto!important}.grid{max-width:1120px!important;gap:24px!important}.card{border-radius:25px!important;box-shadow:0 8px 30px rgba(16,32,23,.045)!important}.card-image{background:#e7eee9!important}.card-body{padding:24px!important}.card h2{font-size:1.28rem!important}.card:hover{transform:translateY(-9px) scale(1.005)!important;box-shadow:0 25px 55px rgba(16,32,23,.13)!important}.card-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1)!important}.card:hover .card-image img{transform:scale(1.045)}
.post-layout{max-width:1160px!important}.article h1{font-weight:950!important}.dek{font-size:1.17rem!important}.hero-image{border-radius:28px!important;box-shadow:var(--clj-shadow)!important}.article-content{font-size:1.1rem!important}.article-content p{max-width:760px}.article-content h2{font-weight:900!important}.toc{box-shadow:0 12px 30px rgba(16,32,23,.05)}.sidebar-card,.related-card{box-shadow:0 8px 28px rgba(16,32,23,.04)!important}.author-box{border-radius:25px!important;box-shadow:var(--clj-shadow)}.read,.btn{transition:all .25s ease!important}.btn{box-shadow:0 10px 22px rgba(21,92,56,.2)}.progress{box-shadow:0 0 16px rgba(105,194,141,.65)!important}
@keyframes clj-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:720px){.nav-inner{padding:11px 16px!important}.hero{border-radius:23px!important}.hero h1{font-size:clamp(2.65rem,13vw,4rem)!important}.card{border-radius:21px!important}}
EOF