/* R23.0: route-owned guide and exact kitchen comparison callouts only. No fonts or JS. */
body.rs-kitchen-r230{background:#101210}
.rs-kitchen-guide{--rsk-bg:#101210;--rsk-panel:#181b17;--rsk-text:#f3f0e6;--rsk-muted:#c6c8bd;--rsk-gold:#e2c687;--rsk-line:#424533;margin:0;background:var(--rsk-bg);color:var(--rsk-text);font:16px/1.65 Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:140px 0 42px;overflow:clip}
.rs-kitchen-guide *,.rs-kitchen-bridge *{box-sizing:border-box}
.rs-kitchen-shell{max-width:1160px;width:calc(100% - 48px);margin:auto}
.rs-kitchen-guide h1,.rs-kitchen-guide h2,.rs-kitchen-guide h3{font-family:Georgia,"Times New Roman",serif;color:var(--rsk-text);font-weight:400;line-height:1.13;letter-spacing:-.025em;text-wrap:pretty}
.rs-kitchen-guide h1{font-size:clamp(35px,4vw,56px);margin:14px 0 22px}
.rs-kitchen-guide h2{font-size:clamp(28px,3vw,40px);margin:8px 0 16px;max-width:850px}
.rs-kitchen-guide h3{font-size:24px;margin:0 0 12px}
.rs-kitchen-guide p{margin:0 0 14px;color:var(--rsk-muted)}
.rs-kitchen-guide a{color:var(--rsk-gold);text-underline-offset:4px;text-decoration-thickness:1px}
.rs-kitchen-guide a:hover{text-decoration:underline}
.rs-kitchen-guide :is(a,summary):focus-visible,.rs-kitchen-bridge a:focus-visible{outline:3px solid #f0d390;outline-offset:4px}
.rs-kitchen-guide :is(section,tr,li){scroll-margin-top:135px}
.rs-kitchen-kicker{font-family:Inter,Manrope,Arial,sans-serif!important;color:var(--rsk-gold)!important;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:750}
.rs-kitchen-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;margin-bottom:32px;color:var(--rsk-muted)}
.rs-kitchen-crumbs a{color:inherit;text-decoration:none}
.rs-kitchen-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:48px;align-items:center}
.rs-kitchen-hero>*{min-width:0}
.rs-kitchen-tagline{color:var(--rsk-gold)!important;font:21px/1.35 Georgia,serif!important}
.rs-kitchen-lead{max-width:570px;font-size:16px}
.rs-kitchen-hero small{display:block;font-size:12px;color:var(--rsk-muted);margin-top:13px}
.rs-kitchen-hero figure{margin:0;min-width:0}
.rs-kitchen-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rsk-line);border-radius:5px}
.rs-kitchen-hero figcaption{font-size:11px;line-height:1.6;color:var(--rsk-muted);margin-top:9px}
.rs-kitchen-hero figcaption small{font-size:11px;margin-top:2px}
.rs-kitchen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}
.rs-kitchen-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;background:#e2c687;border:1px solid #e2c687;border-radius:4px;padding:12px 20px;color:#11150e!important;font:750 13px/1.4 Inter,Arial,sans-serif;text-decoration:none!important}
.rs-kitchen-button:hover{background:#f0dba9}
.rs-kitchen-text-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;font-size:13px;line-height:1.45;font-weight:650}
.rs-kitchen-toc{display:flex;flex-wrap:wrap;gap:9px;padding:30px 0}
.rs-kitchen-toc a,.rs-kitchen-named-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;border:1px solid var(--rsk-line);border-radius:4px;padding:9px 15px;font-size:13px;text-decoration:none}
.rs-kitchen-toc a:hover,.rs-kitchen-named-links a:hover{background:var(--rsk-panel);border-color:var(--rsk-gold)}
.rs-kitchen-section{padding:42px 0;border-top:1px solid var(--rsk-line)}
.rs-kitchen-section-head{margin-bottom:24px}
.rs-kitchen-section-head>p{max-width:850px}
.rs-kitchen-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rs-kitchen-scenario{position:relative;display:block;padding:24px 45px 24px 24px;border:1px solid var(--rsk-line);border-radius:5px;background:var(--rsk-panel);text-decoration:none!important;min-width:0}
.rs-kitchen-scenario p{font-size:14px;margin:0}
.rs-kitchen-scenario>span{position:absolute;right:19px;bottom:22px;font-size:23px}
.rs-kitchen-compare{width:100%;border-collapse:collapse;border:1px solid var(--rsk-line);background:var(--rsk-panel);font-size:14px;line-height:1.6;table-layout:fixed}
.rs-kitchen-compare caption{text-align:left;font-size:13px;color:var(--rsk-muted);padding-bottom:12px}
.rs-kitchen-compare th,.rs-kitchen-compare td{padding:20px;text-align:left;border-bottom:1px solid var(--rsk-line);border-right:1px solid var(--rsk-line);vertical-align:top;overflow-wrap:break-word}
.rs-kitchen-compare thead th{font-size:12px;color:var(--rsk-gold);background:#20241c;font-weight:700}
.rs-kitchen-compare th:first-child{width:19%}
.rs-kitchen-compare tbody th{font-family:Georgia,serif;font-size:21px;font-weight:400}
.rs-kitchen-compare td{color:var(--rsk-muted)}
.rs-kitchen-refs{display:inline-flex;gap:6px;white-space:nowrap;font-size:12px;margin-left:3px}
.rs-kitchen-refs a{min-height:24px;min-width:24px;padding:0 3px;text-align:center}
.rs-kitchen-note{padding:25px 28px;border-left:3px solid var(--rsk-gold);background:#1c2119;margin-top:24px}
.rs-kitchen-note p{margin:0}
.rs-kitchen-named{margin-top:26px}
.rs-kitchen-named>p{max-width:870px;font-size:14px}
.rs-kitchen-named-links{display:flex;flex-wrap:wrap;gap:10px}
.rs-kitchen-planning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rs-kitchen-planning article{min-width:0;border:1px solid var(--rsk-line);border-radius:5px;background:var(--rsk-panel);padding:25px}
.rs-kitchen-planning h3{margin-top:12px}
.rs-kitchen-planning p{font-size:15px;margin:0}
.rs-kitchen-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rs-kitchen-projects article{background:var(--rsk-panel);border:1px solid var(--rsk-line);border-radius:5px;overflow:hidden;min-width:0}
.rs-kitchen-projects img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.rs-kitchen-projects article>div{padding:20px}
.rs-kitchen-projects h3{font-size:23px}
.rs-kitchen-projects p{font-size:13px;line-height:1.6}
.rs-kitchen-estimate{margin:0}
.rs-kitchen-estimate>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:25px;padding:19px 0;border-bottom:1px solid var(--rsk-line)}
.rs-kitchen-estimate dt{font-family:Georgia,serif;font-size:23px;line-height:1.25;color:var(--rsk-text)}
.rs-kitchen-estimate dd{margin:0;color:var(--rsk-muted)}
.rs-kitchen-muted{margin-top:20px!important;font-size:14px}
.rs-kitchen-care{margin-top:30px;padding:26px;background:var(--rsk-panel);border:1px solid var(--rsk-line);border-radius:5px}
.rs-kitchen-care p{margin:0}
.rs-kitchen-faq details{border-bottom:1px solid var(--rsk-line);padding:0 4px}
.rs-kitchen-faq summary{padding:18px 28px 18px 0;cursor:pointer;font-weight:650;color:var(--rsk-text);font-size:16px;line-height:1.5}
.rs-kitchen-faq p{padding:0 20px 20px 0;margin:0;max-width:920px;font-size:15px}
.rs-kitchen-final{padding:32px;background:linear-gradient(115deg,#23291d,#141811);border:1px solid #696547;border-radius:6px;margin:8px 0 40px}
.rs-kitchen-final p{max-width:850px}
.rs-kitchen-sources{border-top:1px solid var(--rsk-line);padding-top:26px}
.rs-kitchen-sources h2{font-size:24px}
.rs-kitchen-sources p{font-size:13px}
.rs-kitchen-sources ol{padding-left:20px;font-size:12px;line-height:1.7}
.rs-kitchen-sources li{padding:4px 0}
.rs-kitchen-sources small{font-size:12px;color:var(--rsk-muted)}
.rs-kitchen-bridge[data-rs-kitchen-bridge]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 24px;padding:24px;border:1px solid #5f5940;border-radius:8px;background:linear-gradient(115deg,#23281c,#141711);color:#f3f0e6;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rs-kitchen-bridge[data-rs-kitchen-bridge] strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;color:#f3f0e6}
.rs-kitchen-bridge[data-rs-kitchen-bridge] p{font-size:14px;line-height:1.6;color:#c6c8bd;margin:10px 0 0}
.rs-kitchen-bridge[data-rs-kitchen-bridge] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;color:#e2c687;font-size:13px;line-height:1.4;text-decoration:none}
.rs-kitchen-bridge[data-rs-kitchen-bridge] a:hover{text-decoration:underline}
.rs-kitchen-bridge[data-rs-kitchen-bridge] .rs-kitchen-bridge-primary{gap:20px;border:1px solid #e2c687;background:#e2c687;color:#141711;font-weight:750;border-radius:4px}
.rs-kitchen-bridge-stones{display:flex;align-items:center;flex-wrap:wrap;margin-top:9px;gap:2px 5px}
.rs-kitchen-bridge-stones span{font-size:12px;color:#c6c8bd}
@media(max-width:1000px){.rs-kitchen-hero{gap:26px}.rs-kitchen-projects{gap:12px}.rs-kitchen-projects article>div{padding:16px}.rs-kitchen-compare td,.rs-kitchen-compare th{padding:14px}.rs-kitchen-compare{font-size:13px}}
@media(max-width:760px){
 .rs-kitchen-guide{padding:112px 0 30px;font-size:15px}.rs-kitchen-shell{width:calc(100% - 32px)}
 .rs-kitchen-crumbs{margin-bottom:24px;font-size:11px}.rs-kitchen-hero{grid-template-columns:1fr;gap:26px}.rs-kitchen-guide h1{font-size:clamp(33px,8vw,45px);margin-top:12px}.rs-kitchen-tagline{font-size:20px!important}.rs-kitchen-lead{font-size:15px}.rs-kitchen-hero figure img{aspect-ratio:4/3}.rs-kitchen-hero figcaption{font-size:11px}
 .rs-kitchen-toc{gap:8px;padding:24px 0}.rs-kitchen-toc a{padding:8px 12px;gap:14px}
 .rs-kitchen-section{padding:30px 0}.rs-kitchen-scenarios,.rs-kitchen-planning,.rs-kitchen-projects{grid-template-columns:1fr}.rs-kitchen-scenario{padding:22px 40px 22px 20px}.rs-kitchen-guide h2{font-size:30px}.rs-kitchen-guide h3{font-size:24px}
 .rs-kitchen-compare,.rs-kitchen-compare tbody,.rs-kitchen-compare tr,.rs-kitchen-compare th,.rs-kitchen-compare td{display:block;width:100%!important}.rs-kitchen-compare{border:0;background:none;table-layout:auto;font-size:15px}.rs-kitchen-compare thead{position:absolute!important;width:1px!important;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rs-kitchen-compare caption{display:block}.rs-kitchen-compare tr{border:1px solid var(--rsk-line);border-radius:5px;margin-bottom:16px;background:var(--rsk-panel);overflow:hidden}.rs-kitchen-compare tbody th{padding:20px 18px;border:0;border-bottom:1px solid var(--rsk-line);background:#20241c}.rs-kitchen-compare td{padding:14px 18px;border:0}.rs-kitchen-compare td+td{padding-top:5px}.rs-kitchen-compare td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.035em;font-weight:700;color:var(--rsk-gold);margin-bottom:4px}.rs-kitchen-note{padding:22px 20px}.rs-kitchen-named-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rs-kitchen-named-links a{padding:10px 12px;gap:8px}
 .rs-kitchen-planning article{padding:22px}.rs-kitchen-projects img{aspect-ratio:4/3}.rs-kitchen-projects article>div{padding:20px}.rs-kitchen-estimate>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.rs-kitchen-care{padding:22px 20px}.rs-kitchen-final{padding:24px 20px}.rs-kitchen-actions{gap:10px}.rs-kitchen-guide :is(section,tr,li){scroll-margin-top:110px}
 .rs-kitchen-bridge[data-rs-kitchen-bridge]{grid-template-columns:1fr;gap:18px;padding:22px}.rs-kitchen-bridge[data-rs-kitchen-bridge] strong{font-size:25px}.rs-kitchen-bridge-primary{width:100%}.rs-kitchen-bridge-stones{gap:3px}
}
@media(max-width:360px){.rs-kitchen-shell{width:calc(100% - 24px)}.rs-kitchen-named-links{grid-template-columns:1fr}.rs-kitchen-button{width:100%}.rs-kitchen-sources a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.rs-kitchen-guide *,.rs-kitchen-bridge *{scroll-behavior:auto!important}}
