/* Listing Studio is a working rehearsal, with the product given the whole stage. */
body[data-page=listing-studio] .chapter{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;padding:12px 5vw 0;height:100%;max-width:1600px;margin:0 auto}
body[data-page=listing-studio] .chapter-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;align-items:end;max-width:none;width:100%;flex:none;margin:0}
body[data-page=listing-studio] .eyebrow{grid-column:1/-1;margin-bottom:12px}
body[data-page=listing-studio] .chapter h1,body[data-page=listing-studio] .chapter h2{font-size:clamp(34px,4vw,66px);line-height:1.03;letter-spacing:-.055em;margin:0;max-width:none}
body[data-page=listing-studio] .chapter-copy>p{max-width:450px;margin:0 0 3px;font-size:14px;line-height:1.65}
body[data-page=listing-studio] .chapter-copy .text-link{grid-column:2;font-size:14px;margin:10px 0 0}
body[data-page=listing-studio] .listing-showcase{position:relative;flex:1;min-height:0;width:100%;padding:0;border:0;background:none;box-shadow:none;overflow:hidden;border-radius:0}
.listing-showcase iframe{width:100%;height:100%;border:0;background:transparent;display:block}
body[data-page=listing-studio] #brief .chapter-copy{display:block;text-align:center}body[data-page=listing-studio] #brief .chapter-copy>p{margin:12px auto 0;max-width:600px}body[data-page=listing-studio] #brief .chapter h2{font-size:50px}
@media(max-width:760px){body[data-page=listing-studio] .chapter{padding:6px 16px 0;gap:14px}body[data-page=listing-studio] .chapter-copy{display:block}body[data-page=listing-studio] .eyebrow{font-size:9px;margin-bottom:8px}body[data-page=listing-studio] .chapter h1,body[data-page=listing-studio] .chapter h2{font-size:32px;line-height:1.05}body[data-page=listing-studio] .chapter-copy>p{font-size:11px;line-height:1.5;margin-top:10px;max-width:360px}body[data-page=listing-studio] .chapter-copy .text-link{margin-top:8px;font-size:12px}body[data-page=listing-studio] #brief .chapter-copy{text-align:left}body[data-page=listing-studio] #brief .chapter-copy>p{margin-top:10px}body[data-page=listing-studio] .chapter br{display:none}}
body[data-page=listing-studio] .listing-showcase{max-width:none!important}
body[data-page=listing-studio] #rehearsal .chapter-copy,body[data-page=listing-studio] #depth .chapter-copy{display:block;text-align:center}body[data-page=listing-studio] .chapter-copy>p:empty{display:none}body[data-page=listing-studio] #ready{justify-content:center;align-items:center;text-align:center}body[data-page=listing-studio] #ready .chapter-copy{display:block}body[data-page=listing-studio] #ready .chapter-copy>p{margin:18px auto}body[data-page=listing-studio] #ready .manager-contact{flex:0 1 40%;width:100%;min-height:160px}body[data-page=listing-studio] #ready .text-link{display:inline-flex}body[data-page=listing-studio] #rehearsal h2,body[data-page=listing-studio] #depth h2{font-size:clamp(28px,3.5vw,52px)}

/* Keep chapter IDs from inheriting unrelated editorial heading sizes. */
body[data-page=listing-studio] .chapter#brief h1{font-size:clamp(34px,4vw,58px);line-height:1.08}
body[data-page=listing-studio] #brief .eyebrow{display:block;text-align:center}
body[data-page=listing-studio] #brief .chapter-copy>p{max-width:620px;font-size:15px;line-height:1.6}
body[data-page=listing-studio] #brief .listing-showcase{max-height:520px;flex:1 1 520px;margin:auto 0}
@media(max-width:760px){
 body[data-page=listing-studio] .chapter#brief h1{font-size:32px;line-height:1.08}
 body[data-page=listing-studio] #brief .eyebrow{text-align:left}
 body[data-page=listing-studio] #brief .chapter-copy>p{font-size:13px;line-height:1.55}
 body[data-page=listing-studio] #brief .listing-showcase{max-height:450px;margin:0;flex:1}
 body[data-page=listing-studio] .chapter-copy>p{font-size:13px;line-height:1.55}
}
