/* Hallmark · macrostructure: preserved editorial, application, company, resource and tool structures
 * theme: studied-DNA (source: user-approved local HELPER redesign); tone: industrial editorial; anchor hue: champagne
 * Approved charcoal / champagne / ivory system; all original content and routes retained.
 * Hallmark · pre-emit critique: P5 H5 E4 S5 R5 V4 */
body.interior-redesign{
 --font-display:Georgia,"Times New Roman",serif;--font-body:"Segoe UI",Arial,sans-serif;
 --font-mono:var(--font-body);--header-font:var(--font-body);
 --navy:var(--color-ink);--deep:var(--color-navy-deep);--dark:var(--color-navy-deep);
 --ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);
 --paper:var(--color-paper-2);--white:var(--color-paper);--soft:var(--color-paper-3);
 --orange:var(--color-terra);--accent:var(--color-accent-dark);--blue:var(--color-accent-dark);
 --n:var(--color-ink);--d:var(--color-navy-deep);--o:var(--color-terra);--m:var(--color-muted);--l:var(--color-rule);
 --ns-gutter:clamp(20px,3vw,40px);--ns-space:clamp(40px,5vw,72px);
 --ns-title:clamp(32px,3.9vw,56px);--ns-heading:clamp(27px,2.7vw,38px);--ns-card-title:22px;
 --ns-pattern:linear-gradient(110deg,var(--color-navy-deep),var(--color-ink-2));
 margin:0;background:var(--color-paper-2);color:var(--color-ink);font:400 16px/1.75 var(--font-body);
}
body.interior-redesign main,body.interior-redesign main *{box-sizing:border-box}
body.interior-redesign main{min-width:0;max-width:100%;background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body)}
body.interior-redesign main :is(p,li,dt,dd,span,b,strong,small,summary,figcaption,label,button,input,select,textarea,a,th,td){font-family:var(--font-body)}
body.interior-redesign main :is(h1,h2,h3,h4,h5,h6),body.interior-redesign main :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,b,em){font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;letter-spacing:0;min-width:0;overflow-wrap:anywhere}
body.interior-redesign main h1{font-size:var(--ns-title)!important;line-height:1.14!important;max-width:25ch;margin:0 0 24px}
body.interior-redesign main h2{font-size:var(--ns-heading)!important;line-height:1.2!important;margin-block:36px 16px}
body.interior-redesign main h3{font-size:var(--ns-card-title)!important;line-height:1.3!important;margin-block:24px 12px}
body.interior-redesign main h4{font-size:19px!important;line-height:1.4!important}
body.interior-redesign main :is(p,li){font-size:16px;line-height:1.75;color:var(--color-muted)}
body.interior-redesign main :is(b,strong){color:var(--color-ink);font-weight:600}
body.interior-redesign main a{color:var(--color-terra);text-underline-offset:4px}
body.interior-redesign main a:hover{color:var(--color-accent-dark)}
body.interior-redesign main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}
body.interior-redesign main :is(div,section,article,aside,figure,form){min-width:0}
body.interior-redesign main header{position:static;inset:auto;z-index:auto}
/* A few legacy documents contained a second navigation header before rollout. */
body.interior-redesign>header:not(.hf-header):not(.ns-locale-header),body.interior-redesign>footer:not(.site-footer):not(.ns-locale-footer){display:none}
body.interior-redesign>.top{display:none}
body.interior-redesign main [id]{scroll-margin-top:140px}
body.interior-redesign main .ns-container{width:min(var(--layout-max),calc(100% - var(--ns-gutter)*2));max-width:var(--layout-max);margin-inline:auto}
body.interior-redesign main .ns-container .ns-container{width:100%;max-width:none}
body.interior-redesign main .ns-section{padding-block:var(--ns-space);border-color:var(--color-rule)}
body.interior-redesign main .ns-grid{gap:28px;min-width:0}
body.interior-redesign main .ns-grid>*{min-width:0}
body.interior-redesign main :is(.breadcrumbs,.crumbs,.kr-crumbs,.ab-crumbs,.app-crumbs,.vc-crumb,.vg-crumbs,.ds-crumbs,.ng-crumbs,.sd-crumbs,.cp-crumbs,.history-crumbs,.es-crumbs,.ar-crumbs,.vi-crumbs){font:400 12px/1.7 var(--font-body);color:var(--color-muted);overflow-wrap:anywhere}
body.interior-redesign main :is(.breadcrumbs,.crumbs,.kr-crumbs,.ab-crumbs,.app-crumbs,.vc-crumb,.vg-crumbs,.ds-crumbs,.ng-crumbs,.sd-crumbs,.cp-crumbs,.history-crumbs,.es-crumbs,.ar-crumbs,.vi-crumbs) a{color:var(--color-accent-dark);font-weight:400}

