/* Preserve the existing homepage presentation when inquiry buttons become links. */
.format-row>a{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;padding:12px;display:grid;place-items:center;min-width:44px;min-height:44px}
.footer-contact-link{display:inline-block;margin-top:14px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.desktop-navigation{gap:25px}
@media(max-width:1100px){.desktop-navigation{gap:16px}.desktop-navigation a{font-size:12px}}
/* A single control geometry across links and buttons, including the retained home. */
.zz-home .primary,.zz-home .header-inquiry{display:inline-flex;align-items:center;justify-content:center;line-height:22px;min-height:48px;padding-block:12px}
.zz-home .hero-actions{align-items:center;column-gap:28px;row-gap:16px}.zz-home .hero-actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;line-height:22px;margin:0;padding-block:12px}
.zz-home .closing-link{align-items:center;justify-content:center;min-width:168px;gap:24px;text-align:center}.zz-home .closing-arrow{display:grid;place-items:center;line-height:1}
.zz-home .row-link{display:flex;align-items:center;justify-content:center}.zz-home .format-row>a{inset-inline-end:0;inset-inline-start:auto}
:lang(ar) .zz-home .format-row>a{right:auto;left:0}.zz-home .zz-footer .zz-header-cta{min-height:44px}
@media(max-width:767px){.zz-home .closing-link{flex-direction:row;justify-content:space-between;text-align:start}.zz-home .hero-actions{gap:12px 22px}.zz-home .hero-actions .primary{padding-inline:20px}.zz-home .hero-actions .text-link{font-size:13px}}

.home-imagery-note{max-width:760px;margin:0 auto;padding:24px 28px;color:var(--ink,#163a38);font-size:12px;line-height:1.7;text-align:center;opacity:.7}
/* Match the new footage-based photographs to their actual text-safe areas. */
.chapter-image picture{display:block;width:100%;height:100%}
@media(min-width:768px){
 .zz-home #cosmetics .chapter-image{top:150px;bottom:210px;background:#faf7f1}
 .zz-home #cosmetics .chapter-image img{object-fit:contain;transform:none}
 .zz-home #cosmetics .chapter-image:after{display:none}
 .zz-home #cosmetics .chapter-stage h2{top:30px;font-size:clamp(56px,6vw,84px);line-height:1.2}
 .zz-home #cosmetics .chapter-caption{left:var(--gutter);right:auto;bottom:30px;width:min(700px,85%)}
 .zz-home #cosmetics .chapter-caption p{max-width:700px}
 .zz-home #cosmetics .chapter-caption .text-link{margin-top:16px}
 .zz-home #color .chapter-stage h2{left:var(--gutter);right:auto;width:43%;text-align:start}
 .zz-home #color .chapter-image:after{background:linear-gradient(90deg,rgba(250,250,248,.3),transparent 48%)}
 :lang(ar) .zz-home #cosmetics .chapter-caption{right:var(--gutter);left:auto}
}
@media(max-width:767px){.zz-home .chapter-image{background:#faf7f1}.zz-home .chapter-image img{object-fit:contain;object-position:center!important}}
