/* Local-only revision: shared navigation and mobile footer. */
body .ref-header .nav-downloads .ref-type,body .ref-header .nav-downloads .ref-text{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important;font:500 15px/1.6 YekanBakh,sans-serif!important}
@media(min-width:801px){body .ref-header .ref-nav{gap:32px}body .ref-footer .ref-footer-nav{display:flex;gap:32px}}
@media(min-width:801px) and (max-width:1100px){body .ref-header .ref-nav{gap:18px}body .ref-header .ref-nav-link .ref-type,body .ref-header .nav-downloads .ref-text{font-size:13px!important}}
@media(max-width:800px){
body .site-footer.ref-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto repeat(2,44px) auto auto auto!important;direction:rtl;column-gap:24px!important;row-gap:8px!important;padding:40px 24px 28px!important;height:auto!important;min-height:0!important}
body .site-footer.ref-footer .ref-footer-rule{position:static!important;grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:1px!important;margin:0 0 16px!important}
body .site-footer.ref-footer .ref-footer-nav{display:contents!important}
body .site-footer.ref-footer .ref-footer-nav>a:nth-child(n){position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;min-width:0!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;font:500 13px/1.7 YekanBakh,sans-serif!important}
body .site-footer.ref-footer .ref-footer-nav>a:has([data-reference="footer-nav-contact"]){grid-column:1!important;grid-row:2!important}
body .site-footer.ref-footer .ref-footer-nav>a:has([data-reference="footer-nav-about"]){grid-column:2!important;grid-row:2!important}
body .site-footer.ref-footer .ref-footer-nav>a:has([data-reference="footer-nav-brands"]){grid-column:1!important;grid-row:3!important}
body .site-footer.ref-footer .ref-footer-nav>a:has([data-reference="footer-nav-downloads"]){grid-column:2!important;grid-row:3!important}
body .site-footer.ref-footer .ref-footer-nav>a .ref-type,body .site-footer.ref-footer .ref-footer-nav>a .ref-text{position:static!important;width:auto!important;height:auto!important;line-height:1.7!important;font-size:13px!important}
body .site-footer.ref-footer .ref-socials{position:static!important;inset:auto!important;transform:none!important;grid-column:1/-1!important;grid-row:4!important;justify-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important;width:auto!important;height:44px!important;gap:12px!important;margin:8px 0 0!important;padding:0!important}
body .site-footer.ref-footer .ref-socials a{position:relative!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;border:1px solid #ffffff25!important;border-radius:50%!important;display:grid!important;place-items:center!important;box-sizing:border-box!important}
body .site-footer.ref-footer .ref-socials a:before,body .site-footer.ref-footer .ref-social-exact{display:none!important}
body .site-footer.ref-footer .ref-socials svg{width:14px!important;height:14px!important;opacity:1!important}
body .site-footer.ref-footer .ref-footer-wordmark{position:static!important;grid-column:1/-1!important;grid-row:5!important;width:100%!important;height:auto!important;aspect-ratio:1168.37/96.8137!important;margin:24px 0 0!important}
body .site-footer.ref-footer .ref-legal{position:static!important;inset:auto!important;grid-column:1/-1!important;grid-row:6!important;display:flex!important;justify-content:center!important;gap:14px!important;margin:24px 0 0!important;transform:none!important}
body .ref-header .nav-downloads{min-height:48px}
}

/* Desktop story: full-height half-width photographs. */
@media(min-width:801px){
body .ref-feature.feature-sticky .scene-layout{left:0;right:0;top:0;height:100%;transform:none}
body .ref-feature.feature-sticky .scene-photo{left:0;top:0;width:50%;height:100%;margin:0}
body .ref-feature.feature-sticky .scene-image{object-fit:cover;object-position:50% 50%}
body .ref-feature.feature-sticky .scene-image[src*="story-01-showroom-clean.png"]{object-position:30% 50%}
body .ref-feature.feature-sticky .scene-copy h2,body .ref-feature.feature-sticky .scene-copy p{left:55%;width:37.606%}
}

/* Keep the original archival print border visible. */
@media(min-width:801px){body .ref-feature.feature-sticky .scene-image[src*="story-02-history-square.png"]{object-fit:cover;object-position:center;background:transparent;transform:none}}

/* Archival square print with a warm paper passe-partout. */
@media(min-width:801px){body .ref-feature.feature-sticky .scene-image[src*="story-02-history-square.png"]{box-sizing:border-box;object-fit:contain;object-position:center;background:#e8e4d8;padding:clamp(14px,2vw,34px);padding-bottom:clamp(14px,2vw,34px);transform:none}}
@media(max-width:800px){body .mobile-story-slide:nth-child(2) figure{aspect-ratio:1/1;background:#e8e4d8;padding:12px;box-sizing:border-box}body .mobile-story-slide:nth-child(2) figure img{object-fit:contain;object-position:center}}

/* Original scanned-paper texture; balanced upper and lower margins. */
@media(min-width:801px){body .ref-feature.feature-sticky .scene-image[src*="story-02-history-square.png"]{background-color:#e8e4d8;background-image:url("story/story-02-history.jpg");background-size:900% 900%;background-position:50% 100%;padding:clamp(14px,2vw,34px)}}
@media(max-width:800px){body .mobile-story-slide:nth-child(2) figure{background-color:#e8e4d8;background-image:url("story/story-02-history.jpg");background-size:900% 900%;background-position:50% 100%;padding:12px}}

/* Clear category heading and proportionate completed service cutout. */
body #ref-brands-heading .ref-text{position:static!important;clip:auto!important;overflow:visible!important;display:block;width:auto!important;height:auto!important;white-space:nowrap}
body #brand-panel .brand-item[data-slug="service"] .brand-product img{width:127%;height:127%;object-fit:contain;max-width:none}
@media(max-width:800px){body #brand-panel .brand-item[data-slug="service"] .brand-product img{width:120%;height:120%}}