/* Hero roles are attached to existing hero elements, never to an entire article. */
body.interior-redesign main .ns-hero{position:relative;background-color:var(--color-navy-deep);background-image:var(--ns-pattern);color:var(--color-paper);padding-block:var(--ns-space);border-color:var(--color-dark-rule)}
body.interior-redesign main .ns-hero--background{background-size:cover;background-repeat:no-repeat}
body.interior-redesign main .ns-hero::after{pointer-events:none}
body.interior-redesign main .ns-hero :is(h1,h2,h3,h4,b,strong){color:var(--color-paper)}
body.interior-redesign main .ns-hero h1{max-width:25ch}
body.interior-redesign main .ns-hero :is(p,li,dd){color:var(--color-light-muted);font-size:17px;line-height:1.75}
body.interior-redesign main .ns-hero a:not(.ns-button){color:var(--color-gold-light)}
body.interior-redesign main .ns-hero .ns-kicker{font:500 11px/1.6 var(--font-body);letter-spacing:2px;color:var(--color-gold);text-transform:uppercase}
body.interior-redesign main .ns-kicker{font:500 11px/1.6 var(--font-body);letter-spacing:1.8px;color:var(--color-accent-dark);text-transform:uppercase}
body.interior-redesign main .ns-hero :is(.ns-card,.ns-hero-aside){border:1px solid var(--color-dark-rule);border-top-color:var(--color-gold);background:var(--color-ink-2);color:var(--color-paper);padding:24px;border-radius:0;box-shadow:none}
body.interior-redesign main .ns-hero :is(.ns-card,.ns-hero-aside) :is(h2,h3){font-size:24px!important;margin-top:0}
body.interior-redesign main .ns-hero :is(.ns-card,.ns-hero-aside) :is(p,li,span){color:var(--color-light-muted);font-size:14px}
body.interior-redesign main .ns-hero-figure{margin:0;border:1px solid var(--color-dark-rule);border-top-color:var(--color-gold);border-radius:0;overflow:hidden;background:var(--color-paper)}
body.interior-redesign main .ns-hero-figure img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}
body.interior-redesign main .ns-hero-figure figcaption{padding:12px 16px;margin:0;background:var(--color-ink-2);color:var(--color-light-muted);font:400 12px/1.6 var(--font-body)}
body.interior-redesign main .ns-page-heading{margin-block:24px 40px;padding:36px;border-top:2px solid var(--color-gold);background:var(--ns-pattern);color:var(--color-paper)}
body.interior-redesign main .ns-page-heading :is(h1,p){color:var(--color-paper)}
body.interior-redesign main :is(.app-guide-hero__veil,.ar-home-hero__shade,.es-home-hero__shade){background:var(--hub-dark-overlay)}

