/* An editorial feature built from the complete room and its smaller details. */
#kb-site-preview .brand-features-story{--feature-rule:#ccc5ca;background:#faf8f4}
#kb-site-preview .brand-feature-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:7%;padding:clamp(40px,6vw,86px) var(--folio-pad) clamp(55px,7vw,95px);background:#f2edf1}
#kb-site-preview .brand-feature-opening h1{font-size:clamp(42px,5.3vw,71px);line-height:1.07;margin:20px 0 25px;letter-spacing:-1.3px}
#kb-site-preview .brand-feature-opening p{font-size:17px;max-width:46ch}
#kb-site-preview .brand-feature-opening .folio-tagline{font-size:23px;line-height:1.4;margin-bottom:24px}
#kb-site-preview .brand-feature-cover{position:relative;min-width:0;padding-top:20px;border-top:1px solid #bfb1c1}
#kb-site-preview .brand-feature-cover .folio-photo figcaption{max-width:70%;padding-top:5px}
#kb-site-preview .brand-feature-stamp{position:absolute;right:-14px;bottom:-36px;transform:rotate(3deg);background:#fbfaf6;padding:18px 24px;border:1px solid #d8cfd8;box-shadow:0 7px 15px #3421380b;text-align:center;max-width:185px}
#kb-site-preview .brand-feature-stamp span{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#817080}
#kb-site-preview .brand-feature-stamp strong{display:block;font:italic 25px/1.2 var(--studio-display,Georgia,serif);margin:8px 0;color:#3c144c}
#kb-site-preview .brand-feature-intro{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:10%;padding:clamp(40px,6vw,78px) var(--folio-pad);border-block:1px solid var(--feature-rule)}
#kb-site-preview .brand-feature-publisher{border-top:1px solid #bfb1c1;padding-top:25px;align-self:start}
#kb-site-preview .brand-feature-publisher img{width:205px;max-width:100%;height:auto;display:block}
#kb-site-preview .brand-feature-publisher span{display:block;margin-top:26px;font:12px/1.7 Arial,sans-serif;color:#756575}
#kb-site-preview .brand-features-story h2{font-size:clamp(33px,3.7vw,50px);line-height:1.13;margin:12px 0 25px}
#kb-site-preview .brand-feature-intro p{max-width:65ch;font-size:17px;line-height:1.8}
#kb-site-preview .brand-feature-intro .actions{gap:24px;margin-top:28px}
#kb-site-preview .brand-feature-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:10%;max-width:980px;margin:auto;align-items:start}
#kb-site-preview .brand-feature-inset{padding:65px 0 0;min-width:0}
#kb-site-preview .brand-feature-inset>.folio-photo{padding:13px;background:#fffefa;box-shadow:0 7px 25px #473c3e0b;border:1px solid #e6e0da}
#kb-site-preview .brand-feature-inset figcaption{font-size:11px}
#kb-site-preview .brand-feature-annotation{font:italic 22px/1.45 var(--studio-display,Georgia,serif);color:#857180;border-top:1px solid #c6b9c8;margin:27px 0 0;padding-top:20px;max-width:25ch}
#kb-site-preview .brand-feature-blue{background:#eaf0f3!important}
#kb-site-preview .brand-feature-console{background:#f4f0e8!important}
#kb-site-preview .brand-feature-console .brand-feature-pair{grid-template-columns:1fr .8fr;gap:12%}
#kb-site-preview .brand-feature-next{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:clamp(40px,6vw,80px) var(--folio-pad);background:#eee6ef;border-top:1px solid #d4c7d8}
#kb-site-preview .brand-feature-next>div+div{padding-left:12%;border-left:1px solid #c7b8ce}
#kb-site-preview .brand-feature-next p{max-width:48ch}
@media(max-width:900px){#kb-site-preview .brand-feature-opening{grid-template-columns:1fr;gap:35px}#kb-site-preview .brand-feature-opening>div:first-child{max-width:650px}#kb-site-preview .brand-feature-opening h1 br:last-child{display:none}#kb-site-preview .brand-feature-cover{max-width:760px;margin-bottom:15px}#kb-site-preview .brand-feature-intro{grid-template-columns:.6fr 1.4fr;gap:6%}#kb-site-preview .brand-feature-pair{gap:7%}#kb-site-preview .brand-feature-inset{padding-top:45px}}
@media(max-width:650px){#kb-site-preview .brand-feature-opening h1{font-size:45px;max-width:11ch}#kb-site-preview .brand-feature-opening h1 br:last-child{display:initial}#kb-site-preview .brand-feature-stamp{right:-5px;padding:12px 17px;bottom:-29px}#kb-site-preview .brand-feature-stamp strong{font-size:22px}#kb-site-preview .brand-feature-cover .folio-photo figcaption{max-width:55%;font-size:11px}#kb-site-preview .brand-feature-intro,#kb-site-preview .brand-feature-next{grid-template-columns:1fr;gap:28px}#kb-site-preview .brand-feature-publisher{display:flex;gap:20px;align-items:center;justify-content:space-between}#kb-site-preview .brand-feature-publisher img{max-width:145px}#kb-site-preview .brand-feature-publisher span{margin:0;max-width:12ch}#kb-site-preview .brand-feature-pair,#kb-site-preview .brand-feature-console .brand-feature-pair{grid-template-columns:1fr;gap:28px;max-width:380px}#kb-site-preview .brand-feature-inset{padding-top:0;width:78%;margin-left:auto}#kb-site-preview .brand-feature-annotation{font-size:20px}#kb-site-preview .brand-feature-next>div+div{border-left:0;border-top:1px solid #c7b8ce;padding:28px 0 0}}
