/* Published composition. Independent of the design previews.
   All property photographs retain their complete original framing and colour. */
body.studio-site[data-edition="monochrome"] {
  --st-cream:#fff; --st-oxblood:#141414; --st-rust:#141414; --st-ink:#141414;
  --st-soft:#f4f4f2; --st-sky:#f2cd57; --st-paper-ink:#555;
  --st-citron:#f2cd57; --st-citron-soft:#f4f4f2;
  --canvas:#fff; --paper:#fff; --ivory:#f4f4f2; --ink:#141414; --muted:#555;
  --rule:#c9c9c6; --line:#d7d7d4; --wash:#f4f4f2; --mint:#f4f4f2;
  --accent:#141414; --bronze:#141414; --coral:#141414; --forest:#141414; --blue:#141414;
  --display:'Libre Caslon Text',Georgia,serif;
  --text:'DM Sans','Helvetica Neue',Arial,sans-serif;
  --gutter:20px; --content-max:1328px; --section-space:76px;
  background:#fff; color:#141414; color-scheme:light;
  font:400 17px/1.6 var(--text); overflow-wrap:break-word;
}
body.studio-site[data-edition="monochrome"] ::selection { background:#f2cd57; color:#141414; }
body.studio-site[data-edition="monochrome"] :where(a,button,input,textarea,select,summary):focus-visible { outline:2px solid #141414; outline-offset:5px; }
body.studio-site[data-edition="monochrome"] :where(h1,h2,h3,h4) { color:#141414; font-family:var(--display); font-weight:400; font-synthesis:none; letter-spacing:-.025em; }
body.studio-site[data-edition="monochrome"] :where(h1,h2,h3,h4) em { font-family:inherit; font-style:normal; font-weight:inherit; }
body.studio-site[data-edition="monochrome"] h1 { font-size:clamp(38px,5.7vw,72px); line-height:1.12; }
body.studio-site[data-edition="monochrome"] h2 { font-size:clamp(32px,3.4vw,44px); line-height:1.2; }
body.studio-site[data-edition="monochrome"] h3 { font-size:clamp(25px,2.5vw,32px); line-height:1.25; }
body.studio-site[data-edition="monochrome"] p { line-height:1.6; }
body.studio-site[data-edition="monochrome"] :is(.lux-shell,.wrap) { width:min(calc(100% - var(--gutter)*2),var(--content-max)); max-width:var(--content-max); margin-inline:auto; }
body.studio-site[data-edition="monochrome"] :is(.lux-kicker,.eyebrow,.st-kicker) { margin:0 0 16px; color:#555; font:400 12px/1.5 var(--text); letter-spacing:.045em; text-transform:uppercase; }
body.studio-site[data-edition="monochrome"] .lux-photo-note { color:#555; font:400 12px/1.5 var(--text); margin:10px 0 0; }
body.studio-site[data-edition="monochrome"] :is(.lux-link,.text-action,.text-link) { min-height:44px; color:#141414; font:400 14px/1.5 var(--text); gap:12px; text-decoration-color:#9a9a97; text-underline-offset:5px; }
body.studio-site[data-edition="monochrome"] :is(.lux-link,.text-action,.text-link):hover { color:#141414; text-decoration-color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.lux-button,.button) { min-height:50px; padding:13px 19px; border:1px solid #141414; border-radius:0; background:#141414; color:#fff; font:400 14px/1.5 var(--text); gap:18px; }
body.studio-site[data-edition="monochrome"] :is(.lux-button,.button):hover { background:#333; border-color:#333; color:#fff; }
body.studio-site[data-edition="monochrome"] :is(.lux-button-secondary,.button.outline) { background:transparent; color:#141414; border-color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.lux-button-secondary,.button.outline):hover { background:#f4f4f2; color:#141414; }
body.studio-site[data-edition="monochrome"] .st-actions { margin-top:24px; gap:8px 22px; }
body.studio-site[data-edition="monochrome"] .st-inline-links { margin-top:24px; gap:8px 28px; }
body.studio-site[data-edition="monochrome"] .st-inline-links a { font-size:14px; }
body.studio-site[data-edition="monochrome"] .lux-photo { background:transparent; overflow:visible; }
body.studio-site[data-edition="monochrome"] .lux-photo img,
body.studio-site[data-edition="monochrome"] .lux-photo:hover img { display:block; width:100%; height:auto; object-fit:contain; transform:none; filter:none; opacity:1; border-radius:0; }

/* Compact masthead. The identifying name never becomes a billboard. */
body.studio-site[data-edition="monochrome"] .lux-header { background:#fff; border-bottom:1px solid var(--line); }
body.studio-site[data-edition="monochrome"] .lux-header > .lux-shell { min-height:66px; gap:18px; }
body.studio-site[data-edition="monochrome"] .lux-brand { flex:0 0 auto; color:#141414; font:700 clamp(21px,5.6vw,24px)/1.2 var(--display); letter-spacing:-.035em; }
body.studio-site[data-edition="monochrome"] .lux-brand small { display:none; }
body.studio-site[data-edition="monochrome"] .lux-menu-button { min-width:48px; min-height:48px; padding:10px 0 10px 10px; color:#141414; font:400 14px/1 var(--text); }
body.studio-site[data-edition="monochrome"] .lux-nav.is-open,
body.studio-site[data-edition="monochrome"] .lux-header.is-open .lux-nav,
body.studio-site[data-edition="monochrome"] .lux-header.is-menu-open .lux-nav { inset:66px 0 0; padding:22px var(--gutter) max(32px,env(safe-area-inset-bottom)); background:#fff; color:#141414; }
body.studio-site[data-edition="monochrome"] .lux-nav.is-open a { min-height:64px; padding-block:16px; color:#141414; border-bottom:1px solid var(--line); font:400 clamp(24px,6.7vw,32px)/1.25 var(--display); }
body.studio-site[data-edition="monochrome"] .lux-nav.is-open a:focus-visible { outline-color:#141414; }
body.studio-site[data-edition="monochrome"] .lux-nav a[aria-current="page"] { text-decoration-color:#141414; text-underline-offset:6px; }
body.studio-site[data-edition="monochrome"] .skip { background:#141414; color:#fff; }

/* Opening spread: title, complete photograph, then the invitation. */
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening { display:grid; grid-template-columns:minmax(0,1fr); gap:0; padding-block:25px 0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-kicker { display:flex; align-items:center; gap:10px; margin:0 0 13px; color:var(--muted); font:400 12px/1.5 var(--text); letter-spacing:.045em; text-transform:uppercase; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-kicker::before { content:''; width:8px; height:8px; flex:0 0 8px; background:var(--st-citron,var(--st-sky)); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { max-width:15ch; margin:0 0 25px; font:400 clamp(39px,10.3vw,61px)/1.12 var(--display); letter-spacing:-.035em; text-wrap:balance; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-note { display:none; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-photo { min-width:0; margin:0; padding:0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-caption { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 16px; margin-top:14px; padding-top:13px; border-top:1px solid var(--st-oxblood); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-caption > div { min-width:0; grid-column:1; grid-row:1; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-caption .lux-kicker { grid-column:1/-1; margin:0 0 5px; font-size:12px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-address { grid-column:1; margin:0; font:400 17px/1.4 var(--text); letter-spacing:-.015em; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-meta { grid-column:1/-1; grid-row:3; margin:0; color:var(--muted); font:400 12px/1.5 var(--text); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-rent { grid-column:2; grid-row:1; align-self:center; margin:0; font:400 15px/1.5 var(--text); font-variant-numeric:tabular-nums; white-space:nowrap; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-photo > .lux-photo-note { margin-top:8px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy { max-width:38ch; margin-top:27px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy > p { margin:0; font-size:17px; line-height:1.6; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions { align-items:flex-start; flex-direction:column; gap:5px; margin-top:18px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions > a { width:fit-content; max-width:100%; font-size:14px; }

/* Photographic spreads: captions align to the same measured grid. */
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading { display:grid; gap:16px; margin-bottom:34px; padding-top:22px; border-top:1px solid var(--st-oxblood); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > .lux-kicker { margin:0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading h2 { max-width:20ch; margin:0; font-size:clamp(31px,3.4vw,44px); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > p:not(.lux-kicker) { max-width:43ch; margin:0; color:var(--muted); font-size:16px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > .lux-link { justify-self:start; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-list { display:grid; gap:50px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item { min-width:0; display:grid; grid-template-columns:minmax(0,1fr); gap:20px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(even) { width:88%; margin-left:auto; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-media { min-width:0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-media .lux-photo-note { margin-top:8px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption { min-width:0; padding-top:14px; border-top:1px solid var(--st-oxblood); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption .lux-kicker { margin:0 0 12px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption :is(h2,h3) { margin:0; font:400 clamp(24px,2.4vw,32px)/1.25 var(--display); letter-spacing:-.025em; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-price { margin:16px 0 0; font:400 18px/1.4 var(--text); font-variant-numeric:tabular-nums; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-meta { margin:7px 0 0; color:var(--muted); font-size:13px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-note { max-width:35ch; margin:16px 0 0; color:var(--muted); font-size:15px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption > .lux-link { margin-top:10px; font-size:13px; }

/* One human voice between the photographs and the archive. */
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note { display:grid; gap:24px; margin-block:var(--section-space); padding-block:28px 0; border-top:1px solid var(--line); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-label { color:var(--muted); font-size:13px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-label .lux-kicker { margin-bottom:0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .lux-quote { max-width:none; margin:0; padding:0; border:0; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .lux-quote-context { margin:0 0 18px; color:var(--muted); font-size:13px; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note blockquote { max-width:28ch; margin:0; color:var(--st-oxblood); font:400 clamp(27px,3.1vw,42px)/1.3 var(--display); letter-spacing:-.025em; }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .lux-quote figcaption { margin-top:20px; color:var(--muted); font:400 13px/1.6 var(--text); }
body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .st-review-more { margin:16px 0 0; }
body.studio-site[data-edition="monochrome"] .st-review-more .lux-link { font-size:13px; }

/* Owner and interior pages: proven structure without the previous skins. */
body.studio-site[data-edition="monochrome"] .st-hero { padding-block:30px 34px; background:#fff; color:#141414; border-bottom:1px solid var(--line); }
body.studio-site[data-edition="monochrome"] .st-hero-grid { gap:30px; align-items:start; }
body.studio-site[data-edition="monochrome"] .st-hero :is(h1,.st-headline),
body.studio-site[data-edition="monochrome"] .st-hero:is(.st-hero--owner,.st-hero--renter) h1 { max-width:17ch; margin:0; color:#141414; font:400 clamp(38px,5.2vw,66px)/1.13 var(--display); letter-spacing:-.03em; }
body.studio-site[data-edition="monochrome"] .st-hero :is(h1 em,.st-headline em) { color:#141414; }
body.studio-site[data-edition="monochrome"] .st-hero .lux-kicker { color:#555; font-size:12px; letter-spacing:.045em; }
body.studio-site[data-edition="monochrome"] .st-hero-deck { max-width:43ch; color:#555; font-size:17px; line-height:1.6; margin-top:23px; }
body.studio-site[data-edition="monochrome"] .st-hero .st-actions { gap:8px 20px; }
body.studio-site[data-edition="monochrome"] .st-hero .st-actions .lux-button { background:#141414; color:#fff; border-color:#141414; padding:13px 19px; font-size:14px; }
body.studio-site[data-edition="monochrome"] .st-hero .st-actions .lux-button:hover { background:#333; border-color:#333; }
body.studio-site[data-edition="monochrome"] .st-hero .lux-link { color:#141414; text-decoration-color:#999; font-size:14px; }
body.studio-site[data-edition="monochrome"] .st-hero :where(a,button):focus-visible { outline-color:#141414; }
body.studio-site[data-edition="monochrome"] .st-hero-photo { width:100%; margin:0; padding:0; background:transparent; }
body.studio-site[data-edition="monochrome"] .st-hero-photo .lux-photo { background:transparent; }
body.studio-site[data-edition="monochrome"] .st-photo-caption { gap:10px 18px; margin-top:14px; padding-top:13px; border-top:1px solid #141414; color:#555; font-size:12px; }
body.studio-site[data-edition="monochrome"] .st-photo-caption :is(h2,h3) { color:#141414; font:400 19px/1.4 var(--text); letter-spacing:-.015em; }
body.studio-site[data-edition="monochrome"] .st-photo-caption .lux-kicker { margin-bottom:7px; font-size:12px; }
body.studio-site[data-edition="monochrome"] .st-photo-price { color:#141414; font:400 18px/1.4 var(--text); }
body.studio-site[data-edition="monochrome"] .st-hero-photo .lux-photo-note { color:#555; font-size:12px; }
body.studio-site[data-edition="monochrome"] .st-broker-note { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .st-broker-note strong { color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.st-page-intro,.lux-page-head,.page-hero,.resource-hero.wrap,.rental-hero) { padding-block:36px 34px; }
body.studio-site[data-edition="monochrome"] :is(.st-page-intro,.lux-page-head,.page-hero,.resource-hero,.rental-hero,.selected) h1,
body.studio-site[data-edition="monochrome"] .resource-main .resource-hero h1 { max-width:19ch; color:#141414; font:400 clamp(37px,5.4vw,70px)/1.15 var(--display); letter-spacing:-.03em; }
body.studio-site[data-edition="monochrome"] :is(.st-page-intro > p:not(.lux-kicker),.st-page-intro .st-page-deck,.lux-page-head > p:not(.lux-kicker),.page-hero .lead,.resource-hero .lead,.rental-hero-bottom p) { max-width:51ch; color:#555; font-size:17px; line-height:1.6; }
body.studio-site[data-edition="monochrome"] :is(.st-section-head h2,.st-split h2,.st-faq h2,.st-about-copy h2,.home-map-heading h2,.st-contact-grid h2) { max-width:20ch; color:#141414; font:400 clamp(32px,3.4vw,44px)/1.2 var(--display); letter-spacing:-.025em; }
body.studio-site[data-edition="monochrome"] .st-section-head { gap:22px; margin-bottom:32px; }
body.studio-site[data-edition="monochrome"] .st-section-head > p { color:#555; font-size:17px; }
body.studio-site[data-edition="monochrome"] :is(.st-split > div > p:not(.lux-kicker),.st-about-copy p:not(.lux-kicker):not(.st-kicker),.lux-about-story > p,.st-contact-grid p:not(.lux-kicker)) { color:#555; font-size:17px; line-height:1.6; }
body.studio-site[data-edition="monochrome"] .st-process > :where(article,li,div) { border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .st-process h3 { font-size:26px; line-height:1.25; }
body.studio-site[data-edition="monochrome"] .st-process p { color:#555; font-size:16px; }
body.studio-site[data-edition="monochrome"] .st-chapter-number { width:auto; height:auto; border:0; border-radius:0; background:transparent; color:#555; font:400 13px/1.5 var(--text); margin-bottom:18px; }
body.studio-site[data-edition="monochrome"] .st-faq summary { color:#141414; font-size:17px; }
body.studio-site[data-edition="monochrome"] .st-faq details > :is(p,div) { color:#555; font-size:16px; }
body.studio-site[data-edition="monochrome"] .st-owner-results { padding-block:26px; }
body.studio-site[data-edition="monochrome"] .st-owner-results strong { color:#141414; font:400 28px/1.3 var(--display); }
body.studio-site[data-edition="monochrome"] .st-owner-results span { font-size:14px; }
body.studio-site[data-edition="monochrome"] .st-owner-results small { color:#555; font-size:12px; }

/* Retained portfolio components keep captions aligned with their photographs. */
body.studio-site[data-edition="monochrome"] .st-gallery { gap:44px; }
body.studio-site[data-edition="monochrome"] .st-gallery > .st-property:nth-child(n) { grid-column:auto; display:block; width:100%; margin:0; }
body.studio-site[data-edition="monochrome"] .st-property-info { width:100%; margin:0; padding-top:18px; }
body.studio-site[data-edition="monochrome"] .st-property-topline { margin-bottom:12px; padding-top:12px; border-top:1px solid #141414; }
body.studio-site[data-edition="monochrome"] .st-property-topline .lux-kicker { color:#555; font-size:12px; letter-spacing:.045em; }
body.studio-site[data-edition="monochrome"] .st-property-price { color:#141414; font:400 18px/1.4 var(--text); }
body.studio-site[data-edition="monochrome"] .st-property-info :is(h2,h3),
body.studio-site[data-edition="monochrome"] .st-property:nth-child(3n+2) .st-property-info h3 { font-size:27px; line-height:1.25; }
body.studio-site[data-edition="monochrome"] .st-property-meta { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .st-property-info > p:not([class]) { color:#555; font-size:16px; }
body.studio-site[data-edition="monochrome"] .st-property .lux-photo-note { color:#555; font-size:12px; }
body.studio-site[data-edition="monochrome"] .st-renter-plates figcaption { padding:18px 0 0; background:#fff; }
body.studio-site[data-edition="monochrome"] .st-renter-plates figcaption p { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .st-route-band { background:#fff; border-block:1px solid var(--line); }
body.studio-site[data-edition="monochrome"] .st-route { color:#141414; }
body.studio-site[data-edition="monochrome"] .st-route h2 { font-size:clamp(29px,3vw,40px); }
body.studio-site[data-edition="monochrome"] .st-route > p { color:#555; font-size:16px; }
body.studio-site[data-edition="monochrome"] .st-route + .st-route { border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .st-route-arrow { border-color:#999; color:#141414; background:transparent; font-size:14px; }
body.studio-site[data-edition="monochrome"] .st-route:hover .st-route-arrow { color:#fff; background:#141414; border-color:#141414; }
body.studio-site[data-edition="monochrome"] .st-proof-bar { border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .st-proof-bar a { color:#555; font-size:13px; }

/* Map and dated annual records are distinct forms of evidence. */
body.studio-site[data-edition="monochrome"] .home-map-feature { padding-top:25px; border-top:1px solid #141414; }
body.studio-site[data-edition="monochrome"] .home-map-heading { gap:25px; margin-bottom:28px; align-items:start; }
body.studio-site[data-edition="monochrome"] .home-map-copy > p { color:#555; font-size:17px; margin-bottom:22px; }
body.studio-site[data-edition="monochrome"] .home-map-stats { align-items:center; gap:19px; margin-bottom:18px; }
body.studio-site[data-edition="monochrome"] .home-map-stats strong { color:#141414; font:400 clamp(58px,6vw,88px)/1 var(--display); letter-spacing:-.055em; }
body.studio-site[data-edition="monochrome"] .home-map-stats span { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .home-map-canvas { height:390px; background:#eee; border-radius:0; }
body.studio-site[data-edition="monochrome"] :is(.home-map-footer p,#home-map-status) { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .volume { padding-block:34px; border-block:1px solid var(--line); background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .volume-grid { gap:28px; align-items:start; }
body.studio-site[data-edition="monochrome"] .volume-number { margin-block:12px 10px; color:#141414; font:400 clamp(96px,12vw,130px)/1 var(--display); letter-spacing:-.055em; }
body.studio-site[data-edition="monochrome"] .volume-number sup { top:15px; margin-left:10px; font:400 12px/1.4 var(--text); letter-spacing:0; }
body.studio-site[data-edition="monochrome"] .volume-label { color:#141414; font-size:16px; }
body.studio-site[data-edition="monochrome"] .volume-copy { padding-top:24px; border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .volume-copy h2 { font-size:clamp(29px,2.8vw,38px); line-height:1.2; }
body.studio-site[data-edition="monochrome"] .volume-copy > p:not(.volume-detail) { margin-top:17px; color:#555; font-size:16px; }
body.studio-site[data-edition="monochrome"] :is(.volume-detail,.volume-copy .volume-detail) { max-width:57ch; color:#555; font-size:13px; line-height:1.6; }
body.studio-site[data-edition="monochrome"] .volume-marks { grid-template-columns:repeat(20,minmax(0,1fr)); gap:7px; max-width:310px; margin-top:23px; }
body.studio-site[data-edition="monochrome"] .volume-marks span,
body.studio-site[data-edition="monochrome"] .volume-marks span:nth-child(11n) { background:#141414; opacity:1; }
body.studio-site[data-edition="monochrome"] .volume-marks span:last-child { background:#f2cd57; box-shadow:inset 0 0 0 1px #9b7d25; }

/* One portrait, a short introduction and an ordinary way to get in touch. */
body.studio-site[data-edition="monochrome"] .st-about { align-items:start; gap:29px; }
body.studio-site[data-edition="monochrome"] .st-about-photo { width:66%; max-width:270px; margin:0; padding:0; }
body.studio-site[data-edition="monochrome"] .st-about-photo::before { display:none; }
body.studio-site[data-edition="monochrome"] .st-about-photo figcaption { color:#555; font-size:12px; }
body.studio-site[data-edition="monochrome"] .st-about-copy { max-width:48ch; }
body.studio-site[data-edition="monochrome"] .st-about-copy p:not(.lux-kicker):not(.st-kicker) { margin-top:20px; }
body.studio-site[data-edition="monochrome"] .st-about-copy .lux-link { margin-top:15px; }
body.studio-site[data-edition="monochrome"] .lux-neighborhoods { padding-top:23px; border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .lux-neighborhoods > p:not(.lux-kicker) { color:#555; font:400 17px/1.8 var(--text); }
body.studio-site[data-edition="monochrome"] .st-contact-band { padding-block:35px 42px; background:#fff; border-top:1px solid #141414; }
body.studio-site[data-edition="monochrome"] .st-contact-grid { gap:22px; align-items:start; }
body.studio-site[data-edition="monochrome"] .st-contact-grid h2 { max-width:24ch; }
body.studio-site[data-edition="monochrome"] .st-contact-grid p:not(.lux-kicker) { margin-top:17px; }
body.studio-site[data-edition="monochrome"] .st-contact-grid .st-actions { gap:8px 22px; }

/* Other review routes share the same quiet treatment. */
body.studio-site[data-edition="monochrome"] .st-review-band { padding-block:34px; background:#fff; border-block:1px solid var(--line); }
body.studio-site[data-edition="monochrome"] .st-review-band .lux-quote { max-width:880px; margin-inline:0; }
body.studio-site[data-edition="monochrome"] .st-review-band .lux-quote blockquote { max-width:29ch; color:#141414; font:400 clamp(27px,3.1vw,42px)/1.3 var(--display); letter-spacing:-.025em; }
body.studio-site[data-edition="monochrome"] .st-review-band .lux-quote :is(.lux-quote-context,figcaption) { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .st-review-more { margin-top:20px; }
body.studio-site[data-edition="monochrome"] .tm-review .lux-quote blockquote { max-width:28ch; font-size:clamp(26px,3vw,38px); line-height:1.3; }
body.studio-site[data-edition="monochrome"] .tm-email-band { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .tm-email-note blockquote { font-size:clamp(25px,2.7vw,34px); line-height:1.3; }
body.studio-site[data-edition="monochrome"] :is(.tm-email-note figcaption,.tm-review .lux-quote figcaption) { font-size:13px; }

/* Neutral, comfortably sized contact, resource and archive controls. */
body.studio-site[data-edition="monochrome"] :is(.lux-contact-panel,.contact-panel,.calculator-inputs,.results-panel,.resource-cta,.lux-card,.renters,.lux-network,.lux-inventory-door,.lux-map-toolbar,.rental-view-switch) { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] :is(.lux-contact-panel,.contact-panel) { padding:24px; }
body.studio-site[data-edition="monochrome"] .lux-contact-panel > h2 { font-size:32px; }
body.studio-site[data-edition="monochrome"] :is(.lux-inventory-detail,.lux-inventory-ordinal,.lux-inventory-title,.lux-inventory-arrow,.lux-contact-details a,.lux-about-facts dd) { color:#141414; }
body.studio-site[data-edition="monochrome"] .lux-inventory-ordinal { font-size:12px; }
body.studio-site[data-edition="monochrome"] :is(.lux-inquiry-form input,.lux-inquiry-form textarea,.lux-inquiry-form select,.contact-panel input,.contact-panel textarea,.calculator-inputs input,.rental-filters input,.rental-filters select,.range-filters input,.range-filters select) { background:#fff; color:#141414; border:1px solid #999; border-radius:0; min-height:52px; font:400 16px/1.5 var(--text); }
body.studio-site[data-edition="monochrome"] :is(input,textarea)::placeholder { color:#656565; }
body.studio-site[data-edition="monochrome"] :is(.lux-inquiry-form label,.contact-panel label) { font-size:14px; }
body.studio-site[data-edition="monochrome"] .lux-inquiry-form legend { color:#141414; font-size:27px; }
body.studio-site[data-edition="monochrome"] .lux-role-switch { border-color:#aaa; }
body.studio-site[data-edition="monochrome"] .lux-role-switch button { min-height:50px; color:#555; font-size:14px; }
body.studio-site[data-edition="monochrome"] .lux-role-switch button[aria-pressed="true"] { color:#fff; background:#141414; border-color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.lux-field-hint,.lux-form-status,.field-hint,.form-note,.lux-map-hint) { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .lux-form-error { color:#141414; font-size:14px; font-weight:600; }
body.studio-site[data-edition="monochrome"] .lux-inquiry-form [aria-invalid="true"] { border:2px solid #141414; }
body.studio-site[data-edition="monochrome"] .lux-field-hint a { color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.documents,.resource-jump,.renter-option,.rental-card,.rental-static-scroll) { border-color:var(--line); }
body.studio-site[data-edition="monochrome"] .documents summary { color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.area-result:has(>div:empty),.rental-static-scroll thead) { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .inquiry-preview { margin-top:24px; padding:20px; border:1px solid #aaa; background:#fff; }
body.studio-site[data-edition="monochrome"] .inquiry-preview[hidden] { display:none; }
body.studio-site[data-edition="monochrome"] .inquiry-preview-help { margin:0 0 16px; color:#555; font-size:14px; }
body.studio-site[data-edition="monochrome"] .inquiry-preview-text { display:block; width:100%; min-height:210px; max-height:520px; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; margin:0; padding:14px; border:1px solid #ccc; border-radius:0; background:#f4f4f2; color:#141414; font:400 15px/1.6 var(--text); }
body.studio-site[data-edition="monochrome"] .inquiry-preview-actions { display:flex; flex-wrap:wrap; gap:10px 18px; align-items:center; margin-top:16px; }
body.studio-site[data-edition="monochrome"] .inquiry-copy-button { min-height:46px; padding:11px 16px; border:1px solid #141414; border-radius:0; background:#fff; color:#141414; font:400 14px/1.5 var(--text); cursor:pointer; }
body.studio-site[data-edition="monochrome"] .inquiry-copy-button:hover { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .inquiry-copy-status { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] .lux-map-shell { border-color:#ccc; background:#fff; }
body.studio-site[data-edition="monochrome"] .lux-map-toolbar { padding:14px; gap:16px; border-color:#ccc; }
body.studio-site[data-edition="monochrome"] .lux-map-hint { font:400 13px/1.5 var(--text); }
body.studio-site[data-edition="monochrome"] .lux-map-toggle { color:#141414; border-color:#141414; background:#fff; font-size:13px; min-height:46px; }
body.studio-site[data-edition="monochrome"] .lux-map-toggle:is(:hover,[aria-pressed="true"]) { color:#fff; background:#141414; }
body.studio-site[data-edition="monochrome"] .leaflet-tile-pane { filter:grayscale(1); }
body.studio-site[data-edition="monochrome"] :is(.home-map-canvas,.rental-map-panel #rental-map,.lux-map-shell .leaflet-container) { background:#eee; border-color:#ccc; border-radius:0; }
body.studio-site[data-edition="monochrome"] .rental-pin { background:#141414; color:#fff; border-color:#fff; font-size:12px; }
body.studio-site[data-edition="monochrome"] .lux-map-shell .rental-pin-icon:is(:hover,:focus) .rental-pin { background:#333; }
body.studio-site[data-edition="monochrome"] .rental-key-dot { background:#141414; border-color:#141414; }
body.studio-site[data-edition="monochrome"] .leaflet-control-zoom a { width:44px; height:44px; line-height:44px; background:#fff; color:#141414; }
body.studio-site[data-edition="monochrome"] .leaflet-control-zoom a:hover { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .leaflet-control-attribution { color:#555; background:#fffffff5; font-size:12px; }
body.studio-site[data-edition="monochrome"] .leaflet-control-attribution a { color:#555; }
body.studio-site[data-edition="monochrome"] .lux-map-shell :is(.rental-popup-item a,.home-map-history-link) { color:#141414; font-size:13px; }
body.studio-site[data-edition="monochrome"] :is(.lux-map-shell,.rental-map-panel) :focus-visible { outline-color:#141414 !important; }
body.studio-site[data-edition="monochrome"] .rental-view-switch { padding:3px; border:0; }
body.studio-site[data-edition="monochrome"] .rental-view-switch button { min-height:48px; font-size:14px; color:#555; }
body.studio-site[data-edition="monochrome"] .rental-view-switch button[aria-pressed="true"] { color:#fff; background:#141414; border-color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.rental-hero-caption,.rental-filters label > span:first-child,.rental-list-heading) { font-size:12px; letter-spacing:.04em; }
body.studio-site[data-edition="monochrome"] :is(.rental-unit,.rental-card-meta,.rental-card-actions,.rental-results-bar,.rental-sort-label,.rental-map-key,.rental-location-note,.rental-coverage,.rental-archive-notes,.rental-more-wrap p,.rental-popup-neighborhood,.rental-popup-date,.rental-popup-item a,.rental-no-pin,.rental-reset,.rental-empty p) { color:#555; font-size:13px; }
body.studio-site[data-edition="monochrome"] :is(.rental-card-actions a,.rental-map-action) { min-height:44px; display:inline-flex; align-items:center; color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.rental-card-actions a:hover,.rental-card h3,.rental-rent) { color:#141414; }
body.studio-site[data-edition="monochrome"] :is(.rental-more-wrap button,.rental-empty button) { border-radius:0; background:#141414; color:#fff; border-color:#141414; min-height:48px; font-size:14px; }
body.studio-site[data-edition="monochrome"] #rental-map-root .rental-map-status { background:#fff; color:#555; border-color:#ccc; font-size:13px; }

/* The closing masthead is the only substantial dark surface. */
body.studio-site[data-edition="monochrome"] .lux-footer { border:0; background:#141414; color:#fff; padding-block:38px max(28px,env(safe-area-inset-bottom)); }
body.studio-site[data-edition="monochrome"] .lux-footer-brand > a:not(.lux-link) { color:#fff; font:700 24px/1.25 var(--display); letter-spacing:-.03em; }
body.studio-site[data-edition="monochrome"] .lux-footer-brand > p { color:#d4d4d4; font-size:14px; }
body.studio-site[data-edition="monochrome"] .lux-footer-brand > .lux-link { color:#fff; font:400 17px/1.5 var(--text); text-decoration-color:#888; }
body.studio-site[data-edition="monochrome"] .lux-footer-brand > .lux-link:hover { color:#f2cd57; }
body.studio-site[data-edition="monochrome"] .lux-footer-links { gap:3px 24px; }
body.studio-site[data-edition="monochrome"] .lux-footer-links a { color:#fff; font-size:13px; }
body.studio-site[data-edition="monochrome"] .lux-footer-bottom { margin-top:30px; padding-top:23px; color:#d4d4d4; border-color:#555; font-size:12px; }
body.studio-site[data-edition="monochrome"] .lux-footer-bottom a { color:#fff; }
body.studio-site[data-edition="monochrome"] .lux-footer :where(a,button):focus-visible { outline-color:#f2cd57; }
body.studio-site[data-edition="monochrome"] .lux-property-modal { color:#141414; background:#fff; }
body.studio-site[data-edition="monochrome"] .lux-property-modal::backdrop { background:#141414eb; }
body.studio-site[data-edition="monochrome"] :is(.lux-modal-close,.lux-modal-controls button) { color:#141414; background:#fff; border-color:#aaa; font-size:14px; }
body.studio-site[data-edition="monochrome"] :is(.lux-modal-close,.lux-modal-controls button):hover { background:#f4f4f2; }
body.studio-site[data-edition="monochrome"] .lux-modal-bottom :is(p,.lux-link) { color:#555; font-size:13px; }

@media (min-width:600px) {
  body.studio-site[data-edition="monochrome"] { --gutter:32px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening { padding-top:34px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions { flex-direction:row; gap:8px 24px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { max-width:18ch; }
  body.studio-site[data-edition="monochrome"] :is(.lux-contact-panel,.contact-panel) { padding:34px; }
}
@media (min-width:768px) {
  body.studio-site[data-edition="monochrome"] { --gutter:40px; --section-space:96px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:14px 48px; align-items:end; margin-bottom:40px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > .lux-kicker { grid-column:1/-1; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > :is(p:not(.lux-kicker),.lux-link) { grid-column:2; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-heading > .lux-link { justify-self:end; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-list { gap:70px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item { grid-template-columns:repeat(12,minmax(0,1fr)); gap:24px; align-items:start; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(n) { width:100%; margin:0; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-media { grid-column:1/9; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption { grid-column:9/13; margin-top:0; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(even) .st-work-media { grid-column:5/13; grid-row:1; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(even) .st-work-caption { grid-column:1/5; grid-row:1; align-self:end; margin-bottom:26px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note { grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:24px 40px; padding-top:30px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note > div:last-child { grid-column:2; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .st-review-more { grid-column:2; }
  body.studio-site[data-edition="monochrome"] .st-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); gap:54px 32px; }
  body.studio-site[data-edition="monochrome"] .st-section-head { gap:44px; }
  body.studio-site[data-edition="monochrome"] .home-map-heading { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:50px; margin-bottom:34px; }
  body.studio-site[data-edition="monochrome"] .home-map-canvas { height:500px; }
  body.studio-site[data-edition="monochrome"] .volume { padding-block:40px; }
  body.studio-site[data-edition="monochrome"] .volume-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; }
  body.studio-site[data-edition="monochrome"] .volume-copy { border:0; padding-top:0; }
  body.studio-site[data-edition="monochrome"] .st-about { grid-template-columns:minmax(0,1fr) minmax(0,1.35fr); gap:64px; }
  body.studio-site[data-edition="monochrome"] .st-about-photo { width:100%; max-width:330px; margin-left:0; }
  body.studio-site[data-edition="monochrome"] .st-contact-band { padding-block:42px 48px; }
  body.studio-site[data-edition="monochrome"] .st-contact-grid { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:60px; align-items:end; }
  body.studio-site[data-edition="monochrome"] .st-contact-grid .st-actions { justify-self:end; align-items:flex-start; }
  body.studio-site[data-edition="monochrome"] .st-review-band { padding-block:42px; }
  body.studio-site[data-edition="monochrome"] .tm-review-lead .lux-quote blockquote { font-size:clamp(34px,3.8vw,48px); }
  body.studio-site[data-edition="monochrome"] .lux-footer-top { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:60px; }
}
@media (min-width:1000px) {
  body.studio-site[data-edition="monochrome"] { --gutter:clamp(40px,4.45vw,64px); --section-space:112px; }
  body.studio-site[data-edition="monochrome"] .lux-header > .lux-shell { min-height:80px; gap:28px; }
  body.studio-site[data-edition="monochrome"] .lux-brand { font-size:24px; }
  body.studio-site[data-edition="monochrome"] .lux-nav,
  body.studio-site[data-edition="monochrome"] .lux-nav.is-open,
  body.studio-site[data-edition="monochrome"] .lux-header.is-open .lux-nav,
  body.studio-site[data-edition="monochrome"] .lux-header.is-menu-open .lux-nav { position:static; display:flex; flex-direction:row; align-items:center; gap:clamp(16px,1.7vw,26px); inset:auto; padding:0; background:#fff; color:#141414; }
  body.studio-site[data-edition="monochrome"] .lux-nav a,
  body.studio-site[data-edition="monochrome"] .lux-nav.is-open a { min-height:44px; padding:10px 0; border:0; color:#141414; font:400 13px/1.4 var(--text); }
  body.studio-site[data-edition="monochrome"] .lux-nav a:last-child { border:0; padding:10px 0 10px 8px; text-decoration:underline; text-underline-offset:5px; }
  body.studio-site[data-edition="monochrome"] .lux-nav a:last-child:hover { background:transparent; color:#141414; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening { grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:24px; padding-top:35px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-kicker { grid-column:1/-1; margin-bottom:20px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { grid-column:1/11; grid-row:2; max-width:20ch; margin-bottom:37px; font-size:clamp(59px,5.5vw,80px); line-height:1.1; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-note { display:block; grid-column:11/13; grid-row:2; align-self:start; margin:8px 0 0; color:var(--muted); font:400 12px/1.65 var(--text); }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-photo { grid-column:4/13; grid-row:3; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy { grid-column:1/4; grid-row:3; max-width:29ch; margin-top:0; padding-right:15px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy > p { font-size:16px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions { flex-direction:column; margin-top:24px; gap:7px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions .lux-button { padding-inline:14px; gap:14px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-caption { margin-top:17px; padding-top:14px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-address { font-size:18px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-meta { font-size:13px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-list { gap:90px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption { grid-column:10/13; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(even) .st-work-caption { grid-column:1/4; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note { grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:24px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-label { grid-column:1/4; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note > div:last-child { grid-column:5/12; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .lux-quote { grid-column:5/12; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-client-note .st-review-more { grid-column:5/12; }
  body.studio-site[data-edition="monochrome"] .st-hero { padding-block:43px 42px; }
  body.studio-site[data-edition="monochrome"] .st-hero-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; }
  body.studio-site[data-edition="monochrome"] .st-hero-photo { align-self:start; padding-top:0; }
  body.studio-site[data-edition="monochrome"] :is(.st-page-intro,.lux-page-head,.page-hero,.resource-hero.wrap,.rental-hero) { padding-block:49px 45px; }
  body.studio-site[data-edition="monochrome"] .home-map-canvas { height:540px; }
  body.studio-site[data-edition="monochrome"] .st-about { grid-template-columns:repeat(12,minmax(0,1fr)); gap:24px; }
  body.studio-site[data-edition="monochrome"] .st-about-photo { grid-column:2/6; }
  body.studio-site[data-edition="monochrome"] .st-about-copy { grid-column:7/12; padding-top:18px; }
  body.studio-site[data-edition="monochrome"] .lux-footer { padding-top:48px; }
}
@media (max-width:599px) {
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { max-width:14ch; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy .st-actions .lux-button { min-height:48px; }
  body.studio-site[data-edition="monochrome"] .st-photo-caption { flex-wrap:wrap; font-size:12px; }
  body.studio-site[data-edition="monochrome"] .lux-map-toolbar { flex-wrap:wrap; }
  body.studio-site[data-edition="monochrome"] .lux-map-toggle { flex:0 0 auto; }
  body.studio-site[data-edition="monochrome"] .lux-role-switch button { font-size:13px; padding-inline:8px; }
  body.studio-site[data-edition="monochrome"] .lux-footer-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:3px 20px; }
  body.studio-site[data-edition="monochrome"] .rental-hero-bottom { flex-wrap:wrap; gap:18px; }
  body.studio-site[data-edition="monochrome"] .rental-hero-caption { white-space:normal; }
}
@media (max-width:359px) {
  body.studio-site[data-edition="monochrome"] { --gutter:18px; }
  body.studio-site[data-edition="monochrome"] .lux-brand { font-size:21px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { font-size:36px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-caption { column-gap:10px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-address { font-size:16px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-item:nth-child(even) { width:92%; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption :is(h2,h3) { font-size:24px; }
  body.studio-site[data-edition="monochrome"] :is(.lux-contact-panel,.contact-panel) { padding:20px; }
  body.studio-site[data-edition="monochrome"] .lux-footer-links { gap:3px 14px; }
}
@media (prefers-reduced-motion:reduce) {
  body.studio-site[data-edition="monochrome"] *,
  body.studio-site[data-edition="monochrome"] *::before,
  body.studio-site[data-edition="monochrome"] *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
@media print {
  body.studio-site[data-edition="monochrome"] { background:#fff; color:#141414; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) :is(.st-opening,.st-work-item,.st-client-note) { display:block; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-title { font-size:42px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-photo { max-width:650px; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-opening-copy { margin-top:20px; max-width:60ch; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) :is(.st-work-item,.st-opening-photo) { break-inside:avoid; }
  body.studio-site:is([data-edition="monochrome"],[data-style-preview]) .st-work-caption { margin-top:18px; }
  body.studio-site[data-edition="monochrome"] :is(.volume,.st-route-band) { background:#fff; }
}