/* Editorial and evidence panels retain their own source structure. */
body.interior-redesign main .ns-card{padding:24px;border:1px solid var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none;color:var(--color-ink)}
body.interior-redesign main .ns-card :is(h2,h3){font-size:var(--ns-card-title)!important;line-height:1.3!important;margin-block:0 14px}
body.interior-redesign main .ns-card :is(p,li){font-size:15px}
body.interior-redesign main a.ns-card:hover{border-color:var(--color-gold);background:var(--color-paper);transform:none;box-shadow:none}
body.interior-redesign main :is(.direct,.example,.formula,.warning,.note,.notice,.sidebox,.side,.ns-panel,.vc-related,.peeling-related-guides){border-color:var(--color-rule);border-radius:0;background:var(--color-paper);box-shadow:none;color:var(--color-ink)}
body.interior-redesign main :is(.direct,.example,.formula,.warning,.notice){border-inline-start:2px solid var(--color-gold)}
body.interior-redesign main :is(.sidebox,.side,.vc-related,.peeling-related-guides){padding:24px}
body.interior-redesign main :is(.sidebox,.side) :is(h2,h3){font-size:20px!important;margin-top:0}
body.interior-redesign main :is(.article,.vg-copy,.ng-copy,.ds-copy,.yp-copy){font-family:var(--font-body);line-height:1.8}
body.interior-redesign main :is(.article,.vg-copy,.ng-copy,.ds-copy,.yp-copy)>p{max-width:88ch}
body.interior-redesign main :is(.article,.vg-copy,.ng-copy,.ds-copy,.yp-copy) h2:first-child{margin-top:0}
body.interior-redesign main :is(.vg-section--tint,.ng-section--tint,.ds-section--tint,.sd-section--tint,.starch-section--tint,.cu-section--tint,.cp-section--tint,.history-section--tint,.es-section--tint,.ar-section--tint,.vi-section--tint){background:var(--color-paper)}
body.interior-redesign main :is(.source,.sources,.article-meta,.meta,.scope-note,.evidence-note,figcaption){font:400 13px/1.65 var(--font-body);color:var(--color-muted)}
body.interior-redesign main :is(.meta span,.tag,.chip){border:1px solid var(--color-dark-rule);border-radius:0;color:var(--color-light-muted);font:400 12px/1.6 var(--font-body)}
body.interior-redesign main :is(.ns-dark,.cta,.ab-project,.cs-cta,.sd-cta,.starch-cta,.cu-cta,.vc-next,.vg-close,.ng-close,.ds-close,.es-cta,.ar-cta,.vi-cta){background:var(--color-navy-deep);color:var(--color-paper);border-color:var(--color-dark-rule);border-radius:0;box-shadow:none}
body.interior-redesign main :is(.ns-dark,.cta,.ab-project,.cs-cta,.sd-cta,.starch-cta,.cu-cta,.vc-next,.vg-close,.ng-close,.ds-close,.es-cta,.ar-cta,.vi-cta) :is(h2,h3,h4,b,strong){color:var(--color-paper)}
body.interior-redesign main :is(.ns-dark,.cta,.ab-project,.cs-cta,.sd-cta,.starch-cta,.cu-cta,.vc-next,.vg-close,.ng-close,.ds-close,.es-cta,.ar-cta,.vi-cta) :is(p,li,span){color:var(--color-light-muted)}
body.interior-redesign main .ns-table-scroll{display:block;max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--color-rule);background:var(--color-paper)}
body.interior-redesign main table{width:100%;border-collapse:collapse;color:var(--color-ink);font:400 14px/1.65 var(--font-body)}
body.interior-redesign main :is(th,td){padding:14px 18px;border-color:var(--color-rule);text-align:start;vertical-align:top}
body.interior-redesign main th{background:var(--color-paper-3);color:var(--color-ink);font-weight:600}
body.interior-redesign main td{background:var(--color-paper);color:var(--color-ink)}
body.interior-redesign main .faq details,body.interior-redesign main details.ns-card{border-color:var(--color-rule);border-radius:0;background:var(--color-paper)}
body.interior-redesign main summary{font-size:16px;font-weight:500;color:var(--color-ink)}
body.interior-redesign main :is(img,svg,video,iframe){max-width:100%}
body.interior-redesign main svg[viewBox]{height:auto}
body.interior-redesign main img{border-radius:0}
body.interior-redesign main iframe{display:block;border:0;min-width:0}
body.interior-redesign main :is(.support-visual,.support-visual__frame,.pg-figure,.pg-art,.rv-module,.rv-player,.vmw-panel){border-radius:0;border-color:var(--color-rule);box-shadow:none}
body.interior-redesign .rv-module.rv-module--contained{width:min(var(--layout-max),calc(100% - var(--ns-gutter)*2));max-width:100%;margin:40px auto;padding:28px;border:1px solid var(--color-rule);background:var(--color-paper);border-radius:0}
body.interior-redesign .rv-module h2{font-family:var(--font-display)!important;font-weight:500!important;font-size:var(--ns-heading)!important}
body.interior-redesign main :is(.support-visual figcaption,.pg-figure figcaption){background:var(--color-paper);color:var(--color-muted)}

