#kb-site-preview .personal-story{color:#3c144c;max-width:1440px;margin:auto;padding:0 6% 60px}
#kb-site-preview .personal-story h1{font-size:clamp(48px,6.7vw,92px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 28px}
#kb-site-preview .personal-story h2{font-size:clamp(31px,4vw,52px);line-height:1.12;letter-spacing:-.025em;margin:15px 0 25px}
#kb-site-preview .personal-story em{font-family:Georgia,serif;font-weight:400;color:#8a706e}
#kb-site-preview .personal-story p,#kb-site-preview .personal-story li{font-size:16px;line-height:1.85}
#kb-site-preview .personal-story .kicker{font-size:11px;line-height:1.6}
#kb-site-preview .personal-hero,#kb-site-preview .personal-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin:45px 0 70px}
#kb-site-preview .personal-pair>*,#kb-site-preview .personal-hero>*{min-width:0}
#kb-site-preview .personal-pair .folio-photo,#kb-site-preview .personal-hero .folio-photo{margin:0}
#kb-site-preview .personal-deck{font:24px/1.5 Georgia,serif!important}
#kb-site-preview .personal-reading{max-width:780px;margin:70px auto}
#kb-site-preview .personal-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#kb-site-preview .personal-image-pair figure{margin:0}
#kb-site-preview .personal-story .folio-photo img,#kb-site-preview .starck-couture .folio-photo img,#kb-site-preview #black-guest-restroom .folio-photo img{width:100%;height:auto;object-fit:contain}
#kb-site-preview .personal-room .folio-photo{max-width:480px;margin:auto}
#kb-site-preview .personal-care{background:#f6f1ec;padding:36px;box-sizing:border-box}
#kb-site-preview .personal-sources{max-width:850px;margin:40px auto;border-top:1px solid #d6c8cd;border-bottom:1px solid #d6c8cd;padding:12px 0}
#kb-site-preview .personal-sources summary{cursor:pointer;padding:12px 0;font-size:13px}
#kb-site-preview .personal-sources p{font-size:13px;line-height:1.8}
#kb-site-preview .personal-story .crumb{margin:22px 0;font-size:12px}
#kb-site-preview .kitchen-intro{max-width:780px;margin:55px auto 25px;text-align:center}
#kb-site-preview .ritual-illustration{margin:25px auto 40px;max-width:1080px}
#kb-site-preview .ritual-illustration img,#kb-site-preview .loves-ritual-art img{display:block;width:100%;height:auto}
#kb-site-preview .ritual-illustration figcaption,#kb-site-preview .loves-ritual-art figcaption{font:italic 15px/1.6 Georgia,serif;text-align:center;padding:14px;color:#7b646a}
#kb-site-preview .recipe-index{display:flex;flex-wrap:wrap;gap:20px 30px;justify-content:center;border-block:1px solid #d6c8cd;padding:22px 0}
#kb-site-preview .recipe-index a{font-size:12px;line-height:1.6}
#kb-site-preview .recipe-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:60px 0;border-bottom:1px solid #d6c8cd;scroll-margin-top:40px}
#kb-site-preview .recipe-panel h3{font:25px/1.3 Georgia,serif;margin:14px 0}
#kb-site-preview .recipe-ingredients{background:#f4eee5;padding:30px;align-self:start}
#kb-site-preview .recipe-ingredients ul{margin:10px 0;padding-left:21px}
#kb-site-preview .recipe-ingredients li{margin:7px 0;font-size:14px}
#kb-site-preview .recipe-additions{border-top:1px solid #d6c8cd;margin:24px 0 16px;padding-top:12px}
#kb-site-preview .recipe-additions summary{font-size:14px;cursor:pointer}
#kb-site-preview .recipe-additions p{font-size:13px}
#kb-site-preview .personal-story .fine{font-size:12px;line-height:1.8;color:#75616d}
#kb-site-preview .ingredient-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
#kb-site-preview .ingredient-table th,#kb-site-preview .ingredient-table td{padding:15px 12px;border-bottom:1px solid #d6c8cd;vertical-align:top;line-height:1.7}
#kb-site-preview .ingredient-table td:first-child{width:30%;font-weight:600}
#kb-site-preview .loves-ritual-art{margin:25px 8% 15px}
#kb-site-preview .beauty-ritual-art{margin:30px 0 0;max-width:340px}
#kb-site-preview .beauty-ritual-art img{display:block;width:100%;height:auto}
#kb-site-preview .beauty-ritual-art figcaption{font:italic 12px/1.6 Georgia,serif;padding-top:10px;color:#75616d}
#kb-site-preview #starck-v-team-pick{padding-top:22px}
#kb-site-preview #starck-v-team-pick .folio-photo{margin:0 0 28px}
#kb-site-preview .technical-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
#kb-site-preview .technical-brand-grid h3{font:32px/1.2 Georgia,serif}
#kb-site-preview .technical-brand-name{font:25px/1.2 Georgia,serif}
#kb-site-preview #black-guest-restroom{align-items:start}
#kb-site-preview #black-guest-restroom>figure{max-width:460px;margin:auto}
#kb-site-preview #black-guest-restroom .personal-pair{margin:0}
@media(max-width:700px){
 #kb-site-preview .personal-story{padding:0 24px 35px}
 #kb-site-preview .personal-hero,#kb-site-preview .personal-pair,#kb-site-preview .recipe-panel{grid-template-columns:1fr;gap:28px;margin:30px 0 45px}
 #kb-site-preview .personal-story h1{font-size:52px}
 #kb-site-preview .personal-reading{margin:40px 0}
 #kb-site-preview .personal-care{padding:24px}
 #kb-site-preview .personal-image-pair{gap:20px;grid-template-columns:1fr}
 #kb-site-preview .recipe-panel{padding:25px 0 40px}
 #kb-site-preview .recipe-ingredients{padding:22px}
 #kb-site-preview .kitchen-intro{margin-top:35px}
 #kb-site-preview .personal-deck{font-size:21px!important}
 #kb-site-preview .recipe-index{justify-content:flex-start;gap:15px 22px}
 #kb-site-preview .loves-ritual-art{margin:20px 26px}
 #kb-site-preview .technical-brand-grid{grid-template-columns:1fr;gap:30px}
 #kb-site-preview .ingredient-table th,#kb-site-preview .ingredient-table td{padding:12px 7px;font-size:12px}
}
