/* The studio display: generous room views, inset details and a material-led rhythm. */
#kb-site-preview .display-story{background:#faf8f3;--display-rule:#d5cbc1;--display-ink:#494039}
#kb-site-preview .display-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;padding:60px var(--folio-pad) 48px}
#kb-site-preview .display-opening h1{font-size:clamp(43px,5.4vw,76px);line-height:1.06;letter-spacing:-.035em;margin:21px 0 0}
#kb-site-preview .display-opening h1 em{font-weight:400;color:#8c7868}
#kb-site-preview .display-opening-note p{font-size:16px;max-width:50ch}
#kb-site-preview .display-hero{margin:0 var(--folio-pad)}
#kb-site-preview .display-hero figcaption{max-width:none}
#kb-site-preview .display-material-line{display:flex;justify-content:space-between;gap:14px 25px;flex-wrap:wrap;margin:26px var(--folio-pad) 0;padding:18px 0 25px;border-top:1px solid var(--display-rule);font:500 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#847467}
#kb-site-preview .display-story .folio-chapter{border-color:var(--display-rule)}
#kb-site-preview .display-story .folio-chapter:nth-of-type(even){background:#eee9e1}
#kb-site-preview .display-story .folio-chapter-heading p{font-size:16px}
#kb-site-preview .display-offset-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:5%;align-items:start}
#kb-site-preview .display-offset-pair .display-inset{margin-top:26%;border-top:1px solid var(--display-rule);padding-top:18px}
#kb-site-preview .display-detail-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:9%;margin-top:36px;align-items:center;width:85%;margin-left:auto}
#kb-site-preview .display-detail-note>p{font:italic 25px/1.5 var(--studio-display);color:#8c7868}
#kb-site-preview .display-detail-note .kicker{display:block;font-style:normal;margin-bottom:15px}
#kb-site-preview .display-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%;align-items:center}
#kb-site-preview .display-team h2,#kb-site-preview .display-towel-story h2,#kb-site-preview .display-signpost h2{font-size:clamp(32px,3.8vw,52px);line-height:1.1;margin:14px 0 25px}
#kb-site-preview .display-team h3{font:500 16px/1.5 Arial,sans-serif;letter-spacing:.02em;margin:20px 0}
#kb-site-preview .display-team p:not(.kicker):not(.display-handwritten),#kb-site-preview .display-towel-story p:not(.kicker){font-size:16px}
#kb-site-preview .display-handwritten{font:italic 26px/1.5 var(--studio-display);text-align:right;color:#8b7569;margin:26px 8px 0;transform:rotate(-3deg)}
#kb-site-preview .display-towel-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%;align-items:center}
#kb-site-preview .display-cabinet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9%;max-width:850px;margin:auto}
#kb-site-preview .display-cabinet-pair>div:last-child{padding-top:72px}
#kb-site-preview .display-image-label{border-top:1px solid var(--display-rule);padding-top:15px;font:500 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}
#kb-site-preview .display-product-notes{padding:28px var(--folio-pad) 42px;border-top:1px solid var(--display-rule)}
#kb-site-preview .display-product-notes>div{display:flex;flex-wrap:wrap;gap:15px 32px;margin-top:20px}
#kb-site-preview .display-product-notes a{font-size:12px;text-underline-offset:4px}
#kb-site-preview .display-signpost{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7%;align-items:center;padding:clamp(36px,6vw,80px) clamp(24px,6vw,86px);background:#f1ece5;border-top:1px solid #d5cbc1}
#kb-site-preview .display-signpost p:not(.kicker){font-size:16px}
#kb-site-preview .loves-team .loves-card{background:#e9e5dd}
#kb-site-preview .loves-team .loves-selections{gap:22px}
#kb-site-preview .display-story .folio-photo figcaption,#kb-site-preview .display-signpost .folio-photo figcaption{color:#77695f}
@media(max-width:900px){#kb-site-preview .display-opening{grid-template-columns:1fr;gap:24px}#kb-site-preview .display-opening-note{max-width:650px}#kb-site-preview .display-opening-note p{max-width:none}#kb-site-preview .display-team{grid-template-columns:1fr;gap:30px}#kb-site-preview .display-team>div:last-child{width:85%;margin-left:auto}#kb-site-preview .display-detail-note{width:100%;gap:5%}}
@media(max-width:650px){#kb-site-preview .display-opening{padding-top:37px;padding-bottom:30px}#kb-site-preview .display-opening h1{font-size:43px}#kb-site-preview .display-material-line{display:grid;grid-template-columns:1fr 1fr;font-size:9px;margin-top:22px}#kb-site-preview .display-offset-pair{grid-template-columns:1fr;gap:28px}#kb-site-preview .display-offset-pair .display-inset{width:80%;margin:0 0 0 auto}#kb-site-preview .display-detail-note{grid-template-columns:1fr;gap:16px;margin-top:28px}#kb-site-preview .display-detail-note>p{font-size:23px;margin-left:14%}#kb-site-preview .display-team>div:last-child{width:100%}#kb-site-preview .display-towel-story,#kb-site-preview .display-signpost{grid-template-columns:1fr;gap:28px}#kb-site-preview .display-cabinet-pair{gap:5%}#kb-site-preview .display-cabinet-pair>div:last-child{padding-top:38px}#kb-site-preview .display-cabinet-pair figcaption{font-size:11px}#kb-site-preview .display-image-label{font-size:9px;letter-spacing:.06em}#kb-site-preview .display-handwritten{font-size:23px}#kb-site-preview .display-product-notes>div{display:grid;gap:17px}}