/* Calculators: preserve all fields, IDs, events and results. */
body.interior-redesign main :is(.tool-form,.tool-result,.tool,.vmw-panel){padding:28px;border:1px solid var(--color-rule);border-top:2px solid var(--color-gold);border-radius:0;background:var(--color-paper);box-shadow:none}
body.interior-redesign main :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){max-width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--color-rule-strong);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:400 16px/1.5 var(--font-body);box-shadow:none}
body.interior-redesign main label{font-size:14px;font-weight:500;color:var(--color-ink)}
body.interior-redesign main :is(.tool-result,.result,.results) :is(b,strong){color:var(--color-accent-dark);font-weight:600}
body.interior-redesign main :is(.audience-grid,.scenario-grid)>div{padding:24px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:0}
body.interior-redesign main :is(.tool-form-grid,.vmw-fields){gap:20px}
body.interior-redesign main .ns-button{display:inline-flex;min-height:46px;max-width:100%;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:0;background:var(--action-gold-gradient);color:var(--color-navy-deep);font:600 13px/1.5 var(--font-body);letter-spacing:.5px;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}
body.interior-redesign main .ns-button:hover{background:var(--action-gold-gradient);color:var(--color-navy-deep);box-shadow:var(--action-gold-shadow);transform:translateY(-2px)}
body.interior-redesign main .ns-button:active{transform:translateY(1px)}
body.interior-redesign main .ns-button:disabled,body.interior-redesign main .ns-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
body.interior-redesign main .ns-button[data-state=loading]{cursor:progress;opacity:.7}
body.interior-redesign main .ns-button[data-state=error]{border-color:var(--color-terra)}
body.interior-redesign main .ns-button[data-state=success]{border-color:var(--color-accent-dark)}
body.interior-redesign main .ns-button--secondary{background:transparent;color:var(--color-ink);border-color:var(--color-rule-strong)}
body.interior-redesign main :is(.ns-hero,.ns-dark,.cta,.vc-next) .ns-button--secondary{color:var(--color-paper);border-color:var(--color-light-muted)}

