
:root{--ink:#17211b;--forest:#173d31;--moss:#6f8265;--sage:#dbe4d5;--cream:#f7f3ea;--paper:#fffdf8;--clay:#bd6548;--gold:#d5a84f;--muted:#667168;--line:#d9ddd4;--shadow:0 18px 50px rgba(23,61,49,.09);--radius:24px;--max:1180px}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6} a{color:inherit;text-decoration:none} img,svg{max-width:100%;display:block}.wrap{width:min(calc(100% - 36px),var(--max));margin:auto}.topline{background:var(--forest);color:#fff;font-size:.82rem;text-align:center;padding:9px 12px;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,221,212,.75)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:.08em}.brand-mark{width:36px;height:36px;border:1.5px solid var(--forest);border-radius:50%;display:grid;place-items:center;color:var(--forest);font-family:Georgia,serif;font-weight:700}.navlinks{display:flex;gap:22px;align-items:center;font-size:.93rem}.navlinks a:hover{color:var(--clay)}.navcta{padding:10px 16px;border:1px solid var(--forest);border-radius:999px;font-weight:700}.hero{background:linear-gradient(135deg,var(--cream),#eef3ea);padding:84px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.16em;color:var(--clay)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;margin:0 0 .55em}h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.025em}h3{font-size:1.35rem}.lede{font-size:1.12rem;color:#405048;max-width:670px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;font-weight:800;border:1px solid var(--forest)}.btn.primary{background:var(--forest);color:white}.btn.secondary{background:transparent}.hero-art{min-height:430px;position:relative}.art-card{position:absolute;border-radius:28px;background:white;box-shadow:var(--shadow);border:1px solid rgba(23,61,49,.08);overflow:hidden}.art-main{inset:18px 20px 34px 60px;background:linear-gradient(180deg,#e5eadf 0 48%,#b68e68 48%)}.art-main:before{content:"";position:absolute;left:12%;right:12%;bottom:12%;height:38%;border:2px solid rgba(23,61,49,.55);border-top:0;background:linear-gradient(90deg,transparent 49%,rgba(23,61,49,.5) 50%,transparent 51%)}.art-main:after{content:"";position:absolute;left:22%;top:22%;width:56%;height:38%;background:radial-gradient(ellipse at 20% 70%,#54765a 0 14%,transparent 15%),radial-gradient(ellipse at 45% 50%,#486c50 0 12%,transparent 13%),radial-gradient(ellipse at 70% 65%,#73906c 0 13%,transparent 14%)}.art-tag{right:0;top:0;width:175px;padding:19px;background:#fff}.art-tag b{display:block;font-family:Georgia,serif;font-size:1.1rem}.art-note{left:0;bottom:0;width:190px;padding:19px;background:var(--clay);color:#fff}.section{padding:86px 0}.section.alt{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-head p{max-width:570px;color:var(--muted);margin:0}.grid{display:grid;gap:20px}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.2s ease;position:relative}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.category-card .icon{font-size:1.55rem;margin-bottom:28px}.category-card p,.article-card p{color:var(--muted);font-size:.94rem}.category-card .mini{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--clay)}.article-card{padding:0;overflow:hidden}.article-visual{height:185px;background:linear-gradient(135deg,#e1eadc,#bdc7ae);position:relative}.article-visual:after{content:"";position:absolute;inset:22px;border:1px solid rgba(23,61,49,.25);border-radius:18px}.article-card:nth-child(2n) .article-visual{background:linear-gradient(135deg,#efe1d7,#dbc0a5)}.article-card:nth-child(3n) .article-visual{background:linear-gradient(135deg,#dbe5e0,#9eb2a6)}.article-body{padding:22px}.tag{display:inline-block;font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--clay);margin-bottom:10px}.read{font-size:.88rem;font-weight:800;color:var(--forest)}.trend{border-left:4px solid var(--clay);padding:10px 0 10px 22px;color:#405048}.product-strip{background:var(--forest);color:white;border-radius:32px;padding:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.product-strip h2{color:#fff}.product-strip p{color:#dbe6df}.product-stack{display:grid;gap:10px}.product-pill{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);padding:14px 16px;border-radius:16px;display:flex;justify-content:space-between;gap:10px}.newsletter{background:var(--clay);color:white;border-radius:32px;padding:44px;display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:center}.newsletter h2{color:white}.newsletter form{display:flex;gap:8px;background:white;padding:7px;border-radius:999px}.newsletter input{border:0;outline:0;padding:11px 14px;flex:1;min-width:0;font:inherit}.newsletter button{border:0;background:var(--forest);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800}.page-hero{padding:64px 0 44px;background:var(--cream)}.page-hero h1{font-size:clamp(2.8rem,6vw,5rem)}.breadcrumbs{font-size:.82rem;color:var(--muted);margin-bottom:18px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:50px;align-items:start}.article-layout article{font-size:1.05rem}.article-layout article h2{font-size:2rem;margin-top:2.1em}.article-layout article h3{margin-top:1.6em}.disclosure{font-size:.84rem;background:#f6efe9;border:1px solid #ead7cb;border-radius:14px;padding:14px 16px;color:#655048}.note{background:#edf3eb;border-left:4px solid var(--moss);padding:18px 20px;border-radius:0 16px 16px 0}.sidebar{position:sticky;top:110px}.sidebox{border:1px solid var(--line);border-radius:20px;padding:20px;margin-bottom:16px}.sidebox h3{font-family:inherit;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.sidebox ul{padding-left:18px;margin:8px 0}.meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.84rem;color:var(--muted);margin:18px 0 26px}.article-hero-visual{height:370px;border-radius:28px;background:linear-gradient(135deg,#d6e2d1,#99ad93 45%,#bd876f 100%);margin:24px 0 34px;position:relative;overflow:hidden}.article-hero-visual:before{content:"";position:absolute;left:12%;right:12%;bottom:14%;height:48%;border:2px solid rgba(23,61,49,.46);border-top:0}.article-hero-visual:after{content:"";position:absolute;width:44%;height:44%;left:28%;top:17%;background:radial-gradient(ellipse at 20% 60%,#40694e 0 15%,transparent 16%),radial-gradient(ellipse at 50% 36%,#56795c 0 14%,transparent 15%),radial-gradient(ellipse at 78% 64%,#6d8d69 0 15%,transparent 16%)}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.94rem}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{background:var(--cream)}.footer{background:#10291f;color:#d8e4dd;padding:58px 0 28px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:35px}.footer h4{color:white;margin-top:0}.footer a{display:block;color:#c1d0c7;font-size:.9rem;margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:.8rem;color:#9db0a5}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.filter.active{background:var(--forest);color:#fff;border-color:var(--forest)}.plan-table{overflow:auto;border:1px solid var(--line);border-radius:20px}.plan-table table{margin:0;min-width:900px}.badge{font-size:.7rem;background:var(--sage);color:var(--forest);border-radius:999px;padding:4px 8px;font-weight:800}.mobile-menu{display:none}.muted{color:var(--muted)}
@media(max-width:980px){.grid-5{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.hero-grid,.product-strip,.newsletter,.article-layout{grid-template-columns:1fr}.hero-art{min-height:360px}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.navlinks{display:none}.mobile-menu{display:block;font-weight:800}.article-layout{gap:24px}}
@media(max-width:640px){.wrap{width:min(calc(100% - 24px),var(--max))}.grid-5,.grid-3,.grid-2{grid-template-columns:1fr}.hero{padding-top:55px}.hero-art{min-height:300px}.art-main{inset:20px 10px 30px 32px}.art-tag{width:145px}.art-note{width:160px}.section{padding:58px 0}.section-head{display:block}.newsletter{padding:28px}.newsletter form{border-radius:18px;display:block}.newsletter button{width:100%;margin-top:6px}.footer-grid{grid-template-columns:1fr}.page-hero{padding-top:42px}}

/* v2 editorial components */
.measure-card{display:grid;gap:8px;margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.measure-card b{font-family:Georgia,serif;font-size:1.15rem}.formula{margin:24px 0;padding:18px 20px;border:1px dashed var(--moss);border-radius:14px;background:#f5f8f3;font-weight:800;color:var(--forest)}.checklist,.steps{padding-left:1.3rem}.checklist li,.steps li{margin:.7rem 0}.buybox{margin:28px 0;padding:22px;border-radius:20px;background:#173d31;color:#fff}.buybox h3{color:#fff}.buybox .muted{color:#ccdad2}.sources{padding-left:1.2rem}.sources li{margin:.55rem 0}.sources a{text-decoration:underline;text-decoration-color:#b8c5bc;text-underline-offset:3px}.editorial-note{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}

/* v3 production */
.muted-card{opacity:.72;background:#f9f7f1}.mobile-menu{background:transparent;border:0;color:var(--forest);font:inherit}.menu-open .navlinks{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:18px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}
@media(min-width:981px){.menu-open .navlinks{position:static;display:flex;flex-direction:row;padding:0;box-shadow:none;border:0}}

/* KAIROS CRAFT HOUSE brand */
.brand-logo{letter-spacing:0;flex:0 0 auto}.site-logo{height:54px;width:auto;max-width:310px}.footer-brand{color:#fff!important;font-weight:850;letter-spacing:.12em;font-size:.95rem}.footer .footer-brand{display:inline-flex;margin-bottom:14px}@media(max-width:640px){.site-logo{height:44px;max-width:230px}.nav{min-height:68px}}

/* KAIROS editorial redesign v4 */
.k-header{background:rgba(255,253,248,.96)}.k-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.k-navlinks{display:flex;gap:22px;align-items:center;font-size:.93rem}.k-navlinks a:hover{color:var(--clay)}.k-actions{display:flex;align-items:center;gap:14px}.k-search{color:var(--muted);font-size:.9rem}
.k-hero{background:linear-gradient(180deg,#f7f3ea 0%,#f4f4ec 100%);padding:68px 0 54px}.k-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center}.k-hero h1{font-size:clamp(4.2rem,7vw,6.7rem);max-width:8.5ch;line-height:.93}.k-lede{font-size:1.2rem;max-width:650px;color:#405048}.k-hero-media{position:relative;min-height:520px}.k-scene{position:absolute;inset:20px 10px 26px 44px;background:linear-gradient(180deg,#e6eee3 0 52%,#b78e67 52%);border:1px solid rgba(23,61,49,.08);box-shadow:var(--shadow)}.k-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 35% 35%,#54765a 0 8%,transparent 9%),radial-gradient(ellipse at 50% 28%,#486c50 0 5%,transparent 6%),radial-gradient(ellipse at 64% 34%,#73906c 0 7%,transparent 8%),linear-gradient(#60715b,#60715b) 24% 62%/2px 30% no-repeat,linear-gradient(#60715b,#60715b) 51% 62%/2px 30% no-repeat,linear-gradient(#60715b,#60715b) 79% 62%/2px 30% no-repeat}.k-note{position:absolute;z-index:2;padding:20px 22px;background:#fff;box-shadow:var(--shadow);max-width:190px}.k-note b{display:block;font-family:Georgia,serif;font-size:1.2rem}.k-note span{font-size:.9rem;color:var(--muted)}.k-note-top{right:-8px;top:0}.k-note-bottom{left:0;bottom:0;background:var(--clay);color:#fff}.k-note-bottom span{color:#fff}
.k-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.k-path-card{border:1px solid var(--line);background:#fff;padding:26px 22px;border-radius:10px}.k-path-card span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-weight:800;color:var(--forest);margin-bottom:22px}.k-path-card h3{font-size:1.8rem}.k-path-card p{margin:0;color:var(--muted)}
.k-world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.k-world-img{aspect-ratio:4/4.6;border-radius:8px;border:1px solid rgba(23,61,49,.08);margin-bottom:16px}.k-world-img.home{background:linear-gradient(180deg,#ecefe8 0 62%,#b7825d 62%)}.k-world-img.garden{background:linear-gradient(180deg,#e4eee1 0 56%,#a98563 56%)}.k-world-img.organize{background:linear-gradient(135deg,#f1e8de,#dac6b1)}.k-world-img.outdoor{background:linear-gradient(180deg,#dbe7dc 0 45%,#95ab7e 45% 63%,#bc8b5f 63%)}.k-world .mini{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--clay)}.k-world h3{font-size:2rem;margin:.35em 0}.k-world p{color:var(--muted);margin:0 0 12px}.k-world span{font-weight:800;color:var(--forest)}
.k-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.k-feature-img{min-height:480px;background:linear-gradient(180deg,#dbe8da 0 50%,#b3865f 50%);box-shadow:var(--shadow)}.k-feature-copy h3{font-size:3.4rem;line-height:.95}.k-feature-copy p{font-size:1.08rem;color:#405048}.k-latest{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.k-lead-story{background:#fff;border:1px solid var(--line)}.k-lead-img{height:320px;background:linear-gradient(180deg,#e7eee5 0 68%,#b58a66 68%)}.k-lead-story>div:last-child{padding:24px}.k-lead-story h3{font-size:2.5rem}.k-mini-list{display:grid;gap:16px}.k-mini-story{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px;border:1px solid var(--line);background:#fff}.k-thumb{min-height:105px;background:#ddd}.k-thumb.t1{background:linear-gradient(135deg,#e4ece4,#c2d0bf)}.k-thumb.t2{background:linear-gradient(135deg,#d9e7d7,#a8bb98)}.k-thumb.t3{background:linear-gradient(135deg,#efe4d8,#d2baa3)}.k-thumb.t4{background:linear-gradient(135deg,#e2e8df,#bdc8b3)}.k-mini-story h4{font-family:Georgia,serif;font-size:1.35rem;line-height:1.05;margin:.25em 0}
.k-method{background:var(--forest);color:#fff}.k-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.k-method h2{color:#fff}.k-method p{color:#dbe6df}.k-method-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.k-method-list>div{border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.k-method-list span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#b8d0c4}.k-method-list h3{color:#fff;font-size:1.55rem;margin:.4em 0}
.k-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.k-product{background:#fff;border:1px solid var(--line);padding:26px;border-radius:10px}.k-product>span{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--clay);margin-bottom:16px}.k-product h3{font-size:1.8rem}.k-product p{color:var(--muted)}.k-product b{color:var(--forest)}.k-product.featured{background:#f8faf7}
.k-season-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.k-season{border-top:3px solid var(--forest);padding:18px 0}.k-season span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--clay)}.k-season h3{font-size:1.6rem;margin:.5em 0}
.k-newsletter{background:var(--forest);color:#fff;padding:40px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-radius:10px}.k-newsletter h2{color:#fff;margin:.2em 0}.k-newsletter p{margin:0;color:#dbe6df}
.k-page-hero{padding:70px 0 48px;background:linear-gradient(180deg,var(--cream),#f9f7f2)}.k-page-hero h1{font-size:clamp(3.5rem,6vw,5.8rem);max-width:11ch}.k-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.k-story-card{display:block}.k-story-img{height:220px;margin-bottom:16px;border:1px solid rgba(23,61,49,.08)}.k-story-img.s1,.k-story-img.s4,.k-story-img.s10{background:linear-gradient(180deg,#e4eee2 0 58%,#aa8562 58%)}.k-story-img.s2,.k-story-img.s7{background:linear-gradient(135deg,#e7e8e0,#c8c5ba)}.k-story-img.s3,.k-story-img.s9{background:linear-gradient(135deg,#efe5d8,#d3bca4)}.k-story-img.s5,.k-story-img.s6,.k-story-img.s8{background:linear-gradient(135deg,#e6ece5,#cad5c8)}.k-story-card h3{font-size:1.65rem;margin:.35em 0}.k-story-card p{color:var(--muted);margin:0}
.k-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.k-about-panel{background:#fff;border:1px solid var(--line);padding:28px}.k-about-panel ol{margin:18px 0 0;padding-left:22px}.k-about-panel li{margin:.7em 0}
@media(max-width:980px){.k-navlinks,.k-actions{display:none}.k-hero-grid,.k-feature,.k-latest,.k-method-grid,.k-about-grid{grid-template-columns:1fr}.k-world-grid,.k-path-grid,.k-season-grid{grid-template-columns:repeat(2,1fr)}.k-product-grid,.k-editorial-grid{grid-template-columns:repeat(2,1fr)}.k-hero-media{min-height:420px}.k-method-list{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.k-hero{padding-top:46px}.k-hero h1{font-size:4rem}.k-hero-media{min-height:320px}.k-note{position:static;margin-top:12px;max-width:none}.k-scene{inset:0}.k-world-grid,.k-path-grid,.k-season-grid,.k-product-grid,.k-editorial-grid,.k-method-list{grid-template-columns:1fr}.k-feature-copy h3{font-size:2.6rem}.k-mini-story{grid-template-columns:1fr}.k-thumb{min-height:160px}.k-newsletter{grid-template-columns:1fr}.k-page-hero h1{font-size:3.6rem}}

/* KAIROS premium article template v5 */
.article-premium-hero{padding:48px 0 58px;background:linear-gradient(180deg,#f7f3ea 0%,#fbfaf6 100%);border-bottom:1px solid var(--line)}.article-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.article-hero-copy h1{font-size:clamp(3.3rem,5.7vw,5.8rem);line-height:.94;max-width:12ch;margin:.2em 0 .3em}.article-premium-image{min-height:440px;position:relative;border:1px solid rgba(23,61,49,.08);box-shadow:var(--shadow);overflow:hidden}.article-premium-image.garden{background:linear-gradient(180deg,#e3ede0 0 52%,#a98562 52%)}.article-premium-image.home{background:linear-gradient(135deg,#e9eee7 0 55%,#d6c7b8 55%)}.article-premium-image.kitchen{background:linear-gradient(135deg,#eee7dc 0 45%,#d8c4ae 45%)}.article-premium-image:before{content:"";position:absolute;inset:0;opacity:.92}.article-premium-image.garden:before{background:radial-gradient(ellipse at 30% 35%,#557856 0 8%,transparent 9%),radial-gradient(ellipse at 50% 27%,#668460 0 6%,transparent 7%),radial-gradient(ellipse at 66% 36%,#74916b 0 9%,transparent 10%),linear-gradient(#5d715c,#5d715c) 24% 60%/2px 30% no-repeat,linear-gradient(#5d715c,#5d715c) 52% 60%/2px 30% no-repeat,linear-gradient(#5d715c,#5d715c) 80% 60%/2px 30% no-repeat}.article-premium-image.home:before{background:linear-gradient(#baa087,#baa087) 16% 62%/68% 16% no-repeat,linear-gradient(#806b59,#806b59) 24% 54%/52% 2px no-repeat,radial-gradient(circle at 72% 36%,#759072 0 9%,transparent 10%)}.article-premium-image.kitchen:before{background:linear-gradient(#b29578,#b29578) 14% 22%/72% 13% no-repeat,linear-gradient(#c3aa92,#c3aa92) 14% 43%/72% 13% no-repeat,linear-gradient(#d6c0a9,#d6c0a9) 14% 64%/72% 13% no-repeat}.article-image-label{position:absolute;left:20px;bottom:18px;background:rgba(255,253,248,.94);padding:9px 12px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}
.article-main-section{padding:62px 0 20px}.article-premium-layout{display:grid;grid-template-columns:minmax(0,760px) 310px;gap:58px;align-items:start}.article-prose{font-size:1.07rem}.article-prose>p,.article-prose>ul,.article-prose>ol,.article-prose>table,.article-prose>.note,.article-prose>.measure-card,.article-prose>.formula,.article-prose>.buybox,.article-prose>.disclosure,.article-prose>.sources,.article-prose>.editorial-note{max-width:730px}.article-prose .lede{font-size:1.28rem;line-height:1.6;color:#34423a}.article-prose h2{font-size:2.35rem;line-height:1.03;margin:2.15em 0 .65em;scroll-margin-top:120px}.article-prose h3{font-size:1.55rem}.article-prose p{margin:0 0 1.25em}.article-prose table{margin:30px 0}.article-prose th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--forest)}
.article-sidebar{position:sticky;top:112px;display:grid;gap:16px}.article-sidebox{background:#fff;border:1px solid var(--line);padding:20px;border-radius:10px}.mini-label{display:block;font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--clay);margin-bottom:12px}.toc-box a{display:block;padding:8px 0;border-bottom:1px solid #edf0ea;font-size:.9rem;color:#334139}.toc-box a:last-child{border-bottom:0}.method-box ol{margin:0;padding-left:20px}.method-box li{margin:.55em 0}.product-side{background:#f5f8f3}.product-side h3{font-size:1.45rem}
.article-newsletter{margin:42px 0;padding:28px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-radius:10px}.article-newsletter h3{color:#fff;font-size:1.9rem;margin:.1em 0 .35em}.article-newsletter p{color:#dbe6df;margin:0}.article-newsletter .mini-label{color:#bcd4c8}.article-white-btn{background:#fff;color:var(--forest);border-color:#fff;white-space:nowrap}
.article-commerce{margin:46px 0;padding:28px;border:1px solid #d9dfd6;background:#f7faf5;border-radius:10px}.article-commerce h3{font-size:1.9rem;margin:.1em 0 .35em}.article-commerce p{color:var(--muted)}.article-commerce a{font-weight:800;color:var(--forest)}
.article-related{margin-top:68px;padding-top:42px;border-top:1px solid var(--line)}.article-related>h2{margin:.25em 0 .8em}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-related-card{display:block}.related-thumb{height:130px;margin-bottom:14px;border:1px solid rgba(23,61,49,.08)}.related-thumb.garden{background:linear-gradient(180deg,#e4eee1 0 58%,#ad8967 58%)}.related-thumb.home{background:linear-gradient(135deg,#e8ede6,#d5c7b9)}.related-thumb.kitchen{background:linear-gradient(135deg,#eee5da,#d5bea6)}.article-related-card>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:var(--clay);font-weight:800}.article-related-card h3{font-size:1.35rem;margin:.4em 0}.article-related-card b{font-size:.85rem;color:var(--forest)}
.article-continue{margin:54px 0 0;padding:32px;background:var(--cream);display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.article-continue h2{margin:.2em 0 .35em!important;font-size:2.2rem}.article-continue p{margin:0;color:var(--muted)}.article-continue-links{display:grid;gap:10px}.article-continue-links a{font-weight:800;color:var(--forest);padding-bottom:8px;border-bottom:1px solid rgba(23,61,49,.15)}
@media(max-width:980px){.article-hero-grid,.article-premium-layout{grid-template-columns:1fr}.article-premium-image{min-height:360px}.article-sidebar{position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.article-premium-hero{padding-top:32px}.article-hero-copy h1{font-size:3.25rem}.article-premium-image{min-height:280px}.article-main-section{padding-top:40px}.article-prose h2{font-size:2rem}.article-sidebar{grid-template-columns:1fr}.article-newsletter,.article-continue{grid-template-columns:1fr}.article-related-grid{grid-template-columns:1fr}.related-thumb{height:180px}}

/* KAIROS premium category templates v6 */
.category-premium-hero{padding:64px 0 58px;background:linear-gradient(180deg,#f7f3ea,#fbfaf6);border-bottom:1px solid var(--line)}.category-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:54px;align-items:center}.category-premium-hero h1{font-size:clamp(3.8rem,6vw,6.2rem);line-height:.94;max-width:10ch}.category-hero-visual{min-height:430px;position:relative;overflow:hidden;border:1px solid rgba(23,61,49,.08);box-shadow:var(--shadow)}.category-hero-visual.garden{background:linear-gradient(180deg,#e3eee0 0 54%,#aa8562 54%)}.category-hero-visual.home{background:linear-gradient(135deg,#e8eee6 0 56%,#d1c1b1 56%)}.category-hero-visual.kitchen{background:linear-gradient(135deg,#eee6da 0 44%,#d6bea4 44%)}.category-hero-visual.outdoor{background:linear-gradient(180deg,#dce8dd 0 45%,#97ad80 45% 64%,#bb8a60 64%)}.category-hero-visual.diy{background:linear-gradient(135deg,#e8e5de 0 55%,#b7a38d 55%)}.category-hero-visual:before{content:"";position:absolute;inset:0;opacity:.9}.category-hero-visual.garden:before{background:radial-gradient(circle at 30% 28%,#5c7d58 0 8%,transparent 9%),radial-gradient(circle at 56% 35%,#6f8e68 0 12%,transparent 13%),linear-gradient(#5e725d,#5e725d) 28% 55%/2px 34% no-repeat,linear-gradient(#5e725d,#5e725d) 60% 55%/2px 34% no-repeat}.category-hero-visual.home:before{background:linear-gradient(#b58a68,#b58a68) 18% 66%/64% 12% no-repeat,linear-gradient(#725e50,#725e50) 24% 56%/52% 2px no-repeat,radial-gradient(circle at 72% 36%,#759071 0 10%,transparent 11%)}.category-hero-visual.kitchen:before{background:linear-gradient(#ae9276,#ae9276) 15% 20%/70% 13% no-repeat,linear-gradient(#c0a78e,#c0a78e) 15% 42%/70% 13% no-repeat,linear-gradient(#d4bea7,#d4bea7) 15% 64%/70% 13% no-repeat}.category-hero-visual.outdoor:before{background:radial-gradient(circle at 55% 31%,#6b8965 0 12%,transparent 13%),linear-gradient(#657b5c,#657b5c) 55% 35%/2px 30% no-repeat,linear-gradient(#73543d,#73543d) 18% 72%/64% 2px no-repeat}.category-hero-visual.diy:before{background:linear-gradient(#6d6259,#6d6259) 17% 24%/66% 3px no-repeat,linear-gradient(#6d6259,#6d6259) 17% 48%/66% 3px no-repeat,linear-gradient(#6d6259,#6d6259) 17% 72%/66% 3px no-repeat,linear-gradient(#998674,#998674) 26% 12%/3px 72% no-repeat,linear-gradient(#998674,#998674) 55% 12%/3px 72% no-repeat}.category-hero-label{position:absolute;left:20px;bottom:18px;background:rgba(255,253,248,.94);padding:9px 12px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}
.category-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.category-feature-img{min-height:420px;border:1px solid rgba(23,61,49,.08)}.category-feature-img.garden{background:linear-gradient(180deg,#e5eee2 0 56%,#ab8765 56%)}.category-feature-img.home{background:linear-gradient(135deg,#e7ede5,#d2c2b3)}.category-feature-img.kitchen{background:linear-gradient(135deg,#eee5d9,#d3baa0)}.category-feature-copy h3{font-size:3rem;line-height:.97}.category-feature-copy p{font-size:1.08rem;color:var(--muted)}.category-feature-copy b{color:var(--forest)}
.category-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category-story-img{height:210px;border:1px solid rgba(23,61,49,.08);margin-bottom:15px}.category-story-img.garden{background:linear-gradient(180deg,#e4eee1 0 58%,#af8a67 58%)}.category-story-img.home{background:linear-gradient(135deg,#e7ece5,#d3c5b7)}.category-story-img.kitchen{background:linear-gradient(135deg,#eee5da,#d4bda5)}.category-story h3{font-size:1.7rem;margin:.35em 0}.category-story p{color:var(--muted)}.category-story b{color:var(--forest)}
.category-method{background:#f8f6f0}.category-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.category-method-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.category-method-steps>div{background:#fff;border:1px solid var(--line);padding:22px}.category-method-steps span,.category-upcoming span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--clay)}.category-method-steps h3{font-size:1.45rem;margin:.5em 0 0}
.category-tool{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border-top:3px solid var(--forest);padding:30px 0}.category-tool h2{font-size:2.6rem;margin:.2em 0}.category-tool p{color:var(--muted);max-width:700px}
.category-upcoming-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-upcoming{background:#fff;border:1px solid var(--line);padding:22px}.category-upcoming h3{font-size:1.5rem;margin:.5em 0}.category-upcoming p{color:var(--muted);font-size:.88rem}
@media(max-width:980px){.category-hero-grid,.category-feature,.category-method-grid{grid-template-columns:1fr}.category-story-grid{grid-template-columns:repeat(2,1fr)}.category-upcoming-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.category-premium-hero h1{font-size:3.7rem}.category-hero-visual{min-height:300px}.category-story-grid,.category-method-steps,.category-upcoming-grid{grid-template-columns:1fr}.category-feature-copy h3{font-size:2.4rem}.category-tool{grid-template-columns:1fr}}

/* KAIROS search + conversion UI v7 */
.search-hero h1{max-width:12ch}.site-search-form{display:flex;gap:10px;max-width:760px;margin-top:28px;background:#fff;padding:8px;border:1px solid var(--line);box-shadow:var(--shadow)}.site-search-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 14px;font:inherit;font-size:1.02rem;color:var(--ink)}.search-status{margin-bottom:22px;color:var(--muted);font-size:.95rem}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.search-result-card{border:1px solid var(--line);background:#fff;padding:24px;transition:.18s ease}.search-result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.search-result-card>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--clay)}.search-result-card h2{font-size:1.55rem;margin:.4em 0}.search-result-card p{color:var(--muted);margin:0 0 12px}.search-result-card b{font-size:.88rem;color:var(--forest)}
@media(max-width:700px){.site-search-form{display:block}.site-search-form button{width:100%;margin-top:8px}.search-results{grid-template-columns:1fr}}

/* Outdoor + DIY article imagery and expanded guide cards */
.article-premium-image.outdoor{background:linear-gradient(180deg,#dce8dd 0 44%,#98ad81 44% 63%,#b98a60 63%)}.article-premium-image.outdoor:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 63% 30%,#6c8a66 0 11%,transparent 12%),linear-gradient(#657b5d,#657b5d) 63% 36%/2px 27% no-repeat,linear-gradient(#72543e,#72543e) 15% 73%/68% 2px no-repeat;opacity:.9}.article-premium-image.diy{background:linear-gradient(135deg,#e7e4dc 0 52%,#b6a18b 52%)}.article-premium-image.diy:before{content:"";position:absolute;inset:0;background:linear-gradient(#6e635a,#6e635a) 16% 25%/68% 3px no-repeat,linear-gradient(#6e635a,#6e635a) 16% 49%/68% 3px no-repeat,linear-gradient(#6e635a,#6e635a) 16% 73%/68% 3px no-repeat,linear-gradient(#978573,#978573) 28% 12%/3px 72% no-repeat,linear-gradient(#978573,#978573) 57% 12%/3px 72% no-repeat;opacity:.92}.category-feature-img.outdoor{background:linear-gradient(180deg,#dce8dc 0 48%,#9eaf83 48% 65%,#b98a60 65%)}.category-feature-img.diy{background:linear-gradient(135deg,#e8e5dd,#b5a18b)}.category-story-img.outdoor{background:linear-gradient(180deg,#dce8dd 0 50%,#a2b187 50% 66%,#bd8e64 66%)}.category-story-img.diy{background:linear-gradient(135deg,#e8e5de,#baa791)}.k-story-img.s11,.k-story-img.s12{background:linear-gradient(180deg,#dce8dd 0 52%,#9dad82 52% 68%,#bb8a60 68%)}.k-story-img.s13,.k-story-img.s14{background:linear-gradient(135deg,#e8e5dd,#b7a28c)}

.k-story-img.s15,.k-story-img.s16{background:linear-gradient(135deg,#e7ece5,#d3c5b7)}.k-story-img.s17,.k-story-img.s18{background:linear-gradient(135deg,#eee5da,#d4bda5)}

.k-story-img.s19,.k-story-img.s20{background:linear-gradient(180deg,#e4eee1 0 58%,#ad8967 58%)}.k-story-img.s21,.k-story-img.s22{background:linear-gradient(135deg,#eee5da,#d5bea6)}.article-premium-image.home{background:linear-gradient(135deg,#e9eee7 0 55%,#d6c7b8 55%)}

/* Production newsletter signup */
.newsletter-signup{width:min(100%,520px)}.newsletter-input-row{display:flex;gap:10px}.newsletter-input-row input[type=email]{flex:1;min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.24);background:#fff;color:var(--ink);font:inherit;outline:0}.newsletter-input-row input[type=email]:focus{box-shadow:0 0 0 3px rgba(141,191,224,.28)}.newsletter-submit{background:#fff!important;color:var(--forest)!important;border-color:#fff!important;white-space:nowrap}.newsletter-submit[disabled]{opacity:.65;cursor:wait}.newsletter-consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#dbe6df;font-size:.78rem;line-height:1.4}.newsletter-consent input{margin-top:3px}.newsletter-status{min-height:20px;margin-top:8px;font-size:.82rem}.newsletter-status.success{color:#c9f2d7}.newsletter-status.error{color:#ffd1c4}.newsletter-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.newsletter-signup-light .newsletter-consent{color:inherit}.newsletter-signup-light .newsletter-status.success{color:#bfe8ca}.newsletter-signup-light .newsletter-status.error{color:#ffd1c4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.newsletter-input-row{flex-direction:column}.newsletter-submit{width:100%}}

/* Newsletter form visual repair — overrides legacy .newsletter form pill */
.newsletter form.newsletter-signup,
.k-newsletter form.newsletter-signup{
  display:block;
  width:100%;
  max-width:560px;
  padding:0;
  margin:0;
  background:transparent;
  border-radius:0;
}
.newsletter-signup .newsletter-input-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:stretch;
}
.newsletter form.newsletter-signup input[type="email"],
.k-newsletter form.newsletter-signup input[type="email"]{
  width:100%;
  min-width:0;
  height:52px;
  box-sizing:border-box;
  padding:0 16px;
  border:1px solid rgba(23,61,49,.12);
  border-radius:10px;
  background:#fff;
  color:var(--ink);
  font:inherit;
}
.newsletter form.newsletter-signup .newsletter-submit,
.k-newsletter form.newsletter-signup .newsletter-submit{
  width:auto;
  min-width:max-content;
  height:52px;
  margin:0;
  padding:0 20px;
  border:1px solid var(--forest)!important;
  border-radius:10px;
  background:var(--forest)!important;
  color:#fff!important;
  font-weight:800;
}
.newsletter form.newsletter-signup .newsletter-consent,
.k-newsletter form.newsletter-signup .newsletter-consent{
  display:grid;
  grid-template-columns:18px 1fr;
  gap:10px;
  align-items:start;
  margin:12px 0 0;
  color:rgba(255,255,255,.9);
  font-size:.78rem;
  line-height:1.45;
}
.newsletter form.newsletter-signup .newsletter-consent input[type="checkbox"],
.k-newsletter form.newsletter-signup .newsletter-consent input[type="checkbox"]{
  appearance:auto;
  width:16px;
  height:16px;
  min-width:16px;
  padding:0;
  margin:2px 0 0;
  border:0;
  flex:none;
}
.newsletter form.newsletter-signup .newsletter-status,
.k-newsletter form.newsletter-signup .newsletter-status{
  min-height:20px;
  margin-top:8px;
  font-size:.82rem;
}
.newsletter-signup-light .newsletter-consent{color:rgba(255,255,255,.9)!important}
@media(max-width:700px){
  .newsletter-signup .newsletter-input-row{grid-template-columns:1fr}
  .newsletter form.newsletter-signup .newsletter-submit,
  .k-newsletter form.newsletter-signup .newsletter-submit{width:100%}
}


/* KAIROS visual direction v8 — editorial photography + simplified wordmark */
:root{
  --kairos-display: Georgia, "Times New Roman", serif;
  --kairos-photo-overlay: linear-gradient(180deg,rgba(15,33,27,.03),rgba(15,33,27,.14));
}
.brand-logo{
  position:relative;
  display:grid!important;
  grid-template-rows:auto auto;
  justify-items:start;
  align-content:center;
  gap:6px;
  min-width:228px;
  height:58px;
  padding:0 78px 0 0;
  background:linear-gradient(var(--forest),var(--forest)) right 20px/66px 1px no-repeat;
  line-height:1;
}
.brand-logo .site-logo{display:none!important}
.brand-logo::before{
  content:"KAIROS";
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:1.3rem;
  font-weight:860;
  letter-spacing:.24em;
  color:#111915;
}
.brand-logo::after{
  content:"CRAFT HOUSE";
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.61rem;
  font-weight:650;
  letter-spacing:.31em;
  color:#39463f;
}
.k-nav{min-height:86px}
.topline{padding:8px 12px;font-size:.78rem;letter-spacing:.035em}
.k-hero{
  padding:76px 0 72px;
  background:
    radial-gradient(circle at 9% 18%,rgba(111,130,101,.08),transparent 26%),
    linear-gradient(180deg,#f8f4eb 0%,#f4f2e9 100%);
}
.k-hero-grid{grid-template-columns:.92fr 1.08fr;gap:72px}
.k-hero h1{
  max-width:8ch;
  font-size:clamp(4.45rem,7.4vw,7rem);
  line-height:.9;
  letter-spacing:-.052em;
}
.k-lede{max-width:610px;font-size:1.16rem;line-height:1.7}
.k-hero-media{min-height:560px}
.k-scene{
  inset:18px 12px 34px 34px;
  overflow:hidden;
  border:0;
  background-image:
    var(--kairos-photo-overlay),
    url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=1800&q=84");
  background-size:cover;
  background-position:center 52%;
  box-shadow:0 26px 70px rgba(23,61,49,.16);
  filter:saturate(.82) contrast(.96);
}
.k-scene::after{content:none!important}
.k-hero-media::before{
  content:"KAIROS / FIELD NOTES";
  position:absolute;
  left:8px;
  top:74px;
  z-index:3;
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  font-size:.64rem;
  letter-spacing:.2em;
  font-weight:800;
  color:#6d776f;
}
.k-note{
  border:1px solid rgba(23,61,49,.08);
  box-shadow:0 18px 44px rgba(23,61,49,.12);
}
.k-note-top{right:-2px;top:0;padding:22px 24px;max-width:205px}
.k-note-bottom{left:0;bottom:0;padding:20px 24px;max-width:205px}
.k-note b{font-size:1.22rem}
.k-path{padding-top:78px}
.k-path-grid{gap:14px}
.k-path-card{
  border:0;
  border-top:1px solid #b7c0b8;
  border-radius:0;
  padding:26px 8px 22px 0;
  background:transparent;
}
.k-path-card span{border:0;width:auto;height:auto;margin-bottom:18px;font-size:.72rem;letter-spacing:.12em;color:var(--clay)}
.k-path-card h3{font-size:1.95rem}
.k-path-card:hover{transform:none;box-shadow:none}
.k-path-card:hover h3{color:var(--clay)}

.k-world-grid{gap:18px}
.k-world{display:block}
.k-world-img{
  position:relative;
  overflow:hidden;
  border:0;
  border-radius:0;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 10px 30px rgba(23,61,49,.08);
}
.k-world-img::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(14,31,25,.15));
  transition:opacity .25s ease;
}
.k-world:hover .k-world-img::after{opacity:.35}
.k-world-img.home{
  background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1000&q=82");
}
.k-world-img.garden{
  background-image:url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=1000&q=82");
}
.k-world-img.organize{
  background-image:url("https://images.unsplash.com/photo-1772475385491-f3cf64d4131a?auto=format&fit=crop&w=1000&q=82");
}
.k-world-img.outdoor{
  background-image:url("https://images.unsplash.com/photo-1659428679565-57191562d536?auto=format&fit=crop&w=1000&q=82");
}
.k-world h3{font-size:2.05rem}
.k-world .mini{margin-top:4px}

.k-feature{grid-template-columns:1.16fr .84fr;gap:54px}
.k-feature-img{
  min-height:520px;
  background-image:
    linear-gradient(180deg,rgba(19,44,35,.02),rgba(19,44,35,.1)),
    url("https://images.unsplash.com/photo-1684665150067-e2d5703c96b7?auto=format&fit=crop&w=1500&q=84");
  background-size:cover;
  background-position:center;
  box-shadow:0 24px 60px rgba(23,61,49,.12);
}
.k-feature-copy h3{font-size:clamp(2.7rem,4vw,3.65rem)}

.k-lead-img{
  height:350px;
  background-image:
    linear-gradient(180deg,rgba(19,44,35,.02),rgba(19,44,35,.08)),
    url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1300&q=82");
  background-size:cover;
  background-position:center;
}
.k-thumb{background-size:cover!important;background-position:center!important}
.k-thumb.t1{background-image:url("https://images.unsplash.com/photo-1772475385491-f3cf64d4131a?auto=format&fit=crop&w=700&q=80")}
.k-thumb.t2{background-image:url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=700&q=80")}
.k-thumb.t3{background-image:url("https://images.unsplash.com/photo-1721521921181-53534e180812?auto=format&fit=crop&w=700&q=80")}
.k-thumb.t4{background-image:url("https://images.unsplash.com/photo-1761643177559-bd1f6eafb22f?auto=format&fit=crop&w=700&q=80")}
.k-mini-story{transition:.2s ease}
.k-mini-story:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,61,49,.08)}

.k-method{padding-top:94px;padding-bottom:94px}
.k-product,.k-season{transition:.2s ease}
.k-product:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(23,61,49,.08)}
.k-newsletter{border-radius:0;box-shadow:0 24px 70px rgba(23,61,49,.12)}

/* Replace schematic category/article artwork with editorial photography. */
.category-hero-visual,
.category-feature-img,
.category-story-img,
.article-premium-image,
.related-thumb,
.k-story-img{
  background-size:cover!important;
  background-position:center!important;
}
.category-hero-visual::before,
.article-premium-image::before{display:none!important}
.category-hero-visual.garden,
.category-feature-img.garden,
.category-story-img.garden,
.article-premium-image.garden,
.related-thumb.garden{
  background-image:linear-gradient(180deg,rgba(20,42,34,.02),rgba(20,42,34,.12)),url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=1500&q=82")!important;
}
.category-hero-visual.home,
.category-feature-img.home,
.category-story-img.home,
.article-premium-image.home,
.related-thumb.home{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1500&q=82")!important;
}
.category-hero-visual.kitchen,
.category-feature-img.kitchen,
.category-story-img.kitchen,
.article-premium-image.kitchen,
.related-thumb.kitchen{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),url("https://images.unsplash.com/photo-1772475385491-f3cf64d4131a?auto=format&fit=crop&w=1500&q=82")!important;
}
.category-hero-visual.outdoor,
.category-feature-img.outdoor,
.category-story-img.outdoor,
.article-premium-image.outdoor,
.related-thumb.outdoor{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.1)),url("https://images.unsplash.com/photo-1659428679565-57191562d536?auto=format&fit=crop&w=1500&q=82")!important;
}
.category-hero-visual.diy,
.category-feature-img.diy,
.category-story-img.diy,
.article-premium-image.diy,
.related-thumb.diy{
  background-image:linear-gradient(180deg,rgba(20,42,34,.02),rgba(20,42,34,.12)),url("https://images.unsplash.com/photo-1773919695990-d38b373a6911?auto=format&fit=crop&w=1500&q=82")!important;
}
.article-premium-image{box-shadow:0 18px 48px rgba(23,61,49,.1)}
.article-image-label,.category-hero-label{
  background:rgba(255,253,248,.92);
  backdrop-filter:blur(7px);
}
.article-related-card .related-thumb{transition:.2s ease}
.article-related-card:hover .related-thumb{filter:saturate(.9) contrast(1.02)}

@media(max-width:980px){
  .brand-logo{min-width:190px;padding-right:56px;background-size:46px 1px}
  .k-hero-grid{grid-template-columns:1fr;gap:42px}
  .k-hero h1{max-width:9ch}
  .k-hero-media{min-height:500px}
  .k-world-grid{grid-template-columns:repeat(2,1fr)}
  .k-feature{grid-template-columns:1fr}
}
@media(max-width:700px){
  .brand-logo{min-width:150px;height:48px;padding-right:0;background:none}
  .brand-logo::before{font-size:1.05rem}
  .brand-logo::after{font-size:.52rem}
  .k-nav{min-height:70px}
  .k-actions{display:none}
  .k-hero{padding:52px 0 48px}
  .k-hero h1{font-size:clamp(3.8rem,17vw,5rem)}
  .k-hero-media{min-height:390px}
  .k-scene{inset:8px 0 28px 20px}
  .k-hero-media::before{display:none}
  .k-note-top{right:0}
  .k-note-bottom{left:0}
  .k-path-grid,.k-world-grid{grid-template-columns:1fr}
  .k-world-img{aspect-ratio:16/11}
  .k-feature-img{min-height:360px}
}
@media(prefers-reduced-motion:reduce){
  .k-product,.k-mini-story,.k-world-img,.article-related-card .related-thumb{transition:none!important}
}


/* KAIROS visual direction v8.1 — journal imagery + mobile header refinement */
.k-story-img.s1,.k-story-img.s4,.k-story-img.s19{
  background-image:url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s2,.k-story-img.s20{
  background-image:url("https://images.unsplash.com/photo-1684665150067-e2d5703c96b7?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s3{
  background-image:url("https://images.unsplash.com/photo-1761643177559-bd1f6eafb22f?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s5,.k-story-img.s8,.k-story-img.s15{
  background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s6,.k-story-img.s16{
  background-image:url("https://images.unsplash.com/photo-1772475385491-f3cf64d4131a?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s7{
  background-image:url("https://images.unsplash.com/photo-1721521921181-53534e180812?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s9,.k-story-img.s10,.k-story-img.s17,.k-story-img.s18,.k-story-img.s21,.k-story-img.s22{
  background-image:url("https://images.unsplash.com/photo-1772475385491-f3cf64d4131a?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s11,.k-story-img.s12{
  background-image:url("https://images.unsplash.com/photo-1659428679565-57191562d536?auto=format&fit=crop&w=900&q=80")!important;
}
.k-story-img.s13,.k-story-img.s14{
  background-image:url("https://images.unsplash.com/photo-1773919695990-d38b373a6911?auto=format&fit=crop&w=900&q=80")!important;
}
@media(max-width:700px){
  .k-actions{display:flex}
  .k-actions .k-search{display:none}
  .k-actions .navcta{padding:8px 11px;font-size:.78rem}
  .mobile-menu{font-size:.78rem}
}


/* KAIROS visual direction v8.2 — hierarchy, rhythm, and crop corrections */
@media(min-width:981px){
  .k-nav{min-height:72px}
  .brand-logo{height:48px;min-width:220px}
  .k-hero{padding:58px 0 58px}
  .k-hero-grid{grid-template-columns:.88fr 1.12fr;gap:56px;align-items:center}
  .k-hero h1{
    font-size:clamp(4.45rem,6.2vw,6.25rem);
    max-width:9.6ch;
    line-height:.91;
    margin-bottom:.58em;
  }
  .k-hero-media{min-height:500px}
  .k-scene{inset:12px 10px 26px 24px}
  .k-note-top{top:-6px;right:-4px}
  .k-note-bottom{bottom:-4px}
  .section{padding:68px 0}
  .k-path{padding-top:64px;padding-bottom:60px}
  .k-path .section-head{margin-bottom:22px}
  .k-path-grid{margin-top:8px}
  .k-world-img{aspect-ratio:4/3.45}
  .k-feature-img{min-height:430px}
  .k-lead-img{height:300px}
}
.brand-logo{
  background:none!important;
  padding-right:0!important;
  min-width:185px!important;
}
.k-hero .actions{margin-top:24px}
.k-path .section-head{
  display:grid;
  grid-template-columns:1fr minmax(300px,520px);
  align-items:end;
  column-gap:48px;
}
.k-path-card{padding-top:20px;padding-bottom:12px}
.k-path-card h3{margin-bottom:.3em}
.k-path-card p{max-width:25ch}
.k-world-grid{align-items:start}
.k-world-img{
  aspect-ratio:4/3.35;
  margin-bottom:18px;
}
.k-world h3{margin:.28em 0 .28em}
.k-world p{max-width:28ch}
.k-feature{
  align-items:center;
}
.k-feature-copy{padding-right:18px}
.k-feature-copy h3{
  max-width:10ch;
  font-size:clamp(2.75rem,4vw,3.5rem);
  line-height:.96;
}
.k-feature-copy p{max-width:34ch}
.k-latest{align-items:start}
.k-lead-story>div:last-child{padding:22px 24px 26px}
.k-lead-story h3{font-size:2.25rem;max-width:14ch}
.k-mini-story{grid-template-columns:145px 1fr;min-height:128px;align-items:center}
.k-thumb{height:104px;min-height:104px}
.k-mini-story h4{font-size:1.23rem;line-height:1.08}
.section-head h2{max-width:12ch}
.section-head>p{max-width:520px}
@media(max-width:980px){
  .k-path .section-head{grid-template-columns:1fr}
}
@media(max-width:700px){
  .section{padding:50px 0}
  .k-hero h1{max-width:8.7ch;line-height:.92}
  .k-path .section-head{display:block}
  .k-world-img{aspect-ratio:16/10}
  .k-feature-copy{padding-right:0}
  .k-mini-story{grid-template-columns:112px 1fr}
}


/* KAIROS visual direction v8.3 — site-wide photographic cohesion */
:root{
  --kairos-image-wash:rgba(239,232,216,.10);
  --kairos-image-green:rgba(23,61,49,.055);
}
.k-scene,
.k-world-img,
.k-feature-img,
.k-lead-img,
.k-thumb,
.category-hero-visual,
.category-feature-img,
.category-story-img,
.article-premium-image,
.related-thumb,
.k-story-img,
.article-visual,
.article-hero-visual{
  background-color:#d9d9d1;
  background-blend-mode:soft-light,normal;
}
.k-scene,
.k-world-img,
.k-feature-img,
.k-lead-img,
.k-thumb,
.category-feature-img,
.category-story-img,
.related-thumb,
.k-story-img{
  filter:saturate(.76) contrast(.97) brightness(.99);
}
.category-hero-visual,
.article-premium-image{
  filter:saturate(.78) contrast(.98) brightness(.99);
}
.k-world-img,
.k-feature-img,
.k-lead-img,
.k-thumb,
.category-feature-img,
.category-story-img,
.related-thumb,
.k-story-img,
.article-visual{
  position:relative;
}
.k-world-img::before,
.k-feature-img::before,
.k-lead-img::before,
.k-thumb::before,
.category-feature-img::after,
.category-story-img::after,
.related-thumb::after,
.k-story-img::after,
.article-visual::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,var(--kairos-image-wash),transparent 42%,var(--kairos-image-green)),
    radial-gradient(circle at 82% 8%,rgba(255,255,255,.13),transparent 28%);
  z-index:1;
}
.k-world-img::after{
  z-index:2;
  background:linear-gradient(180deg,transparent 58%,rgba(14,31,25,.18));
}
.category-story-img::after,
.related-thumb::after,
.k-story-img::after{
  background:linear-gradient(180deg,rgba(255,250,240,.05),rgba(23,61,49,.06));
}
.category-hero-label,
.article-image-label{
  z-index:3;
}
.article-visual{
  background-image:
    linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),
    url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=80")!important;
  background-size:cover!important;
  background-position:center!important;
}
.article-visual::after{display:none!important}
.article-hero-visual{
  background-image:
    linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),
    url("https://images.unsplash.com/photo-1781693058573-5a0f61d24419?auto=format&fit=crop&w=1500&q=82")!important;
  background-size:cover!important;
  background-position:center!important;
}
.article-hero-visual::before,
.article-hero-visual::after{display:none!important}

/* More magazine-like text rhythm */
.section-head{margin-bottom:30px}
.section-head h2{line-height:.95}
.eyebrow{letter-spacing:.17em}
.k-world .mini,.tag,.mini-label{letter-spacing:.13em}
.k-path-card h3,.k-world h3,.k-season h3{letter-spacing:-.018em}
.k-product h3,.k-mini-story h4{letter-spacing:-.012em}
.k-feature-copy .meta{margin-top:18px}
.k-feature-copy .btn{margin-top:8px}
.k-mini-story .tag{margin-bottom:7px}
.k-product-grid{align-items:stretch}
.k-product{display:flex;flex-direction:column}
.k-product b{margin-top:auto;padding-top:12px}
.footer{margin-top:0}
.footer-grid{align-items:start}

/* Desktop composition: slightly narrower reading width and calmer editorial spacing */
@media(min-width:1180px){
  :root{--max:1320px}
  .k-hero-grid{grid-template-columns:.9fr 1.1fr}
  .k-hero h1{font-size:6.35rem}
  .k-feature{grid-template-columns:1.08fr .92fr}
  .k-latest{grid-template-columns:1.12fr .88fr}
}

/* Guard against image-heavy layouts feeling cramped on tablets */
@media(max-width:980px){
  .k-world-img,.category-story-img{aspect-ratio:16/10}
  .k-feature-copy h3{max-width:14ch}
}


/* KAIROS visual direction v8.4 — anti-duplicate image system
   Rule: one visual concept per content item; category heroes/features/cards never share the same image on one page. */

/* Homepage: every visible editorial slot uses a different image. */
.k-scene{
  background-image:linear-gradient(180deg,rgba(19,44,35,.02),rgba(19,44,35,.12)),url("https://unsplash.com/photos/GYU6DHXLfIg/download?force=true&w=1600&q=82")!important;
}
.k-world-img.home{background-image:url("https://unsplash.com/photos/4602GXso1Eg/download?force=true&w=1600&q=82")!important}
.k-world-img.garden{background-image:url("https://unsplash.com/photos/mHD9TsWaT-w/download?force=true&w=1600&q=82")!important}
.k-world-img.organize{background-image:url("https://unsplash.com/photos/MsPNgufwJRo/download?force=true&w=1600&q=82")!important}
.k-world-img.outdoor{background-image:url("https://unsplash.com/photos/GNCIOBIcOKg/download?force=true&w=1600&q=82")!important}
.k-feature-img{
  background-image:linear-gradient(180deg,rgba(19,44,35,.02),rgba(19,44,35,.10)),url("https://unsplash.com/photos/cXg4zvhmOyc/download?force=true&w=1600&q=82")!important;
}
.k-lead-img{
  background-image:linear-gradient(180deg,rgba(19,44,35,.02),rgba(19,44,35,.08)),url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1600&q=82")!important;
}
.k-thumb.t1{background-image:url("https://unsplash.com/photos/_iiZXwwYFpQ/download?force=true&w=1600&q=82")!important}
.k-thumb.t2{background-image:url("https://unsplash.com/photos/av-BVDzOgEA/download?force=true&w=1600&q=82")!important}
.k-thumb.t3{background-image:url("https://unsplash.com/photos/iPYwrj2CZxE/download?force=true&w=1600&q=82")!important}
.k-thumb.t4{background-image:url("https://unsplash.com/photos/x25GQ49K_JI/download?force=true&w=1600&q=82")!important}

/* Journal: unique cover image for every published story. */
.k-story-img.s1{background-image:url("https://unsplash.com/photos/cXg4zvhmOyc/download?force=true&w=1600&q=82")!important}
.k-story-img.s2{background-image:url("https://unsplash.com/photos/x25GQ49K_JI/download?force=true&w=1600&q=82")!important}
.k-story-img.s3{background-image:url("https://unsplash.com/photos/7D86XeP9KGA/download?force=true&w=1600&q=82")!important}
.k-story-img.s4{background-image:url("https://unsplash.com/photos/av-BVDzOgEA/download?force=true&w=1600&q=82")!important}
.k-story-img.s5{background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=80")!important}
.k-story-img.s6{background-image:url("https://unsplash.com/photos/RI_VrbUngcA/download?force=true&w=1600&q=82")!important}
.k-story-img.s7{background-image:url("https://unsplash.com/photos/iPYwrj2CZxE/download?force=true&w=1600&q=82")!important}
.k-story-img.s8{background-image:url("https://unsplash.com/photos/zg2w8yido6I/download?force=true&w=1600&q=82")!important}
.k-story-img.s9{background-image:url("https://unsplash.com/photos/i-GPyFK_SJg/download?force=true&w=1600&q=82")!important}
.k-story-img.s10{background-image:url("https://unsplash.com/photos/_iiZXwwYFpQ/download?force=true&w=1600&q=82")!important}
.k-story-img.s11{background-image:url("https://unsplash.com/photos/UQXMWJHusQs/download?force=true&w=1600&q=82")!important}
.k-story-img.s12{background-image:url("https://unsplash.com/photos/7W4Z62KevCE/download?force=true&w=1600&q=82")!important}
.k-story-img.s13{background-image:url("https://unsplash.com/photos/KgCQbsg3xQY/download?force=true&w=1600&q=82")!important}
.k-story-img.s14{background-image:url("https://unsplash.com/photos/t5YUoHW6zRo/download?force=true&w=1600&q=82")!important}
.k-story-img.s15{background-image:url("https://unsplash.com/photos/eYPFGE6PQ8k/download?force=true&w=1600&q=82")!important}
.k-story-img.s16{background-image:url("https://unsplash.com/photos/L27LmzoS4jc/download?force=true&w=1600&q=82")!important}
.k-story-img.s17{background-image:url("https://unsplash.com/photos/dDK0ZKySjL0/download?force=true&w=1600&q=82")!important}
.k-story-img.s18{background-image:url("https://unsplash.com/photos/ODTfiJ44mjM/download?force=true&w=1600&q=82")!important}
.k-story-img.s19{background-image:url("https://unsplash.com/photos/M4-jp50PFVM/download?force=true&w=1600&q=82")!important}
.k-story-img.s20{background-image:url("https://unsplash.com/photos/BJ6w75UwMf8/download?force=true&w=1600&q=82")!important}
.k-story-img.s21{background-image:url("https://unsplash.com/photos/pudI0NWRHS0/download?force=true&w=1600&q=82")!important}
.k-story-img.s22{background-image:url("https://unsplash.com/photos/UvRPoegkU2Y/download?force=true&w=1600&q=82")!important}

/* Garden category: hero, feature and every guide are intentionally distinct. */
.category-hero-visual.garden{
  background-image:linear-gradient(180deg,rgba(20,42,34,.02),rgba(20,42,34,.12)),url("https://unsplash.com/photos/JCZ2pE-Szpw/download?force=true&w=1600&q=82")!important;
}
.category-feature-img.garden{background-image:url("https://unsplash.com/photos/cXg4zvhmOyc/download?force=true&w=1600&q=82")!important}
.category-story-img.garden.c0{background-image:url("https://unsplash.com/photos/x25GQ49K_JI/download?force=true&w=1600&q=82")!important}
.category-story-img.garden.c1{background-image:url("https://unsplash.com/photos/7D86XeP9KGA/download?force=true&w=1600&q=82")!important}
.category-story-img.garden.c2{background-image:url("https://unsplash.com/photos/av-BVDzOgEA/download?force=true&w=1600&q=82")!important}
.category-story-img.garden.c4{background-image:url("https://unsplash.com/photos/M4-jp50PFVM/download?force=true&w=1600&q=82")!important}
.category-story-img.garden.c5{background-image:url("https://unsplash.com/photos/BJ6w75UwMf8/download?force=true&w=1600&q=82")!important}

/* Home / Organization category. */
.category-hero-visual.home{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),url("https://unsplash.com/photos/4602GXso1Eg/download?force=true&w=1600&q=82")!important;
}
.category-feature-img.home{background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1600&q=82")!important}
.category-story-img.home.c0{background-image:url("https://unsplash.com/photos/RI_VrbUngcA/download?force=true&w=1600&q=82")!important}
.category-story-img.home.c1{background-image:url("https://unsplash.com/photos/iPYwrj2CZxE/download?force=true&w=1600&q=82")!important}
.category-story-img.home.c2{background-image:url("https://unsplash.com/photos/zg2w8yido6I/download?force=true&w=1600&q=82")!important}
.category-story-img.home.c3{background-image:url("https://unsplash.com/photos/eYPFGE6PQ8k/download?force=true&w=1600&q=82")!important}
.category-story-img.home.c4{background-image:url("https://unsplash.com/photos/L27LmzoS4jc/download?force=true&w=1600&q=82")!important}

/* Kitchen category. */
.category-hero-visual.kitchen{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.08)),url("https://unsplash.com/photos/V6Czu6YNeig/download?force=true&w=1600&q=82")!important;
}
.category-feature-img.kitchen{background-image:url("https://unsplash.com/photos/i-GPyFK_SJg/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c0{background-image:url("https://unsplash.com/photos/_iiZXwwYFpQ/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c1{background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=80")!important}
.category-story-img.kitchen.c2{background-image:url("https://unsplash.com/photos/zg2w8yido6I/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c3{background-image:url("https://unsplash.com/photos/dDK0ZKySjL0/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c4{background-image:url("https://unsplash.com/photos/ODTfiJ44mjM/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c5{background-image:url("https://unsplash.com/photos/pudI0NWRHS0/download?force=true&w=1600&q=82")!important}
.category-story-img.kitchen.c6{background-image:url("https://unsplash.com/photos/UvRPoegkU2Y/download?force=true&w=1600&q=82")!important}

/* Outdoor category. */
.category-hero-visual.outdoor{
  background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.10)),url("https://unsplash.com/photos/GNCIOBIcOKg/download?force=true&w=1600&q=82")!important;
}
.category-feature-img.outdoor{background-image:url("https://unsplash.com/photos/UQXMWJHusQs/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.outdoor) .category-story:nth-child(1) .category-story-img{background-image:url("https://unsplash.com/photos/7W4Z62KevCE/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.outdoor) .category-story:nth-child(2) .category-story-img{background-image:url("https://unsplash.com/photos/BjwlWJB7yLg/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.outdoor) .category-story:nth-child(3) .category-story-img{background-image:url("https://unsplash.com/photos/FJL1a0MZ-yk/download?force=true&w=1600&q=82")!important}

/* DIY category. */
.category-hero-visual.diy{
  background-image:linear-gradient(180deg,rgba(20,42,34,.02),rgba(20,42,34,.12)),url("https://unsplash.com/photos/NQBZ_qzqPyQ/download?force=true&w=1600&q=82")!important;
}
.category-feature-img.diy{background-image:url("https://unsplash.com/photos/KgCQbsg3xQY/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.diy) .category-story:nth-child(1) .category-story-img{background-image:url("https://unsplash.com/photos/t5YUoHW6zRo/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.diy) .category-story:nth-child(2) .category-story-img{background-image:url("https://unsplash.com/photos/mS0P_kWSqRI/download?force=true&w=1600&q=82")!important}
body:has(.category-premium-hero.diy) .category-story:nth-child(3) .category-story-img{background-image:url("https://unsplash.com/photos/jehIXnvIaJU/download?force=true&w=1600&q=82")!important}

/* Article related cards: remove same-image triplets inside article pages. */
.related-thumb.r1.garden{background-image:url("https://unsplash.com/photos/x25GQ49K_JI/download?force=true&w=1600&q=82")!important}
.related-thumb.r2.garden{background-image:url("https://unsplash.com/photos/7D86XeP9KGA/download?force=true&w=1600&q=82")!important}
.related-thumb.r3.garden{background-image:url("https://unsplash.com/photos/av-BVDzOgEA/download?force=true&w=1600&q=82")!important}
.related-thumb.r1.home{background-image:url("https://unsplash.com/photos/RI_VrbUngcA/download?force=true&w=1600&q=82")!important}
.related-thumb.r2.home{background-image:url("https://unsplash.com/photos/iPYwrj2CZxE/download?force=true&w=1600&q=82")!important}
.related-thumb.r3.home{background-image:url("https://unsplash.com/photos/eYPFGE6PQ8k/download?force=true&w=1600&q=82")!important}
.related-thumb.r1.kitchen{background-image:url("https://unsplash.com/photos/_iiZXwwYFpQ/download?force=true&w=1600&q=82")!important}
.related-thumb.r2.kitchen{background-image:url("https://unsplash.com/photos/pudI0NWRHS0/download?force=true&w=1600&q=82")!important}
.related-thumb.r3.kitchen{background-image:url("https://unsplash.com/photos/UvRPoegkU2Y/download?force=true&w=1600&q=82")!important}
.related-thumb.r1.outdoor{background-image:url("https://unsplash.com/photos/UQXMWJHusQs/download?force=true&w=1600&q=82")!important}
.related-thumb.r2.outdoor{background-image:url("https://unsplash.com/photos/7W4Z62KevCE/download?force=true&w=1600&q=82")!important}
.related-thumb.r3.outdoor{background-image:url("https://unsplash.com/photos/BjwlWJB7yLg/download?force=true&w=1600&q=82")!important}
.related-thumb.r1.diy{background-image:url("https://unsplash.com/photos/KgCQbsg3xQY/download?force=true&w=1600&q=82")!important}
.related-thumb.r2.diy{background-image:url("https://unsplash.com/photos/t5YUoHW6zRo/download?force=true&w=1600&q=82")!important}
.related-thumb.r3.diy{background-image:url("https://unsplash.com/photos/mS0P_kWSqRI/download?force=true&w=1600&q=82")!important}

/* Consistent editorial crop treatment for the new library. */
.k-story-img,.category-story-img,.category-feature-img,.category-hero-visual,.related-thumb,.k-thumb,.k-world-img,.k-feature-img,.k-lead-img,.k-scene{
  background-size:cover!important;
  background-position:center!important;
}
.category-story-img.garden.c4,.k-story-img.s19{background-position:center 60%!important}
.category-story-img.garden.c5,.k-story-img.s20{background-position:center 45%!important}
.k-story-img.s10,.k-thumb.t1,.category-story-img.kitchen.c0{background-position:center 45%!important}

/* KAIROS visual direction v8.5 — unique article/resource hero covers */
html:has(link[rel="canonical"][href$="small-space-vegetable-garden-20-square-feet.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/cXg4zvhmOyc/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="raised-garden-bed-sizes.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/x25GQ49K_JI/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="vegetables-for-containers-pot-size.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/7D86XeP9KGA/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="balcony-garden-beginners.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/av-BVDzOgEA/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="15-minute-home-reset.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/4602GXso1Eg/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="declutter-when-overwhelmed.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/RI_VrbUngcA/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="small-laundry-room-organization.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/iPYwrj2CZxE/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="sunday-reset-checklist.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/zg2w8yido6I/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="pantry-organization-budget-zone-system.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/i-GPyFK_SJg/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="fridge-organization-food-waste.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/_iiZXwwYFpQ/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="small-patio-three-zone-layout.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/UQXMWJHusQs/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="outdoor-storage-small-yard.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/7W4Z62KevCE/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="garden-tool-storage-small-shed.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/KgCQbsg3xQY/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="pegboard-vs-trackwall-vs-slatwall.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/t5YUoHW6zRo/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="entryway-organization-no-mudroom.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/eYPFGE6PQ8k/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="under-sink-storage-measure-first.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/L27LmzoS4jc/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="small-kitchen-storage-unused-space.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/dDK0ZKySjL0/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="kitchen-counter-reset.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/ODTfiJ44mjM/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="drip-irrigation-raised-beds.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/M4-jp50PFVM/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="12-month-garden-planning-system.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/BJ6w75UwMf8/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="best-pantry-containers-by-food-type.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/pudI0NWRHS0/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="kitchen-drawer-organization.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/UvRPoegkU2Y/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="grow-bag-buying-guide.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/7D86XeP9KGA/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}
html:has(link[rel="canonical"][href$="small-space-shelving-buying-guide.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/NQBZ_qzqPyQ/download?force=true&w=1800&q=84")!important;background-size:cover!important;background-position:center!important}


/* KAIROS IA + accessibility refinement v8.6 */
@media(min-width:1100px){
  .k-path-grid,.k-world-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
.k-world-img.kitchen{
  background-image:url("https://unsplash.com/photos/V6Czu6YNeig/download?force=true&w=1600&q=82")!important;
}
.k-world-img.diy{
  background-image:url("https://unsplash.com/photos/NQBZ_qzqPyQ/download?force=true&w=1600&q=82")!important;
}
.k-path-card p,.k-world p,.k-product p,.k-story-card p,.section-head p,.k-search{color:#4f5c55}
.article-prose{color:#26312b}
.article-prose .lede{color:#33423a}
@media(max-width:1099px){
  .k-path-grid,.k-world-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .k-path-grid,.k-world-grid{grid-template-columns:1fr}
  .brand-logo::before{letter-spacing:.16em}
  .brand-logo::after{letter-spacing:.22em}
}


/* KAIROS homepage visual polish v8.7 — coherent category imagery and tighter editorial rhythm */
.k-world-img.garden{
  background-image:url("https://unsplash.com/photos/JCZ2pE-Szpw/download?force=true&w=1600&q=82")!important;
  background-position:center 52%!important;
}
.k-world-img.organize{
  background-image:url("https://unsplash.com/photos/RI_VrbUngcA/download?force=true&w=1600&q=82")!important;
  background-position:center!important;
}
.k-world-img.kitchen{
  background-image:url("https://unsplash.com/photos/i-GPyFK_SJg/download?force=true&w=1600&q=82")!important;
  background-position:center 48%!important;
}
.k-world-img.outdoor{
  background-image:url("https://unsplash.com/photos/GNCIOBIcOKg/download?force=true&w=1600&q=82")!important;
  background-position:center!important;
}
.k-world-img.diy{
  background-image:url("https://unsplash.com/photos/KgCQbsg3xQY/download?force=true&w=1600&q=82")!important;
  background-position:center 52%!important;
}
.k-world-img{
  filter:saturate(.82) contrast(.98) brightness(.985)!important;
}
.k-world-img::before{
  background:linear-gradient(180deg,rgba(255,250,240,.03),rgba(23,61,49,.035))!important;
}
@media(min-width:1100px){
  .section.alt .section-head{margin-bottom:26px}
  .section.alt .section-head h2{max-width:9ch}
  .section.alt .section-head>p{max-width:540px}
  .k-world-img{aspect-ratio:4/3.25}
}


/* KAIROS content expansion v8.8 — unique images for guides 23–30 */
.k-story-img.s23{background-image:url("https://unsplash.com/photos/UyBDVp5IV-g/download?force=true&w=1600&q=82")!important}
.k-story-img.s24{background-image:url("https://unsplash.com/photos/GNTohC2oSCM/download?force=true&w=1600&q=82")!important}
.k-story-img.s25{background-image:url("https://unsplash.com/photos/fkXGSAwHEEI/download?force=true&w=1600&q=82")!important}
.k-story-img.s26{background-image:url("https://unsplash.com/photos/VjCJnvJRcQw/download?force=true&w=1600&q=82")!important}
.k-story-img.s27{background-image:url("https://unsplash.com/photos/mS0P_kWSqRI/download?force=true&w=1600&q=82")!important}
.k-story-img.s28{background-image:url("https://unsplash.com/photos/MUsFUSJKjpQ/download?force=true&w=1600&q=82")!important}
.k-story-img.s29{background-image:url("https://unsplash.com/photos/YVT5aF2QM7M/download?force=true&w=1600&q=82")!important}
.k-story-img.s30{background-image:url("https://unsplash.com/photos/qbigiDNzsuA/download?force=true&w=1600&q=82")!important}

.category-story-img.outdoor.c0{background-image:url("https://unsplash.com/photos/7W4Z62KevCE/download?force=true&w=1600&q=82")!important}
.category-story-img.outdoor.c1{background-image:url("https://unsplash.com/photos/UyBDVp5IV-g/download?force=true&w=1600&q=82")!important}
.category-story-img.outdoor.c2{background-image:url("https://unsplash.com/photos/GNTohC2oSCM/download?force=true&w=1600&q=82")!important}
.category-story-img.outdoor.c3{background-image:url("https://unsplash.com/photos/fkXGSAwHEEI/download?force=true&w=1600&q=82")!important}
.category-story-img.outdoor.c4{background-image:url("https://unsplash.com/photos/VjCJnvJRcQw/download?force=true&w=1600&q=82")!important}

.category-story-img.diy.c0{background-image:url("https://unsplash.com/photos/t5YUoHW6zRo/download?force=true&w=1600&q=82")!important}
.category-story-img.diy.c1{background-image:url("https://unsplash.com/photos/mS0P_kWSqRI/download?force=true&w=1600&q=82")!important}
.category-story-img.diy.c2{background-image:url("https://unsplash.com/photos/MUsFUSJKjpQ/download?force=true&w=1600&q=82")!important}
.category-story-img.diy.c3{background-image:url("https://unsplash.com/photos/YVT5aF2QM7M/download?force=true&w=1600&q=82")!important}
.category-story-img.diy.c4{background-image:url("https://unsplash.com/photos/qbigiDNzsuA/download?force=true&w=1600&q=82")!important}

html:has(link[rel="canonical"][href$="balcony-makeover-budget.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/UyBDVp5IV-g/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="front-porch-refresh-budget.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/GNTohC2oSCM/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="backyard-movie-night-setup.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/fkXGSAwHEEI/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="low-maintenance-outdoor-room.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/VjCJnvJRcQw/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="garage-storage-useful-wall.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/mS0P_kWSqRI/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="simple-diy-potting-bench.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/MUsFUSJKjpQ/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="beginner-diy-toolkit.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/YVT5aF2QM7M/download?force=true&w=1600&q=82")!important}
html:has(link[rel="canonical"][href$="one-weekend-shed-reset.html"]) .article-premium-image{background-image:linear-gradient(180deg,rgba(20,42,34,.01),rgba(20,42,34,.09)),url("https://unsplash.com/photos/qbigiDNzsuA/download?force=true&w=1600&q=82")!important}

.k-story-img.s23,.k-story-img.s24,.k-story-img.s25,.k-story-img.s26,.k-story-img.s27,.k-story-img.s28,.k-story-img.s29,.k-story-img.s30,
.category-story-img.outdoor.c0,.category-story-img.outdoor.c1,.category-story-img.outdoor.c2,.category-story-img.outdoor.c3,.category-story-img.outdoor.c4,
.category-story-img.diy.c0,.category-story-img.diy.c1,.category-story-img.diy.c2,.category-story-img.diy.c3,.category-story-img.diy.c4{
  background-size:cover!important;background-position:center!important;
}
