.litw-v4-blog{--navy:#24364d;--deep:#172538;--cream:#f7f3ed;--white:#fffdf8;--gold:#d4a52c;--gold2:#e7bd68;--red:#8f3530;--ink:#172538;--muted:#68747f;--max:1180px;background:var(--cream);color:var(--ink);font-family:Lato,Arial,sans-serif;line-height:1.75;width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%);overflow:hidden}.litw-v4-blog *{box-sizing:border-box}.litw-v4-wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.litw-v4-narrow{width:min(820px,calc(100% - 40px));margin:auto}.litw-v4-eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.76rem}.litw-v4-eyebrow.dark{color:#8a6417}.litw-v4-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(212,165,44,.22),transparent 22%),linear-gradient(135deg,var(--deep),var(--navy));color:#fff;padding:7rem 0 6rem;border-bottom:6px solid var(--gold)}.litw-v4-hero:after{content:"";position:absolute;right:8vw;top:4rem;width:180px;height:260px;border:2px solid rgba(231,189,104,.45);box-shadow:0 0 70px rgba(212,165,44,.16) inset}.litw-v4-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.95;margin:.6rem 0 1.2rem;max-width:900px;color:#fff}.litw-v4-lead{font-family:Georgia,"Times New Roman",serif;color:#f1dfb2;font-size:clamp(1.25rem,2.4vw,1.75rem);max-width:760px}.litw-v4-intro{max-width:680px;color:#e5e9ed}.litw-v4-feature{padding:5rem 0}.litw-v4-feature-card{background:var(--white);border:1px solid rgba(36,54,77,.13);box-shadow:0 22px 55px rgba(23,37,56,.14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);overflow:hidden;border-radius:.8rem}.litw-v4-feature-copy{padding:clamp(2rem,5vw,4.5rem)}.litw-v4-feature-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:.5rem 0 1.2rem;color:var(--deep)}.litw-v4-meta{color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.litw-v4-button{display:inline-block;background:var(--gold);color:var(--deep)!important;font-weight:800;text-decoration:none!important;padding:.9rem 1.15rem;border-radius:.35rem;margin-top:1rem}.litw-v4-button:hover{background:var(--red);color:#fff!important}.litw-v4-feature-art{min-height:430px;background:linear-gradient(155deg,rgba(23,37,56,.08),rgba(212,165,44,.18)),repeating-linear-gradient(90deg,transparent 0 56px,rgba(36,54,77,.06) 57px 58px),linear-gradient(180deg,#f3eadb,#e8dcc7);position:relative}.litw-v4-feature-art span{position:absolute;inset:13% 18%;border:8px solid var(--deep);background:linear-gradient(180deg,#172538 0 47%,#e7bd68 48% 52%,#172538 53%);box-shadow:18px 18px 0 var(--gold)}.litw-v4-manifesto{background:var(--red);color:#fff;padding:5rem 0;text-align:center}.litw-v4-manifesto h2,.litw-v4-closing h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.05;margin:.5rem auto 1rem;color:#fff}.litw-v4-manifesto p{max-width:760px;margin:0 auto;font-size:1.1rem}.litw-v4-journal{padding:6rem 0}.litw-v4-journal h2,.litw-v4-paths h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3.7rem);color:var(--navy)}.litw-v4-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.litw-v4-card{background:var(--white);padding:1.7rem;border-top:4px solid var(--gold);box-shadow:0 12px 30px rgba(23,37,56,.08)}.litw-v4-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.2}.litw-v4-card h3 a,.litw-v4-read{text-decoration:none;color:var(--navy)}.litw-v4-read{font-weight:800}.litw-v4-paths{padding:5rem 0;background:#eee6d8}.litw-v4-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.litw-v4-path-grid a{background:var(--white);padding:1.5rem;border-top:4px solid var(--gold);text-decoration:none;color:var(--ink)}.litw-v4-path-grid span{display:block;color:var(--red);font-size:.76rem;font-weight:800}.litw-v4-path-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;display:block}.litw-v4-path-grid small{display:block;margin-top:.35rem}.litw-v4-closing{background:var(--navy);color:#fff;text-align:center;padding:5rem 0;border-top:6px solid var(--gold)}
/* Single posts: improve reading comfort without changing post content. */
body.litw-v4-single main{background:#f7f3ed}body.litw-v4-single .wp-block-post-title{font-family:Georgia,"Times New Roman",serif;color:#172538;line-height:1.08}body.litw-v4-single .entry-content,body.litw-v4-single .wp-block-post-content{line-height:1.8}body.litw-v4-single .entry-content p,body.litw-v4-single .wp-block-post-content p{font-size:1.08rem}body.litw-v4-single blockquote{border-left:5px solid #d4a52c;padding-left:1.4rem;color:#24364d;font-family:Georgia,"Times New Roman",serif}
@media(max-width:850px){.litw-v4-feature-card,.litw-v4-grid,.litw-v4-path-grid{grid-template-columns:1fr}.litw-v4-feature-art{min-height:280px}.litw-v4-hero:after{opacity:.35}.litw-v4-hero{padding:5rem 0 4rem}}
@media(prefers-reduced-motion:reduce){.litw-v4-blog *{scroll-behavior:auto!important;transition:none!important}}
