/* Copy-only intrinsic wrapping. Original colors, assets, text and feature logic are retained. */
body[data-publication-demo="lueur"] .nowrap{white-space:normal}
body[data-publication-demo="lueur"] .english-title{overflow-wrap:anywhere;max-width:100%}
body[data-publication-demo="lueur"] .artist-signature{flex-wrap:wrap;max-width:100%}
body[data-publication-demo="lueur"] .artist-signature>*{max-width:100%;overflow-wrap:anywhere}
body[data-publication-demo="lueur"] .menu-price{flex-wrap:wrap;gap:16px}
body[data-publication-demo="lueur"] .menu-price>*{min-width:0;max-width:100%}
body[data-publication-demo="nagi"] .hero h1,body[data-publication-demo="nagi"] .hero h1 span{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}
body[data-publication-demo="nagi"] .menu-price{flex-wrap:wrap;gap:12px}
body[data-publication-demo="nagi"] .menu-price>*{min-width:0;max-width:100%}
body[data-publication-demo="homecare"] .header-inner{flex-wrap:wrap;gap:16px}
body[data-publication-demo="homecare"] .header-inner>*{min-width:0;max-width:100%}
body[data-publication-demo="homecare"] .mobile-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}
body[data-publication-demo="homecare"] .header-consult{white-space:normal;max-width:100%}
body[data-publication-demo="homecare"] .brand{min-width:0;max-width:100%}
body[data-publication-demo="homecare"] .hero-heading{min-width:0;max-width:100%}
body[data-publication-demo="homecare"] .hero h1,body[data-publication-demo="homecare"] .hero h1 span{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}

body[data-publication-demo="lueur"] .menu-price>p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;white-space:normal;overflow-wrap:anywhere}
body[data-publication-demo="lueur"] .menu-price>p>span{display:inline-block;min-width:0;margin-right:0}
body[data-publication-demo="lueur"] .gallery-caption{flex-wrap:wrap;gap:4px 12px}
body[data-publication-demo="lueur"] .gallery-caption>span{min-width:0;max-width:100%;overflow-wrap:anywhere}
body[data-publication-demo="lueur"] .reason-copy>div{min-width:0}
body[data-publication-demo="lueur"] .mobile-phrase{display:inline;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body[data-publication-demo="lueur"]{--muted:#6b6059}
body[data-publication-demo="alai"]{--terra:#8a5039}
/* Small tonal adjustments on the publication copies after measured contrast review. */
body[data-publication-demo="lueur"] .philosophy .section-heading>p{color:#6b6059}
body[data-publication-demo="lueur"] .gallery-filters button{color:#6e625a}
body[data-publication-demo="lueur"] .gallery-filters button.active{color:#fff;background:#896957}
body[data-publication-demo="lueur"] .menu-price .text-link{color:#7e5f4e}
body[data-publication-demo="lueur"] .google-map-button{background:#796f6a}
body[data-publication-demo="nagi"] .reservation .eyebrow{color:#596b61}
body[data-publication-demo="alai"] .studio .eyebrow{color:#8a5039}

/* Stage5B: reserve the React entry viewport before mount. Scoped to orthopedics. */
body[data-publication-demo="orthopedics"] #root{min-height:100vh;min-height:100svh}
