
#kb-site-preview .toto-section-intro{max-width:850px;font-size:17px;line-height:1.85;margin-block:20px 32px}
#kb-site-preview .toto-story .brand-story-hero{grid-template-columns:.88fr 1.12fr}
#kb-site-preview .toto-bathing{background:#f7f3ed}
#kb-site-preview .toto-tech-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:26px}
#kb-site-preview .toto-tech-notes>div{border-top:1px solid #c9bdca;padding-top:22px}
#kb-site-preview .toto-tech-notes h3{font-size:23px}
#kb-site-preview .toto-tech-notes a{font-size:13px}
#kb-site-preview .toto-clerkenwell{background:#eae6df}
#kb-site-preview .toto-section-heading{max-width:880px;margin-bottom:36px}
#kb-site-preview .toto-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:42px}
#kb-site-preview .toto-room-grid article{min-width:0}
#kb-site-preview .toto-room-grid .brand-photo img{max-height:none;aspect-ratio:2/3;object-fit:contain}
#kb-site-preview .toto-room-grid .kicker{margin-top:26px}
#kb-site-preview .toto-room-grid h3{font-size:26px}
#kb-site-preview .toto-room-grid p{font-size:16px;line-height:1.8}
#kb-site-preview .toto-garden{background:#f4f0ea}
#kb-site-preview .toto-cube{border-top:1px solid #ded6df}
#kb-site-preview .toto-cube .brand-project-grid{gap:30px}
#kb-site-preview .toto-cube-feature .actions{margin-top:28px}
@media(max-width:900px){#kb-site-preview .toto-story .brand-story-hero{grid-template-columns:1fr}#kb-site-preview .toto-room-grid{gap:18px}}
@media(max-width:640px){#kb-site-preview .toto-room-grid,#kb-site-preview .toto-tech-notes{grid-template-columns:1fr;gap:34px}#kb-site-preview .toto-room-grid .brand-photo{max-width:460px;margin-inline:auto}}

/* Keep Lisa's quote readable against the studio's pale palette. */
#kb-site-preview .toto-story aside.brand-belief{background:#eee8e1;color:#3c144c}
#kb-site-preview .toto-story aside.brand-belief blockquote p{color:#3c144c}
#kb-site-preview .toto-story aside.brand-belief blockquote footer{color:#57465b}
#kb-site-preview .toto-story .toto-hero-photo img{height:auto;max-height:650px;object-fit:contain}