/* Video libraries retain two landscape / four portrait cards on desktop. */
body.interior-redesign main.vc{background:var(--color-paper-2);color:var(--color-ink);padding-bottom:60px}
body.interior-redesign main :is(.vc-card,.vcr-card,.vc-section,.vc-next,.vcr-screen){border-radius:0;box-shadow:none;border-color:var(--color-rule)}
body.interior-redesign main :is(.vc-card,.vcr-card){background:var(--color-paper);color:var(--color-ink)}
body.interior-redesign main :is(.vc-card,.vcr-card) :is(h2,h3){font-size:22px!important}
body.interior-redesign main .vc-detail-head{padding-block:36px}
body.interior-redesign main .vc-hero figure{border-radius:0}
body.interior-redesign main :is(.es-proof,.ar-proof,.vi-proof,.cp-proof)>div{background:transparent;border-color:var(--color-dark-rule)}
body.interior-redesign main :is(.es-proof,.ar-proof,.vi-proof,.cp-proof) dt{color:var(--color-gold-light);font-family:var(--font-display);font-weight:500}
body.interior-redesign[dir=rtl] main .ns-kicker,html[dir=rtl] body.interior-redesign main .ns-kicker{letter-spacing:0}
/* Localized chrome keeps native-language links and native disclosure controls. */
body.interior-redesign .ns-locale-header{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-dark-rule);font-family:var(--font-body)}
body.interior-redesign .ns-locale-header :is(.es-utility,.vi-utility){background:var(--color-navy-deep);border-color:var(--color-dark-rule);color:var(--color-light-muted)}
body.interior-redesign .ns-locale-header :is(.ar-nav,.es-nav,.vi-nav){width:min(var(--layout-max),calc(100% - var(--ns-gutter)*2));min-height:82px;margin-inline:auto;gap:24px;border-color:var(--color-dark-rule)}
body.interior-redesign .ns-locale-header :is(.ar-brand,.es-brand,.vi-brand) img{content:url('../brand/helper-lockup-champagne.svg');display:block;width:180px;height:38px;max-width:180px;max-height:38px;padding:0;background:transparent;object-fit:contain}
body.interior-redesign .ns-locale-header :is(.ar-desktop-nav,.es-desktop-nav,.vi-desktop-nav)>a,body.interior-redesign .ns-locale-header summary{color:var(--color-paper);font:400 13px/1.6 var(--font-body)}
body.interior-redesign .ns-locale-header :is(.ar-primary-link,.es-primary-link,.vi-primary-link){background:var(--action-gold-gradient);color:var(--color-navy-deep);border-radius:0;font:600 12px/1.5 var(--font-body);padding:12px 16px}
body.interior-redesign .ns-locale-header :is(.es-mega-panel,.vi-mega-panel,.ar-mobile-sheet,.es-mobile-sheet,.vi-mobile-sheet){background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink);box-shadow:var(--shadow-menu)}
body.interior-redesign .ns-locale-header :is(.es-mega-panel,.vi-mega-panel,.ar-mobile-sheet,.es-mobile-sheet,.vi-mobile-sheet) a{color:var(--color-ink)}
body.interior-redesign .ns-locale-header :is(.es-mega-panel,.vi-mega-panel) :is(h2,b){font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-ink)}
body.interior-redesign .ns-locale-header :is(.es-mega-panel,.vi-mega-panel) span{font:400 13px/1.6 var(--font-body);color:var(--color-muted)}
body.interior-redesign .ns-language{position:relative;display:block;color:var(--color-gold)}
body.interior-redesign .ns-language>summary{display:block;cursor:pointer;padding:10px 4px;color:var(--color-gold);white-space:nowrap;list-style:none}
body.interior-redesign .ns-language>summary::after{content:' ⌄'}
body.interior-redesign .ns-language>div{position:absolute;left:0;right:auto;top:100%;z-index:1100;display:grid;gap:4px;min-width:130px;padding:8px;background:var(--color-ink);border:1px solid var(--color-dark-rule)}
body.interior-ar .ns-language>div{left:auto;right:0}
body.interior-redesign .ns-language a{display:block;margin:0;padding:10px 16px;color:var(--color-gold-light);border:0;border-radius:0;white-space:nowrap;font:400 13px/1.5 var(--font-body)}
body.interior-redesign .ns-locale-footer{display:block;width:100%;max-width:none;margin:0;padding:60px 0 100px;background:var(--color-navy-deep);color:var(--color-light-muted);font:400 15px/1.7 var(--font-body);text-align:start}
body.interior-redesign .ns-locale-footer>:is(.ar-wrap,.es-wrap,.vi-wrap){display:block;width:min(var(--layout-max),calc(100% - var(--ns-gutter)*2));max-width:var(--layout-max);margin-inline:auto;padding:0}
body.interior-redesign .ns-locale-footer :is(h2,h3){font-family:var(--font-display);font-weight:500;color:var(--color-paper);line-height:1.25}
body.interior-redesign .ns-locale-footer h2{font-size:32px;max-width:32ch}
body.interior-redesign .ns-locale-footer h3{font-size:21px}
body.interior-redesign .ns-locale-footer :is(p,li,span,a){font-family:var(--font-body);color:var(--color-light-muted);overflow-wrap:anywhere}
body.interior-redesign .ns-locale-footer :is(.ar-footer-grid,.es-footer-grid,.vi-footer-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding-block:32px;border-color:var(--color-dark-rule)}
body.interior-redesign .ns-locale-footer :is(.ar-button,.es-button,.vi-button){display:inline-flex;align-items:center;justify-content:center;margin:0;max-width:100%;padding:12px 18px;background:var(--action-gold-gradient);border:1px solid transparent;border-radius:0;color:var(--color-navy-deep);font:600 13px/1.5 var(--font-body)}
body.interior-redesign .ns-locale-footer :is(.ar-button--secondary,.es-button--secondary,.vi-button--dark){background:transparent;border-color:var(--color-dark-rule);color:var(--color-paper)}
body.interior-redesign .ns-locale-footer img{max-width:160px;height:auto;object-fit:contain}
body.interior-redesign .ns-locale-footer a:hover{color:var(--color-gold-light)}
@media(max-width:1000px){body.interior-redesign main .ns-grid{gap:24px}body.interior-redesign main .ns-hero h1{max-width:none}body.interior-redesign main .ng-index :is(a,article){grid-template-columns:minmax(0,1fr);gap:8px}}
@media(max-width:800px){
 body.interior-redesign main .ns-grid{grid-template-columns:minmax(0,1fr)!important}
 body.interior-redesign main :is(.layout,.content-grid,.tool-form-grid,.audience-grid,.scenario-grid){grid-template-columns:minmax(0,1fr)!important}
 body.interior-redesign main :is(.sidebox,.aside,.side){position:static;top:auto}
 body.interior-redesign main .ns-hero :is(.ns-grid,.ns-hero-figure){min-height:0}
 body.interior-redesign main .ns-hero-figure img{max-height:400px}
 body.interior-redesign main :is(.app-guide-hero__veil,.ar-home-hero__shade,.es-home-hero__shade){background:var(--product-hero-mobile-overlay,var(--color-navy-deep))}
 body.interior-redesign .ns-locale-header :is(.ar-nav,.es-nav,.vi-nav){flex-wrap:wrap;gap:12px;padding-block:18px}
 body.interior-redesign .ns-locale-header :is(.ar-nav-actions,.es-nav-actions,.vi-nav-actions){gap:12px;min-width:0;flex-wrap:wrap}
 body.interior-redesign main :is(.kr-list,.app-link-list) a{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:100%;min-width:0}
 body.interior-redesign main a span{white-space:normal;overflow-wrap:anywhere}
 body.interior-redesign main :is(.breadcrumbs,.crumbs,[class$="-crumbs"],[aria-label="Breadcrumb"]){flex-wrap:wrap;white-space:normal;row-gap:6px}
 body.interior-redesign main :is(.breadcrumbs,.crumbs,[class$="-crumbs"],[aria-label="Breadcrumb"])>*{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:inherit}
 body.interior-redesign main .app-evidence-item{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 body.interior-redesign main .app-evidence-item>*{max-width:100%;min-width:0;white-space:normal}
 body.interior-redesign .ns-locale-header :is(.ar-mobile-sheet,.es-mobile-sheet,.vi-mobile-sheet,.vi-menu-sheet){position:fixed;top:120px;left:20px;right:20px;bottom:auto;width:auto;max-width:none;max-height:70vh;overflow:auto}
}
@media(max-width:560px){
 body.interior-redesign{--ns-gutter:20px;--ns-space:36px;--ns-heading:28px;--ns-card-title:21px}
 body.interior-redesign main .ns-page-heading{padding:26px 20px;margin-block:20px 30px}
 body.interior-redesign main :is(.ns-card,.tool-form,.tool-result,.tool,.vmw-panel){padding:20px}
 body.interior-redesign main :is(p,li){font-size:15px}
 body.interior-redesign main .ns-hero :is(p,li){font-size:16px}
 body.interior-redesign main .ns-button{padding-inline:14px;letter-spacing:0;font-size:12px}
 body.interior-redesign main :is(th,td){padding:12px;font-size:13px}
 body.interior-redesign main .ns-hero-figure img{max-height:340px}
 body.interior-redesign .ns-locale-footer :is(.ar-footer-grid,.es-footer-grid,.vi-footer-grid){grid-template-columns:minmax(0,1fr)}
 body.interior-redesign .ns-locale-footer h2{font-size:28px}
 body.interior-redesign .ns-locale-header :is(.ar-brand,.es-brand,.vi-brand) img{width:155px;max-width:155px}
}
@media(prefers-reduced-motion:reduce){body.interior-redesign main *{scroll-behavior:auto;transition:none!important}}
