
/* Verified category and small-screen presentation, 5 November 2026 */
.aa-category-row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;width:100%!important;max-width:1280px!important;margin:0 auto 64px!important;padding:32px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.aa-category-row .aa-category-copy{grid-column:1!important;grid-row:1!important;position:static!important;transform:none!important;text-align:left!important;max-width:520px!important;padding:0!important;background:transparent!important;color:#302c26!important}
.aa-category-row .aa-category-copy h2{font:400 clamp(30px,3.1vw,44px)/1.2 Georgia,serif!important;letter-spacing:.025em!important;margin:0 0 24px!important;color:inherit!important}
.aa-category-row .aa-category-copy p{font:15px/1.9 Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 18px!important;color:#655e54!important}
.aa-category-row .aa-category-copy .aa-category-kicker{font:10px/1.5 Arial,sans-serif!important;letter-spacing:.16em!important}
.aa-category-row .aa-category-copy a{display:inline-block!important;font:11px/1.6 Arial,sans-serif!important;letter-spacing:.1em!important;border-bottom:1px solid #a89e8d!important;padding:0 0 5px!important;margin-top:12px!important;color:inherit!important;text-decoration:none!important}
.aa-category-row .aa-category-picture{grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;max-width:none!important;display:block!important;aspect-ratio:auto!important;background:transparent!important;overflow:visible!important}
.aa-category-row .aa-category-picture img{display:block!important;width:100%!important;height:clamp(300px,36vw,510px)!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;border:0!important;box-shadow:none!important;mix-blend-mode:multiply}
.aa-category-row:before,.aa-category-row:after,.aa-category-picture:after{display:none!important}
.ev-open,.ev-main{border:0!important;box-shadow:none!important;background:#fff!important}.ev-main{object-fit:contain!important}
.aa-mobile-toggle,.aa-mobile-panel{display:none}
img{max-width:100%}main,article,section{min-width:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #a58b61;outline-offset:4px}
@media(max-width:1024px){
 html,body{max-width:100%;overflow-x:clip}body{margin:0}
 .aa-reference-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:92px!important;height:auto!important;padding:20px 65px!important;gap:0!important}
 .aa-reference-header .brand{position:static!important;transform:none!important;font-size:30px!important;text-align:center!important;margin:0!important;width:auto!important}
 .aa-reference-header .brand span{font-size:8px!important;letter-spacing:.45em!important}
 .aa-reference-header .aa-rh-left,.aa-reference-header .aa-rh-utility{display:none!important}
 .aa-reference-header .aa-mobile-toggle{display:flex!important;position:absolute!important;left:18px;top:29px;width:44px;height:40px;align-items:center;justify-content:center;background:#fff;border:1px solid #b9b1a4;color:#302c26;font:22px Arial;z-index:1000}
 .aa-mobile-panel:not([hidden]){display:block!important;position:fixed;inset:0;background:#faf9f5;color:#302c26;z-index:2147483001;overflow-y:auto;padding:24px;box-sizing:border-box}
 .aa-mobile-panel[hidden]{display:none!important}.aa-mobile-panel .aa-mobile-close{display:block;margin:0 0 24px auto;background:transparent;border:1px solid #a89e8d;width:44px;height:44px;font-size:24px}
 .aa-mobile-panel nav{display:grid;grid-template-columns:1fr;gap:0}.aa-mobile-panel a{display:block;color:inherit;text-decoration:none;padding:14px 0;border-bottom:1px solid #ddd5c9;font:16px/1.4 Georgia,serif}.aa-mobile-panel .aa-mobile-secondary{margin-top:25px}.aa-mobile-panel .aa-mobile-secondary a{font-family:Arial,sans-serif;font-size:13px}
 .category-nav{position:relative!important;top:auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;gap:22px!important;margin:0 0 28px!important;padding:14px 18px!important;scrollbar-width:thin;overscroll-behavior-x:contain}
 .category-nav a{flex:none!important;white-space:nowrap!important;font-size:14px!important;padding:10px 0!important}.category-nav a:before{display:none!important}
 .aa-category-row{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:24px 20px!important;margin-bottom:36px!important;box-sizing:border-box!important}
 .aa-category-row .aa-category-copy{grid-column:1!important;grid-row:1!important;max-width:none!important}.aa-category-row .aa-category-picture{grid-column:1!important;grid-row:2!important}.aa-category-row .aa-category-picture img{height:auto!important;max-height:390px!important;min-height:200px!important}
 .ev-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.elvora-stage{padding:24px 18px 56px!important}.ev-hero-map img{width:100%!important;height:auto!important;object-fit:contain!important}.ev-team-products{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ev-team-products button{min-height:44px!important;text-align:left!important}.ev-swatches{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ev-swatch{min-width:44px!important;min-height:44px!important}
 .ev-modal,.ev-dialog{max-width:100vw!important;box-sizing:border-box!important}.ev-detail{grid-template-columns:1fr!important}.ev-thumb{min-height:72px}
 .sehpa-collections,.chairs-grid,.out-grid,.bench-grid,.products-grid{gap:24px!important}iframe,video{max-width:100%;height:auto}input,select,textarea{max-width:100%;font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Verified phone layout overrides */
@media(max-width:1024px){
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header){position:relative!important;inset:auto!important;display:block!important;min-height:82px!important;height:82px!important;padding:0!important;background:#fff!important;color:#24231f!important;z-index:1000!important;box-sizing:border-box!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-left,html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-legacy,html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-utility>a{display:none!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header)>a.brand{position:absolute!important;left:50%!important;top:18px!important;transform:translateX(-50%)!important;margin:0!important;text-align:center!important;font-size:26px!important;line-height:1.1!important;color:#24231f!important;letter-spacing:.15em!important;width:auto!important;grid-area:auto!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header)>a.brand span{display:block!important;font-size:8px!important;letter-spacing:.5em!important;margin-top:8px!important;color:#24231f!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-utility{position:absolute!important;top:21px!important;right:12px!important;display:block!important;width:auto!important;transform:none!important;inset-inline-start:auto!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-languages{display:flex!important;gap:8px!important;align-items:center!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-languages a{padding:8px 3px!important;color:#24231f!important;font:11px Arial!important;min-height:32px!important;min-width:22px!important;display:grid!important;place-items:center!important}
html body.aa-reference-nav header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-mobile-toggle{position:absolute!important;inset:19px auto auto 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;font:24px Arial!important;color:#24231f!important;background:transparent!important;border:0!important;cursor:pointer!important;z-index:1010!important}
html body.aa-reference-nav nav.category-nav{position:relative!important;top:auto!important;display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100vw!important;min-height:54px!important;height:auto!important;margin:0 0 18px!important;padding:0 18px!important;gap:24px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #dedbd3!important;white-space:nowrap!important}
html body.aa-reference-nav nav.category-nav a{flex:0 0 auto!important;width:auto!important;display:block!important;padding:16px 0!important;font-size:14px!important;line-height:1.4!important;margin:0!important;border:0!important;white-space:nowrap!important}
html body.aa-reference-nav nav.category-nav a:before,html body.aa-reference-nav nav.category-nav a:after{display:none!important}
html body .aa-category-row{width:100%!important;max-width:100%!important;padding:26px 22px!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto 32px!important;min-height:0!important}
html body .aa-category-row h2{font-size:30px!important;line-height:1.2!important}html body .aa-category-row p{font-size:15px!important;line-height:1.75!important}
html body .aa-category-row .aa-category-picture{margin:0!important;min-height:0!important}html body .aa-category-row .aa-category-picture img{max-height:340px!important;min-height:0!important;width:100%!important;height:auto!important;object-fit:contain!important}
html body main,html body .elvora-stage{padding-top:0!important}
}


@media(max-width:1024px){html body.aa-reference-nav{padding-top:0!important}html body .article-hero{height:auto!important;aspect-ratio:auto!important;overflow:visible!important}html body .article-hero img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}html body .archive-grid .visual img,html body .related-grid .visual img{object-fit:contain!important;background:transparent!important}html body .ev-dialog{max-height:94dvh!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y}}
html body img{border:0!important;box-shadow:none!important}html body .ev-card,html body .bench-card,html body .sehpa-card,html body .chair-card,html body .out-card{box-shadow:none!important}html body .aa-category-picture,html body .aa-category-picture:before,html body .aa-category-picture:after{background:transparent!important;border:0!important;box-shadow:none!important}

@media(max-width:1024px){html body .at-app-shell,html body .at-app-menu,html body #mobile-menu{display:none!important}html body.at-app-ready,html body.aa-reference-nav{padding-top:0!important;padding-bottom:0!important}html body.at-app-ready header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header){display:block!important}}
@media(max-width:1024px){html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header){background:#171612!important;color:#eee7d9!important}html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header):before,html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header):after{display:none!important}html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-mobile-toggle{color:#eee7d9!important}html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) a.brand,html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) a.brand span,html body.aa-reference-home header.aa-reference-header:is(#aa-mobile-header,.aa-reference-header) .aa-rh-languages a{color:#eee7d9!important;text-shadow:none!important}}

html body .aa-category-picture img{mix-blend-mode:normal!important}
html body.aa-bedroom-article .article-hero{height:auto!important;aspect-ratio:auto!important;max-width:1400px!important;margin-inline:auto!important;overflow:visible!important}html body.aa-bedroom-article .article-hero img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}

@media(max-width:1024px){html body :is(#aa-mobile-main,main){padding-top:0!important}}
