/*
 * V102.51.15.14 — Market Landing review closure.
 * Global renderer refinements only; no stored Brand/Market content is rewritten.
 */

/* Market hero: keep editorial text in a left safe area so product photography
 * remains unobstructed. The renderer, not the editor, controls natural wrapping. */
@media (min-width:981px){
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero-content{justify-content:flex-start}
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong .emwh-brand-visual-hero-copy{width:min(520px,40vw);max-width:min(520px,40vw)}
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong h1{max-width:520px;font-size:clamp(48px,5.2vw,82px);line-height:.96;overflow-wrap:normal;word-break:normal;text-wrap:balance}
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero p{max-width:520px!important}
}
@media (min-width:681px) and (max-width:980px){
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong .emwh-brand-visual-hero-copy{width:min(560px,62vw);max-width:min(560px,62vw)}
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong h1{max-width:560px;font-size:clamp(46px,7.5vw,70px);line-height:.97;text-wrap:balance}
}
@media (max-width:680px){
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long .emwh-brand-visual-hero-copy,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong .emwh-brand-visual-hero-copy{width:100%;max-width:100%}
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-long h1,
  .emwh-brand-visual-page.is-market .emwh-brand-visual-hero.is-headline-xlong h1{max-width:100%;font-size:clamp(40px,12.5vw,60px);line-height:.98;text-wrap:balance}
}

/* MORE MARKETS: public sibling navigation, not an internal architecture card. */
.emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets>header{max-width:700px}
.emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:760px}
.emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets a{min-height:52px}
.emwh-brand-visual-page.is-market>.emwh-brand-public-related-markets a span{letter-spacing:0;text-transform:none}

/* Commercial enquiry: source remains traceable but visually secondary. */
.emwh-brand-inquiry-context{padding:10px 12px;margin-bottom:18px;background:#faf9f6;border-left:2px solid #c7a86e}
.emwh-brand-inquiry-context small{margin-bottom:3px!important;font-size:9px!important;letter-spacing:.11em!important;color:#98784a!important}
.emwh-brand-inquiry-context strong{font-size:12.5px!important;font-weight:700;color:#315064}
.emwh-brand-inquiry-consent span{font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#5a7180!important}
.emwh-brand-inquiry-consent a{letter-spacing:0!important;text-transform:none!important}
