/* One restrained Maison system: warm mineral ground, cream type, brushed gold. */
:root{--rz-unity-ground:#0d0907;--rz-unity-cream:#f4ead8;--rz-unity-gold:#c2a16c;--rz-unity-line:rgba(231,207,167,.22)}
/* One continuous, proportionate leather plane instead of repeated image seams. */
.rubaza-universe{position:relative;isolation:isolate;background:var(--rz-unity-ground)}
.rubaza-universe::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(13,9,7,.2),rgba(13,9,7,.3)),var(--ru-leather) center/cover no-repeat}
.rubaza-v6 .rv6-leather__sticky{border-block:0;background:#0e0907}
.rubaza-v6 .rv6-leather__sticky::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e0907 0,rgba(14,9,7,.65) 5%,transparent 18%,transparent 78%,rgba(14,9,7,.65) 94%,#0e0907 100%)}
.ru-maison-gravity{border-block:0}
.ru-maison-gravity::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0d0907,transparent 18%,transparent 82%,#0d0907)}
.rubaza-v6 .rv6-portrait .rv6-hand-story__media{min-height:0;aspect-ratio:2/3;align-self:start}
.rubaza-v6 .rv6-portrait .rv6-hand-story__media img,.rubaza-v6 .rv6-portrait:hover .rv6-hand-story__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none}
.rubaza-v6 .rv6-portrait .rv6-hand-story__media::after{content:none}
.rz-header nav a,.rz-header .rz-b2b{display:inline-flex;align-items:center;min-height:44px;border-block-end:1px solid transparent}
.rz-header nav a[aria-current="page"],.rz-header .rz-b2b[aria-current="page"],[data-menu-dialog] nav a[aria-current="page"]{color:var(--rz-unity-gold);border-block-end-color:currentColor}
[data-menu-dialog] nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}
.ru-page-hero__copy{min-width:0;padding:clamp(2.5rem,6vw,6.5rem)}
.ru-page .ru-page-hero__copy h1{max-width:12ch;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.02;letter-spacing:-.045em}
.ru-page-hero__copy>p:not(.ru-eyebrow){line-height:1.7}
.ru-page-hero__media{background:var(--rz-unity-ground)}
.ru-page-hero__media img{display:block;object-position:center}
.ru-page-head>p,.ru-page-form-copy p,.ru-page-card p{line-height:1.7}
.ru-page-form-wrap,.ru-page-card,.ru-reserve-card{border-color:var(--rz-unity-line)}
.ru-page-button,.ru-page-form button{min-height:48px;max-width:100%;text-align:center;justify-content:center;line-height:1.5}
.ru-page-button:focus-visible,.rz-header a:focus-visible{outline:2px solid var(--rz-unity-gold);outline-offset:5px}
.ru-page-section[id],.ru-atelier-builder[id],.ru-page-form-wrap[id]{scroll-margin-block-start:100px}
@media(max-width:800px){
  .ru-page-hero{min-height:0}
  .ru-page-hero__media{min-height:0!important;aspect-ratio:4/3}
  .ru-page-hero__media img{height:100%;position:absolute;inset:0}
  .ru-page-hero__copy{padding:2.5rem 1.25rem 3rem}
  .ru-page .ru-page-hero__copy h1{max-width:14ch;font-size:clamp(2.75rem,11vw,4.5rem);line-height:1.04}
  .ru-page-section{margin-block:4.5rem}
  .ru-page-form-wrap,.ru-page-form-copy,.ru-page-form{min-width:0}
  .ru-atelier-hero__facts span{overflow-wrap:anywhere}
  .ru-page-section[id],.ru-atelier-builder[id],.ru-page-form-wrap[id]{scroll-margin-block-start:84px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ru-page-button,.rz-header a{transition:none}}
