/* Seven pages, one system. Services are the reference for surfaces and rhythm. */
body.mefz-page{--bg:#f4efe8;--fg:#1b1916;--mut:#645f56;--line:#ddd5c8;--brass:#c29448;--brass2:#7e581f;--card:#fbf8f3;--mefz-soft:#eae2d5;width:100%;min-width:0;max-width:1440px;margin:0 auto;background:var(--bg);color:var(--fg)}
.mefz-page :where(section,article,main,figure,form,aside){min-width:0}
.mefz-page :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--brass2);outline-offset:4px}
.mefz-page button{cursor:pointer}
.mefz-page button:disabled{cursor:default}
.mefz-page [hidden]{display:none!important}
.mefz-page :where(a,button,input,select,textarea){-webkit-tap-highlight-color:rgba(194,148,72,.15)}
body.mefz-page>header{height:76px;padding:0 40px;gap:24px}
body.mefz-page>header nav{margin-left:56px;gap:6px}
body.mefz-page>header .phone{font-size:13.5px;white-space:nowrap}
body.mefz-page>header .header-right{gap:20px}
body.mefz-page .btn{height:auto;min-height:48px;font:400 13.5px/1.5 Onest,Arial,sans-serif}
body.mefz-page .btn>span{min-height:48px;padding:0 24px}
body.mefz-page .btn>i{min-height:48px;width:48px;flex:none}
body.mefz-page>header .btn{min-height:36px}
body.mefz-page>header .btn>span,body.mefz-page>header .btn>i{min-height:36px}
body.mefz-page>header .btn>span{padding:0 20px}
body.mefz-page>header .btn>i{width:36px}
body.mefz-page .section-head,body.mefz-page .bh,body.mefz-page .buy-heading,body.mefz-page .cnA .top{grid-template-columns:minmax(0,785fr) minmax(0,555fr);gap:20px}
body.mefz-page .section-head .lead,body.mefz-page .bh .txt{max-width:100%;width:auto}
body.mefz-page .sec{padding:0;margin:96px 40px 0}
body.mefz-page .section,body.mefz-page .nx-history-transfer{margin:96px 40px 0}
body.mefz-page :where(section[id]){scroll-margin-top:80px}
body.mefz-page .ah{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.mefz-page .ah .l{min-width:0}
body.mefz-page .ah .txt{width:auto;max-width:590px}
body.mefz-page .ah .ph{min-width:0}
/* Neutral cards have the same role everywhere. Importance comes from placement. */
body.mefz-page :is(.rq-order,.hot2,.dpm,.cnA .g6>.d,.hub-sale){background:var(--card);background-image:none;border:1px solid var(--line);color:var(--fg)}
body.mefz-page :is(.rq-order,.hot2,.dpm,.cnA .g6>.d,.hub-sale) :is(p,small,.panel-sub){color:var(--mefz-card-copy,#5e5951)!important}
body.mefz-page :is(.rq-order,.hot2,.dpm,.cnA .g6>.d,.hub-sale) :is(h3,h4,b,a,span){color:var(--fg)}
body.mefz-page .hot2{background:var(--mefz-soft)}
body.mefz-page .hub-zipper{background:var(--card)}
body.mefz-page .hub-sale{background:var(--mefz-soft)}
body.mefz-page .hub-sale .panel-action{color:var(--brass2)}
body.mefz-page .sale-mark{color:#a88955;opacity:.28}
body.mefz-page .vbar{background:var(--mefz-soft);color:var(--fg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:24px;padding:28px}
body.mefz-page .vbar small{color:var(--mut)}
body.mefz-page .vbar .btn>span,body.mefz-page .vbar .btn>i,body.mefz-page .dpm .btn>span,body.mefz-page .dpm .btn>i{color:var(--fg)!important;background:var(--brass);border-color:var(--brass)}
body.mefz-page .cnA .g6>div{height:auto;min-height:228px;gap:28px}
body.mefz-page .cnA .g6>div.map{min-height:228px}
body.mefz-page .cnA .g6>div.d>b{color:var(--fg)}
body.mefz-page .cnA .g6>div.d>b em{color:var(--brass2)}
body.mefz-page .mefz-page-nav li.on>a{color:var(--brass2)}
body.mefz-page .audit-more-jobs>summary{color:var(--brass2)}
body.mefz-page .view-button{color:var(--mut)}
body.mefz-page .gallery-tabs span{color:var(--mut)}
body.mefz-page .ppl{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
body.mefz-page .pp{height:auto;min-height:196px}
body.mefz-page .pp h4{margin-top:10px}
body.mefz-page .obr2{height:auto;min-height:216px;gap:20px}
body.mefz-page .hot2 .lnx{display:block}
body.mefz-page .audit-job>summary{height:auto;min-height:64px;grid-template-columns:minmax(0,785fr) minmax(0,505fr) 30px;gap:20px;padding:18px 0}
body.mefz-page .audit-job>summary>span{white-space:normal}
body.mefz-page .pq{margin:96px 40px 0;padding:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;background:var(--mefz-soft);border:1px solid var(--line);border-radius:8px}
body.mefz-page .pq .r{min-width:0}
body.mefz-page .pq .txt{max-width:100%}
body.mefz-page .tour{grid-template-columns:minmax(0,785fr) minmax(0,555fr);gap:20px}
body.mefz-page .tour .txt{width:auto;max-width:100%}
body.mefz-page .tour>.r{min-width:0}
body.mefz-page .tour .btn{max-width:100%}
body.mefz-page .tour .btn>span{white-space:normal;padding:12px 16px!important}
body.mefz-page .tour .im{min-height:360px}
body.mefz-page .tour .inf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.mefz-page .tour .inf a{overflow-wrap:anywhere}
body.mefz-page .dep{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.mefz-page .dp{min-width:0;min-height:184px}
body.mefz-page .dpm{grid-column:span 2;grid-row:span 2}
body.mefz-page .dpm .dln{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.mefz-page .dpm .dln>div{min-width:0}
body.mefz-page .dpm .ph{margin-top:28px}
body.mefz-page .dpm .dln a{white-space:nowrap}
body.mefz-page .rq1{background:var(--card);border-radius:8px}
/* Home keeps its distinctive brand image, with one semantic h1. */
body.mefz-page .hero .home-brand{display:contents}
body.mefz-page .hero .home-brand>span{position:absolute;top:176px;z-index:1;font:200 94px/1 Onest,Arial,sans-serif;letter-spacing:-.03em}
body.mefz-page .hero .home-brand>.l{left:96px}
body.mefz-page .hero .home-brand>.r{right:96px}
body.mefz-page .legacy-main .cat{padding:0 40px;margin:0}
body.mefz-page .legacy-main .cat .hd{display:grid;grid-template-columns:minmax(0,785fr) minmax(0,555fr);gap:20px;align-items:end}
body.mefz-page .legacy-main .cat .hd p{width:auto;max-width:100%}
body.mefz-page .legacy-main .bx8{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
body.mefz-page .legacy-main .bi{height:auto;min-height:268px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:8px}
body.mefz-page .legacy-main .bi .v{height:130px}
body.mefz-page .legacy-main .bi h5{margin-top:20px;min-height:48px}
body.mefz-page .legacy-main .bi p{margin-top:12px;white-space:normal;overflow:visible;text-overflow:clip;height:auto;max-width:100%}
body.mefz-page .legacy-main .bi.salex{background:var(--mefz-soft);border-color:var(--line)}
body.mefz-page .legacy-main .bi.salex .tag{position:static;inset:auto;display:flex;height:130px;align-items:center;justify-content:center;flex:none}
body.mefz-page .legacy-main .bi.salex .tag svg{width:130px;height:130px}
body.mefz-page .legacy-main .bi.salex h5,body.mefz-page .legacy-main .bi.salex p{color:var(--fg)!important}
body.mefz-page .legacy-main .bi.salex .percent{color:var(--brass2)}
body.mefz-page .rq-condition{height:auto;min-height:228px}
body.mefz-page .nx-history{grid-template-columns:minmax(0,785fr) minmax(0,555fr);gap:20px}
body.mefz-page .nx-history-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}
body.mefz-page .nx-history-tabs button{min-height:44px}
body.mefz-page .nx-clients .section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.mefz-page .nx-clients{padding:40px}
body.mefz-page .nx-history-copy{min-width:0}
/* Catalogue controls must shrink, wrap and remain usable at 320px. */
body.mefz-page .hub-intro{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
body.mefz-page .hub-intro>div,body.mefz-page .hub-search,body.mefz-page .search-form,body.mefz-page .section-search{min-width:0}
body.mefz-page .search-form input{min-width:0;width:100%}
body.mefz-page .search-form .btn{min-height:44px;flex:none}
body.mefz-page .hub-links a,body.mefz-page .service-hub-links a{min-height:44px;font-size:13.5px}
body.mefz-page .product-actions{gap:12px;align-items:center;flex-wrap:wrap}
body.mefz-page .product-actions>a{font-size:13.5px;min-height:36px;display:inline-flex;align-items:center}
body.mefz-page .add{font-size:12.5px!important;min-height:44px}
body.mefz-page .pagination a,body.mefz-page .view-button{min-height:44px;min-width:44px}
body.mefz-page .quantity-stepper button{min-width:36px;min-height:48px}
body.mefz-page .quantity-stepper{height:auto;min-height:48px}
body.mefz-page .quantity-stepper input{min-width:0}
body.mefz-page .detail-order .btn{min-height:48px}
body.mefz-page .finish-options li{background:var(--card);border-color:var(--line);border-radius:4px}
body.mefz-page .request-item,body.mefz-page .request-box{border-color:var(--line);border-radius:8px}
body.mefz-page .request-item h3{font-size:19px;font-weight:400;line-height:1.25}
body.mefz-page .request-item label{font-size:12.5px;font-weight:300}
body.mefz-page .request-box h2{font-size:24px;font-weight:400;line-height:1.25}
body.mefz-page .request-box .notice{font-size:12.5px;line-height:1.6}
body.mefz-page footer.mefz-footer{padding-top:96px}
@media(max-width:1200px){
 body.mefz-page>header nav{margin-left:16px}
 body.mefz-page .vbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .vbar .btn{justify-self:start}
 body.mefz-page .legacy-main .bx8{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.mefz-page .ppl{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .hero .home-brand>span{font-size:clamp(54px,6.5vw,94px)}
 body.mefz-page .hero .home-brand>.l{left:64px}
 body.mefz-page .hero .home-brand>.r{right:64px}
 body.mefz-page .hero .obj{width:45vw}
}
@media(max-width:1100px){
 body.mefz-page>header{height:auto;min-height:76px;padding:16px 28px;flex-wrap:wrap;gap:16px}
 body.mefz-page>header .language{display:none}
 body.mefz-page>header nav{margin-left:16px}
 body.mefz-page>header .header-right{margin-left:auto;gap:12px}
 body.mefz-page .mefz-page-nav{padding:12px 28px;min-height:56px;height:auto;flex-wrap:wrap;gap:12px}
 body.mefz-page .mefz-page-nav ul{margin:0;max-width:100%;overflow-x:auto;flex:none;flex-basis:100%;gap:24px;padding:4px 0}
 body.mefz-page .mefz-page-nav li{flex:none;white-space:nowrap}
 body.mefz-page .ah{height:auto;padding:36px 28px 0}
 body.mefz-page .ah .ph{min-height:540px;border-top-left-radius:180px}
 body.mefz-page .ah .facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}
 body.mefz-page .ah h1{font-size:52px!important}
 body.mefz-page .section,body.mefz-page .sec,body.mefz-page .nx-history-transfer,body.mefz-page .buyers-a{margin:80px 28px 0;padding:0}
 body.mefz-page .section-head,body.mefz-page .bh,body.mefz-page .buy-heading,body.mefz-page .cnA .top{grid-template-columns:1fr;gap:20px}
 body.mefz-page .section-head .lead,body.mefz-page .bh .txt,body.mefz-page .cnA .goal{max-width:700px}
 body.mefz-page .halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 body.mefz-page .nx-history{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .nx-history-copy p{max-width:100%}
 body.mefz-page .nx-history-tabs{gap:12px}
 body.mefz-page .nx-history-tabs button{font-size:12.5px;line-height:1.5}
 body.mefz-page .rq-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .nx-clients{margin:80px 28px 0;padding:28px}
 body.mefz-page .pq{margin:80px 28px 0;padding:28px;gap:28px}
 body.mefz-page .tour{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .tour .inf{grid-template-columns:1fr}
 body.mefz-page .audit-job>summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px}
 body.mefz-page .dep{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .dpm{grid-column:1/-1;grid-row:auto}
 body.mefz-page .dpm .ph{margin-top:24px}
 body.mefz-page .legacy-main .cat{padding:0 28px}
 body.mefz-page .legacy-main .cat .hd{grid-template-columns:1fr;gap:20px}
 body.mefz-page .legacy-main .more .bar{flex-wrap:wrap;gap:16px}
 body.mefz-page .legacy-main .more .list{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.mefz-page .legacy-main .hero .home-hero-bottom{margin:0 28px}
 body.mefz-page .hero .home-hero-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .hero .frame{left:28px;right:28px}
 body.mefz-page #contact.contact-faq{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .contact-faq .contact-grid,body.mefz-page .contact-location{grid-template-columns:1fr}
 body.mefz-page .contact-faq .contact-grid{gap:20px}
 body.mefz-page .buy-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
}
@media(max-width:800px){
 body.mefz-page .ah{grid-template-columns:1fr;gap:28px}
 body.mefz-page .ah .ph{min-height:0;height:360px}
 body.mefz-page .ah .facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}
 body.mefz-page .ah .facts.f2{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .ah h1{font-size:40px!important}
 body.mefz-page .ah .bt2{display:flex;flex-wrap:wrap;gap:12px}
 body.mefz-page .section-head h2,body.mefz-page .bh .h,body.mefz-page .cnA .h,body.mefz-page .pq .h,body.mefz-page .tour .h,body.mefz-page .buy-heading .h{font-size:36px!important;line-height:1.08!important}
 body.mefz-page .nx-history,body.mefz-page .halves,body.mefz-page .pq,body.mefz-page .tour{grid-template-columns:minmax(0,1fr);gap:28px}
 body.mefz-page .nx-history figure{height:280px}
 body.mefz-page .nx-history-tabs{display:flex;overflow-x:auto;gap:24px;padding-top:12px}
 body.mefz-page .nx-history-tabs button{flex:none;white-space:nowrap}
 body.mefz-page .nx-history-controls{flex-wrap:wrap;gap:12px}
 body.mefz-page .nx-history-controls a{margin-left:8px}
 body.mefz-page .nx-clients .section-head{grid-template-columns:1fr;gap:24px}
 body.mefz-page .nx-client{flex:0 0 calc((100% - 20px)/2)}
 body.mefz-page .cnA .g6{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .pq .im{height:300px;flex:none}
 body.mefz-page .pq .gi{background:var(--card)}
 body.mefz-page .tour .im{height:300px;min-height:0}
 body.mefz-page .tour .inf{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .obr2{grid-template-columns:1fr;min-height:0}
 body.mefz-page .hot2,body.mefz-page .kd2{min-height:190px}
 body.mefz-page .hub-intro{grid-template-columns:1fr;gap:24px}
 body.mefz-page .request-item{gap:16px}
 body.mefz-page .initial-hero.legacy-main .hero{padding-top:410px;padding-bottom:64px}
 body.mefz-page .hero .home-brand>span{font-size:52px;top:56px}
 body.mefz-page .hero .home-brand>.l{left:48px}
 body.mefz-page .hero .home-brand>.r{right:48px;top:118px}
 body.mefz-page .hero .obj{top:120px;width:420px;height:270px;transform:translateX(-50%)}
 body.mefz-page .hero .frame{top:32px;height:350px;border-radius:80px}
 body.mefz-page .initial-hero.legacy-main .hero .home-hero-bottom{grid-template-columns:minmax(0,1fr);gap:28px}
 body.mefz-page .initial-hero.legacy-main .hero .home-hero-bottom .facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
 body.mefz-page #contact.contact-faq{grid-template-columns:1fr;gap:32px}
 body.mefz-page .contact-faq .contact-grid,body.mefz-page .contact-location{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mefz-page .contact-faq-copy>h2{font-size:36px!important}
}
@media(max-width:600px){
 body.mefz-page>header{padding:16px 20px;gap:16px}
 body.mefz-page>header nav{order:3;flex-basis:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 body.mefz-page>header nav>a{padding:10px 4px;font-size:12.5px;text-align:center;min-height:40px}
 body.mefz-page>header .header-right{margin-left:auto}
 body.mefz-page>header .header-right>.btn{display:none}
 body.mefz-page .mefz-page-nav{padding:10px 20px}
 body.mefz-page .sub-actions{flex-wrap:wrap;gap:12px 20px}
 body.mefz-page .ah{padding:28px 20px 0}
 body.mefz-page .ah .ph{height:300px;border-top-left-radius:130px}
 body.mefz-page .ah .txt{max-width:100%}
 body.mefz-page .ah .bt2 .btn{flex:none;max-width:100%}
 body.mefz-page .ah .facts{grid-template-columns:1fr;gap:20px}
 body.mefz-page .ah .facts b{font-size:36px}
 body.mefz-page .ah .facts.f2{grid-template-columns:1fr;gap:20px}
 body.mefz-page .ch .facts.f2 b{font-size:24px!important}
 body.mefz-page .ch .map .cap{left:16px;right:16px;bottom:16px;display:block;padding:16px}
 body.mefz-page .ch .map .cap b{font-size:19px!important;white-space:normal}
 body.mefz-page .ch .map .cap a{display:inline-block;margin-top:12px}
 body.mefz-page .section,body.mefz-page .sec,body.mefz-page .nx-history-transfer,body.mefz-page .buyers-a{margin:64px 20px 0}
 body.mefz-page .section-head,body.mefz-page .bh,body.mefz-page .buy-heading{margin-bottom:28px}
 body.mefz-page .legacy-main .cat{padding:0 20px}
 body.mefz-page .legacy-main .bx8{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
 body.mefz-page .legacy-main .bi{padding:20px 16px;min-height:250px}
 body.mefz-page .legacy-main .bi .v{height:112px}
 body.mefz-page .legacy-main .bi .v img{max-width:100%;height:110px;object-fit:contain}
 body.mefz-page .legacy-main .bi h5{font-size:19px!important;min-height:0;margin-top:16px;overflow-wrap:normal}
 body.mefz-page .legacy-main .more .bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px;gap:12px}
 body.mefz-page .legacy-main .more .bar>span{grid-row:2;grid-column:1/-1;min-width:0}
 body.mefz-page .legacy-main .more .bar>em{font-size:12.5px;padding:10px}
 body.mefz-page .legacy-main .more .list{grid-template-columns:1fr}
 body.mefz-page .legacy-main .restored-more>div{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}
 body.mefz-page .legacy-main .restored-more>div a{min-width:0}
 body.mefz-page .legacy-main .hero .home-hero-bottom{margin:0 20px}
 body.mefz-page .hero .frame{left:20px;right:20px;top:28px;height:325px;border-radius:64px}
 body.mefz-page .hero .home-brand>span{font-size:40px;top:55px}
 body.mefz-page .hero .home-brand>.l{left:40px}
 body.mefz-page .hero .home-brand>.r{right:40px;top:103px}
 body.mefz-page .hero .obj{top:144px;width:300px;height:200px}
 body.mefz-page .initial-hero.legacy-main .hero{padding-top:380px}
 body.mefz-page .hero .home-hero-bottom .sub h2{font-size:24px}
 body.mefz-page .service-list>a{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:20px 0}
 body.mefz-page .service-list h3{font-size:19px!important;overflow-wrap:anywhere}
 body.mefz-page .service-list p{max-width:100%}
 body.mefz-page .service-photo{height:300px}
 body.mefz-page .rq-conditions,body.mefz-page .ppl,body.mefz-page .cnA .g6,body.mefz-page .dep,body.mefz-page .vbar{grid-template-columns:1fr}
 body.mefz-page .rq-condition{min-height:0}
 body.mefz-page .rq-condition .adv-composition-top{display:flex;justify-content:space-between;align-items:center}
 body.mefz-page .rq-condition>h3{margin-top:20px}
 body.mefz-page .nx-history figure{height:220px}
 body.mefz-page .nx-clients{margin:64px 20px 0;padding:24px}
 body.mefz-page .nx-client{flex-basis:100%}
 body.mefz-page .ppl .pp{min-height:0}
 body.mefz-page .cnA .g6>div{min-height:220px}
 body.mefz-page .audit-job>summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px;padding:20px 0}
 body.mefz-page .audit-job>summary>span{grid-column:1;grid-row:2;font-size:12.5px;line-height:1.5}
 body.mefz-page .audit-job>summary>i{grid-column:2;grid-row:1/3}
 body.mefz-page .audit-job-detail{padding-right:0}
 body.mefz-page .vbar{padding:24px}
 body.mefz-page .pq{margin:64px 20px 0;padding:24px;gap:28px}
 body.mefz-page .pq .im{height:240px;min-height:0}
 body.mefz-page .pq .chips{flex-wrap:wrap}
 body.mefz-page .tour .inf{grid-template-columns:1fr}
 body.mefz-page .tour .im{height:250px}
 body.mefz-page .dpm{grid-column:auto}
 body.mefz-page .dpm .dln{grid-template-columns:1fr}
 body.mefz-page .dpm .ph{grid-template-columns:minmax(0,1fr)}
 body.mefz-page .dpm .ph a{white-space:nowrap}
 body.mefz-page .dp{min-height:170px}
 body.mefz-page .buy-steps{grid-template-columns:1fr;gap:24px}
 body.mefz-page .cr-contact-links a{overflow-wrap:anywhere}
 body.mefz-page .contact-faq .contact-grid,body.mefz-page .contact-location{grid-template-columns:1fr}
 body.mefz-page #docs .docs .dc small{white-space:normal}
 body.mefz-page #docs .docs .shelf{grid-auto-rows:auto}
 body.mefz-page #docs .docs a.dc{grid-template-rows:144px minmax(18.75px,auto) minmax(58.5px,auto)}
 body.mefz-page .request-item h3{overflow-wrap:anywhere}
 body.mefz-page footer.mefz-footer{padding-top:64px}
}
@media(max-width:800px){
 body.mefz-page .initial-hero.legacy-main .hero .obj{top:152px;left:50%;width:360px;height:230px;transform:translateX(-50%)}
 body.mefz-page .initial-hero.legacy-main .hero .frame{top:28px;height:355px;left:28px;right:28px}
}
@media(max-width:600px){
 body.mefz-page .initial-hero.legacy-main .hero .obj{top:140px;width:280px;height:200px}
 body.mefz-page .initial-hero.legacy-main .hero .frame{top:28px;height:325px;left:20px;right:20px}
}
@media(max-width:360px){
 body.mefz-page .legacy-main .bx8{grid-template-columns:1fr}
 body.mefz-page .legacy-main .bi{min-height:230px}
 body.mefz-page .legacy-main .bi h5{min-height:0}
 body.mefz-page #docs .docs .shelf{grid-template-columns:1fr}
 body.mefz-page .quantity-action{flex-wrap:wrap}
 body.mefz-page .quantity-action>.btn{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){body.mefz-page *,body.mefz-page *:before,body.mefz-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
