:root{--ink:#06101b;--dark:#020a12;--muted:#657181;--line:#e8eaee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mz-main{min-height:70vh}.mz-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:104px;padding:0 54px;background:#fff;color:#07101a;transition:background .25s,color .25s;box-shadow:none;border:0}.home .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){background:linear-gradient(to bottom,rgba(0,0,0,.38),rgba(0,0,0,0));color:#fff}.mz-header.scrolled,.mz-header.search-open,.mz-header.mega-open,.mz-header.nav-hover{background:#fff!important;color:#07101a!important}.mz-mini-icons{position:absolute;right:54px;top:10px;display:flex;gap:16px;align-items:center;font-size:12px;opacity:.72}.mz-mini-icons a{height:14px;display:inline-flex;align-items:center;letter-spacing:.04em}.mz-nav{position:absolute;top:43px;display:flex;gap:24px;align-items:flex-start;height:44px;z-index:4}.mz-left{left:54px;right:calc(50% + 115px);justify-content:flex-start}.mz-right{right:54px;left:calc(50% + 115px);justify-content:flex-end}.mz-nav-item{font-size:14px;line-height:1.05;letter-spacing:.125em;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:center;padding-bottom:16px;position:relative}.mz-nav-item:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transition:.2s}.mz-nav-item:hover:after,.mz-nav-item:focus:after{transform:scaleX(1)}.mz-nav-item span{display:block;margin-top:7px;font-size:14px;line-height:10px;font-weight:400}.mz-logo{position:absolute;left:50%;top:26px;transform:translateX(-50%);width:90px;height:62px;display:flex;align-items:center;justify-content:center;z-index:5}.custom-logo{max-width:86px!important;max-height:72px!important;width:auto;height:auto;object-fit:contain}.mz-logo-placeholder{display:flex;align-items:center;justify-content:center;width:84px;height:54px;border:1.5px dashed currentColor;border-radius:999px;font-size:11px;letter-spacing:.2em;font-weight:700;opacity:.85}.mz-search-btn{border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:0;margin:0}.mz-mobile-btn{display:none;border:0;background:transparent;color:inherit;font-size:28px}.mz-search-panel{position:fixed;top:104px;left:0;right:0;height:96px;background:#fff;color:#07101a;z-index:998;display:flex;justify-content:center;align-items:flex-start;padding-top:4px;transform:translateY(-130%);opacity:0;pointer-events:none;transition:.28s;border:0}.mz-search-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.mz-search-panel form{width:min(742px,58vw);height:42px;background:#f5f5f5;display:flex;align-items:center}.mz-search-panel input{flex:1;border:0;background:transparent;outline:0;font-size:18px;padding:0 16px;color:#07101a}.mz-search-panel button[type=submit]{width:58px;border:0;background:transparent;font-size:28px;cursor:pointer}.mz-search-close{position:absolute;right:58px;top:4px;width:20px;height:20px;background:#07101a;color:#fff;border:0;font-size:20px;line-height:17px;cursor:pointer}.mz-mega{position:fixed;top:104px;left:0;right:0;background:#fff;color:#07101a;z-index:999;padding:38px 58px;box-shadow:0 22px 45px rgba(0,0,0,.10);transform:translateY(-130%);opacity:0;pointer-events:none;transition:.28s}.mz-mega.open{transform:translateY(0);opacity:1;pointer-events:auto}.mz-mega-close{position:absolute;right:58px;top:16px;background:#07101a;color:#fff;border:0;width:22px;height:22px;line-height:18px;font-size:20px}.mz-mega-grid{display:none;grid-template-columns:repeat(6,1fr);gap:18px}.mz-mega-grid.show{display:grid}.mz-mega-grid a{padding:18px;background:#f3f4f6;min-height:70px;font-weight:700;letter-spacing:.06em}.mz-mega-top{background:#07101a!important;color:#fff}.mz-hero{height:100vh;min-height:600px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mz-hero-video,.mz-hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.mz-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.12) 52%,rgba(0,0,0,.34))}.mz-hero-content{position:relative;z-index:2;text-align:center;color:#fff;width:100%;padding:0 5vw}.mz-hero h1{font-size:32px;letter-spacing:.22em;line-height:1.42;font-weight:400;text-shadow:0 4px 22px rgba(0,0,0,.38);margin-top:70px}.mz-hero-control{position:absolute;right:25px;bottom:30px;z-index:3;width:28px;height:28px;background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.85);color:#fff;border-radius:50%;font-size:11px;cursor:pointer}.mz-wrap{width:min(960px,calc(100% - 120px));margin:0 auto}.mz-section{padding:70px 0}.mz-dark{background:#020a12;color:#fff}.mz-title,.mz-section-head h2{font-size:34px;font-weight:400;letter-spacing:.16em;margin:0 0 32px}.mz-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.mz-feature img{width:100%;height:288px;object-fit:cover;background:#dfe5ed}.mz-feature h3{font-size:24px;font-weight:400;line-height:1.4;margin:18px 0 0;letter-spacing:.04em}.mz-mirai{background:#fff;color:#07101a}.mz-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.mz-section-head h2{margin:0 0 4px;font-size:20px}.mz-section-head p{margin:0;font-size:13px}.mz-pill{display:inline-flex;align-items:center;gap:9px;border-radius:22px;padding:7px 17px;background:#fff;color:#07101a;font-size:12px;font-weight:700;letter-spacing:.08em;border:0}.mz-pill.outline{border:1px solid #07101a;background:transparent}.mz-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mz-article img{height:232px;width:100%;object-fit:cover;background:#dfe5ed}.mz-article p{font-size:13px;line-height:1.55;margin:10px 0 0}.mz-news-list{background:#e9e9e9;padding:72px 0 56px}.mz-news-list .mz-section-head h2{font-size:29px;letter-spacing:.16em}.mz-news-row{display:grid;grid-template-columns:145px 128px 1fr;gap:24px;align-items:center;padding:14px 0;color:#475466}.mz-news-row time{font-size:20px;color:#07101a}.mz-cat{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 10px;background:#596272;color:#fff;font-size:12px;font-weight:700}.mz-cat.investor-relations{background:#12203a}.mz-cat.production-and-sales{background:#837c59}.mz-news-row strong{font-size:18px;line-height:1.45}.mz-banner{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;position:relative;color:#fff;padding:60px}.mz-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.08))}.mz-banner>div{position:relative;z-index:2;max-width:900px;margin-left:calc((100% - 960px)/2)}.mz-banner h2{font-size:28px;letter-spacing:.14em;font-weight:400;line-height:1.4;margin:0 0 18px}.mz-tile-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.mz-tile-small{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mz-tile{display:block;color:#fff}.mz-tile img{width:100%;height:171px;object-fit:cover;background:#26313d;transition:.45s}.mz-tile.big img{height:265px}.mz-tile.big{position:relative}.mz-tile.big span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.24);font-size:18px;letter-spacing:.14em}.mz-tile h3{font-size:12px;letter-spacing:.04em;margin:10px 0 0}.mz-tile:hover img,.mz-feature:hover img,.mz-article:hover img{filter:brightness(.88)}.mz-page-hero{min-height:420px;background:#07101a;color:#fff;padding:160px 60px 60px;display:flex;align-items:end;background-size:cover;background-position:center}.mz-page-hero h1{font-size:46px;font-weight:400;letter-spacing:.14em;margin:0}.mz-page-hero p{color:#d8dee6}.mz-page-content{padding:70px 60px;min-height:400px}.mz-empty{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mz-placeholder{height:300px;background:#dfe5ed}.mz-search-result{border-bottom:1px solid var(--line);padding:18px 0}.mz-top{position:fixed;right:22px;bottom:20px;z-index:1001;width:29px;height:29px;border-radius:50%;background:#101923;color:#fff;display:grid;place-items:center;border:1px solid #fff}.mz-footer{background:#596474;color:#fff;padding:52px 55px}.mz-footer-links{display:flex;flex-wrap:wrap;gap:24px;letter-spacing:.08em;font-size:12px;margin-bottom:60px}.mz-footer-links ul{display:flex;gap:24px;list-style:none;padding:0;margin:0}.mz-footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px}.mz-social{display:flex;gap:20px;font-size:20px}.mz-footer-logo{text-align:center;letter-spacing:.28em}.mz-footer-logo .custom-logo{filter:brightness(0) invert(1)}.mz-footer p{text-align:right;margin:0;font-size:12px}body.elementor-page .mz-page-content,body.fl-builder .mz-page-content{padding:0}@media(max-width:1220px){.mz-header{padding:0 34px}.mz-left{left:34px;right:calc(50% + 98px)}.mz-right{right:34px;left:calc(50% + 98px)}.mz-nav{gap:16px}.mz-nav-item{font-size:12px;letter-spacing:.105em}.mz-mini-icons{right:34px}.mz-wrap{width:min(960px,calc(100% - 70px))}}@media(max-width:950px){.mz-header{height:72px;padding:0 22px;background:#fff!important;color:#07101a!important}.mz-nav,.mz-mini-icons{display:none}.mz-logo{position:static;transform:none;height:72px;width:auto;justify-content:flex-start}.mz-mobile-btn{display:block;position:absolute;right:22px;top:22px}.mz-search-panel,.mz-mega{top:72px}.mz-search-panel form{width:calc(100% - 90px)}.mz-mega{display:none}.mz-hero h1{font-size:22px}.mz-wrap{width:calc(100% - 44px)}.mz-feature-grid,.mz-article-grid,.mz-tile-top,.mz-tile-small,.mz-empty{grid-template-columns:1fr}.mz-news-row{grid-template-columns:1fr;gap:8px;border-bottom:1px solid rgba(0,0,0,.12)}.mz-cat{width:max-content}.mz-banner{padding:35px 24px;min-height:430px}.mz-banner>div{margin-left:0}.mz-footer-bottom{grid-template-columns:1fr;text-align:center}.mz-social{justify-content:center}.mz-footer p{text-align:center}}

/* v10: Mazda-style centered navbar and click mega menu */
.mz-header{height:88px;padding:0 50px;background:#fff;color:#07101a;border:0;box-shadow:none;display:block}.home .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){background:linear-gradient(to bottom,rgba(0,0,0,.28),rgba(0,0,0,0));color:#fff}.mz-header.nav-hover,.mz-header.search-open,.mz-header.mega-open,.mz-header.scrolled{background:#fff!important;color:#07101a!important}.mz-mini-icons{right:50px;top:10px;gap:15px;font-size:12px;line-height:1;color:inherit}.mz-nav{top:45px;height:34px;gap:18px;align-items:flex-start}.mz-left{left:50px;right:calc(50% + 150px)}.mz-right{right:50px;left:calc(50% + 150px)}.mz-nav-item{font-size:13px;letter-spacing:.135em;font-weight:700;padding-bottom:14px;align-items:center;line-height:1}.mz-nav-item:after{bottom:13px}.mz-nav-item span{font-size:13px;margin-top:7px;line-height:8px}.mz-logo{top:27px;left:50%;width:90px;height:54px;z-index:7}.custom-logo{max-width:78px!important;max-height:58px!important;object-fit:contain}.mz-logo-placeholder{width:58px;height:58px;border:2px solid currentColor;border-radius:999px;font-size:9px;letter-spacing:.12em}.mz-search-btn{font-size:23px;margin-top:-4px}.mz-search-panel{top:88px;height:112px;padding-top:18px;border:0;background:#fff}.mz-search-panel form{width:min(742px,56vw);height:42px;background:#f4f4f4}.mz-search-close{top:19px;right:58px;width:18px;height:18px;font-size:18px;line-height:14px;background:#07101a;color:#fff}.mz-mega{top:88px;min-height:260px;padding:19px 50px 40px;background:#fff;color:#07101a;box-shadow:none;border:0;transform:translateY(-112%);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mz-mega.open{transform:translateY(0);opacity:1;pointer-events:auto}.mz-mega-close{right:63px;top:19px;width:18px;height:18px;font-size:18px;line-height:14px;background:#07101a;color:#fff}.mz-mega-panel{display:none}.mz-mega-panel.show{display:block}.mz-mega-layout{display:grid;grid-template-columns:290px minmax(480px,666px);gap:195px;align-items:start;max-width:1150px}.mz-mega-side{width:290px}.mz-mega-side a,.mz-mega-columns a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.28;font-weight:400;letter-spacing:0;border:0;background:transparent}.mz-mega-side a:hover,.mz-mega-columns a:hover{text-decoration:underline}.mz-mega-side h4,.mz-mega-columns h4{font-size:13px;letter-spacing:.11em;font-weight:800;margin:26px 0 10px;padding-bottom:12px;border-bottom:1px solid #dfe3e8;line-height:1.35}.mz-mega-top{height:53px!important;background:#eee!important;color:#07101a!important;padding:0 16px!important;margin-bottom:28px;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;letter-spacing:.08em!important;font-weight:800!important;text-decoration:none!important}.mz-mega-side.compact .mz-mega-top{margin-bottom:54px}.mz-mega-side.compact h4{margin-top:0}.mz-mega-visual{display:flex;align-items:flex-end;width:666px;min-height:441px;background-size:cover;background-position:center;color:#fff;position:relative;overflow:hidden}.mz-mega-visual:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.24)}.mz-mega-visual span{position:relative;z-index:2;padding:0 16px 20px;font-size:36px;line-height:1.25;letter-spacing:.12em;font-weight:400;text-shadow:0 3px 18px rgba(0,0,0,.25)}.mz-mega-innovation .mz-mega-visual span{font-size:36px}.mz-mega-columns{display:grid;gap:35px;width:100%;padding-right:60px}.mz-mega-columns.four{grid-template-columns:290px 290px 290px 290px}.mz-mega-columns.three{grid-template-columns:290px 290px 290px}.mz-mega-columns>div{min-width:0}.mz-mega-columns .mz-mega-top{width:290px}.mz-mega-columns h4:first-child{margin-top:70px}.mz-mega-columns div:first-child h4:first-of-type{margin-top:26px}.investors-grid h4{margin-top:26px}.mz-mega-columns a span,.mz-mega-side a span,.mz-mega-columns h4 span{font-family:Arial,Helvetica,sans-serif}.mz-mega-open-spacer{display:none}.mz-hero{margin-top:0}.admin-bar .mz-header{top:32px}.admin-bar .mz-mega,.admin-bar .mz-search-panel{top:120px}@media(max-width:1220px){.mz-header{padding:0 38px}.mz-mini-icons{right:38px}.mz-left{left:38px;right:calc(50% + 130px)}.mz-right{right:38px;left:calc(50% + 130px)}.mz-nav{gap:14px}.mz-nav-item{font-size:12px;letter-spacing:.1em}.mz-mega{padding-left:38px}.mz-mega-layout{gap:70px}.mz-mega-columns.four{grid-template-columns:repeat(4,1fr);gap:24px}.mz-mega-columns.three{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.mz-header{height:72px}.mz-logo{position:static;transform:none;height:72px;width:auto}.mz-logo-placeholder{width:52px;height:52px}.mz-search-panel{top:72px}.mz-mega{display:none}.mz-mobile-btn{display:block}.mz-nav,.mz-mini-icons{display:none}.admin-bar .mz-search-panel{top:104px}}

/* v11: editable destination pages and placeholders */
.mz-editable-page{max-width:1180px;margin:0 auto;padding:0 0 60px}.mz-editable-cover{margin:0 0 54px;background:#d8dde5!important}.mz-editable-cover h1{font-size:44px;letter-spacing:.12em;font-weight:400}.mz-editable-cover p{max-width:680px}.mz-editable-two,.mz-editable-cards{gap:34px;margin:54px 0}.mz-editor-image-placeholder{min-height:300px;background:linear-gradient(135deg,#e8ebef,#cfd6df);display:flex;align-items:center;justify-content:center;color:#596474;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #9aa5b2}.mz-editor-card{min-height:210px;border:1px solid #e1e5ea;padding:28px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.04)}.mz-editor-card h3{margin-top:0;letter-spacing:.08em}.mz-editable-band{background:#07101a;color:#fff;padding:64px;margin:54px 0}.mz-editable-band h2{margin-top:0;letter-spacing:.12em;font-weight:400}.wp-block-group.mz-editable-page :where(h1,h2,h3,p){font-family:inherit}.mz-page-content .mz-editable-page{margin-top:-70px}.mz-page-content:has(.mz-editable-page){padding-left:0;padding-right:0;padding-bottom:0}@media(max-width:780px){.mz-editable-page{padding:0 22px 40px}.mz-editable-cover h1{font-size:30px}.mz-editable-band{padding:36px 24px}}
.mz-linked-banner{display:flex;text-decoration:none;color:#fff}.mz-linked-banner:hover h2{text-decoration:underline;text-underline-offset:8px}.mz-editable-cover a,.mz-editable-page a{color:inherit}.mz-editor-image-placeholder,.mz-editor-card{display:block;text-decoration:none;color:inherit}.mz-editable-link{text-decoration:underline;text-underline-offset:4px}


/* v16 fixes: correct nav underline, current-color SVG logo, Mazda-style image hover, published text visibility */
.mz-logo-svg{width:56px;height:56px;color:currentColor;display:block;transition:color .22s ease,transform .22s ease}.mz-header.nav-hover .mz-logo-svg,.mz-header.search-open .mz-logo-svg,.mz-header.mega-open .mz-logo-svg,.mz-header.scrolled .mz-logo-svg{color:#07101a}.home .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .mz-logo-svg{color:#fff}.custom-logo-link{display:flex;align-items:center;justify-content:center}.home .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo{filter:brightness(0) invert(1)}.mz-header.scrolled .custom-logo,.mz-header.nav-hover .custom-logo,.mz-header.search-open .custom-logo,.mz-header.mega-open .custom-logo{filter:none}.mz-nav-item{display:inline-flex!important;flex-direction:column;align-items:center;gap:0;text-decoration:none!important}.mz-nav-item:after{display:none!important}.mz-nav-label{display:inline-block;position:relative;line-height:1.08;white-space:nowrap}.mz-nav-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.mz-nav-item:hover .mz-nav-label:after,.mz-nav-item:focus .mz-nav-label:after,.mz-nav-item.active .mz-nav-label:after{transform:scaleX(1)}.mz-caret{display:block!important;margin-top:7px!important;font-size:13px!important;line-height:8px!important;font-weight:400!important}.mz-nav-item.no-caret{padding-top:0}.mz-nav-item.no-caret .mz-nav-label:after{bottom:-8px}.mz-feature,.mz-article,.mz-tile,.mz-linked-banner{overflow:hidden}.mz-feature img,.mz-article img,.mz-tile img,.mz-banner,.mz-mega-visual{transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .65s cubic-bezier(.22,.61,.36,1),opacity .65s ease}.mz-feature:hover img,.mz-article:hover img,.mz-tile:hover img{transform:scale(1.055);filter:brightness(.82)}.mz-feature:focus-visible img,.mz-article:focus-visible img,.mz-tile:focus-visible img{transform:scale(1.055);filter:brightness(.82)}.mz-linked-banner:hover{filter:none}.mz-linked-banner:hover{background-size:auto}.mz-mega-visual:hover{transform:scale(1.015);filter:brightness(.92)}.mz-feature h3,.mz-article p,.mz-tile h3,.mz-news-row strong,.mz-page-content p,.mz-page-content h1,.mz-page-content h2,.mz-page-content h3,.mz-editable-page p,.mz-editable-page h1,.mz-editable-page h2,.mz-editable-page h3{display:block;visibility:visible;opacity:1}.mz-feature h3,.mz-article p{color:inherit}.mz-editable-page{color:#07101a;background:#fff}.mz-editable-band{color:#fff}.mz-footer-logo .mz-logo-svg{color:#fff;margin:auto}.mz-footer .custom-logo{filter:brightness(0) invert(1)!important}
@media(max-width:950px){.mz-logo-svg{width:48px;height:48px}}


/* v18: larger centered Mazda logo, text footer brand, full footer links and proper hover underline */
.mz-logo{left:50%!important;right:auto!important;transform:translateX(-50%)!important;top:18px!important;width:106px!important;height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;}
.mz-logo-svg{width:72px!important;height:72px!important;color:currentColor!important;}
.custom-logo{max-width:100px!important;max-height:74px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.custom-logo-link{width:106px;height:70px;display:flex!important;align-items:center!important;justify-content:center!important;}
.home .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .mz-logo-svg{color:currentColor!important;}
.mz-header.scrolled .mz-logo-svg,.mz-header.nav-hover .mz-logo-svg,.mz-header.search-open .mz-logo-svg,.mz-header.mega-open .mz-logo-svg{color:currentColor!important;}
.mz-footer-brand-text{font-size:18px;font-weight:400;letter-spacing:.28em;text-align:center;color:#fff;white-space:nowrap;}
.mz-footer-logo{display:none!important;}
.mz-footer-links{display:flex;flex-wrap:wrap;gap:26px 32px;align-items:center;margin-bottom:64px;}
.mz-footer-links a,.mz-footer-links .menu a{position:relative;display:inline-block;color:#fff;text-decoration:none!important;font-size:13px;letter-spacing:.04em;line-height:1.6;}
.mz-footer-links a:after,.mz-footer-links .menu a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease;}
.mz-footer-links a:hover:after,.mz-footer-links a:focus:after,.mz-footer-links .menu a:hover:after,.mz-footer-links .menu a:focus:after{transform:scaleX(1);}
.mz-social a{position:relative;text-decoration:none!important;color:#fff;}
.mz-social a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#fff;transform:scaleX(0);transition:transform .22s ease;}
.mz-social a:hover:after,.mz-social a:focus:after{transform:scaleX(1);}
@media(max-width:950px){.mz-logo{position:static!important;transform:none!important;width:auto!important;height:72px!important;justify-content:flex-start!important}.mz-logo-svg{width:56px!important;height:56px!important}.custom-logo-link{width:auto;height:72px}.mz-footer-brand-text{font-size:16px;letter-spacing:.18em}}

/* v20 Newsroom page - closer Mazda newsroom match */
body.page-template-page-newsroom{background:#fff!important}.page-template-page-newsroom .mz-header,.page-template-page-newsroom .mz-mini-icons,.page-template-page-newsroom .mz-mega,.page-template-page-newsroom .mz-search-panel{display:none!important}.page-template-page-newsroom .mz-main{padding:0!important;margin:0!important;background:#fff!important}.mz-newsroom-page{width:100%;max-width:none;margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;box-shadow:none}.nr-head{height:109px;background:#282828;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:21px 52px 21px 38px;box-sizing:border-box;position:sticky;top:0;z-index:160}.admin-bar .nr-head{top:32px}.nr-brand{display:flex;align-items:center;gap:34px;font-size:30px;letter-spacing:.31em;font-weight:400;line-height:1;white-space:nowrap}.nr-mark{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;color:#fff;letter-spacing:0;flex:0 0 68px}.nr-mark svg{width:68px;height:68px;display:block}.nr-right{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.nr-utility{display:flex;align-items:center;gap:22px;font-size:12px;line-height:1}.nr-utility a{color:#fff;text-decoration:none;white-space:nowrap}.nr-actions{display:flex;gap:24px}.nr-actions a{height:32px;min-width:195px;background:#707070;color:#fff;text-decoration:none;font-size:15px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:9px}.nr-actions em{font-style:normal;display:inline-block;border-bottom:2px solid #fff;line-height:1;padding:0 8px 1px 8px}.nr-download-icon,.nr-mail-icon{font-size:21px;line-height:1}.nr-tabs{height:56px;background:#f4f4f4;display:flex;align-items:stretch;border-bottom:1px solid #d2d2d2;position:sticky;top:109px;z-index:155}.admin-bar .nr-tabs{top:141px}.nr-tabs>a,.nr-tab-dd>a{display:flex;align-items:center;height:56px;padding:0 18px;color:#111;text-decoration:none;font-size:16px;letter-spacing:0;white-space:nowrap;box-sizing:border-box}.nr-tabs>a:hover,.nr-tab-dd:hover>a{background:#fff}.nr-tab-dd{position:relative}.nr-dd{display:none;position:absolute;top:56px;left:0;width:178px;background:#eee;box-shadow:0 6px 18px rgba(0,0,0,.16);z-index:150}.nr-tab-dd:hover .nr-dd{display:block}.nr-dd a{display:flex;justify-content:space-between;align-items:center;color:#222;text-decoration:none;padding:19px 22px;font-size:16px;border-bottom:2px solid #111;background:#eee;line-height:1}.nr-dd a:last-child{border-bottom:0}.nr-dd.wide{width:230px}.nr-search{margin-left:auto;display:flex;align-items:center;background:#fff;border-left:1px solid #dedede}.nr-search input{height:56px;border:0;padding:0 16px;width:210px;font-size:16px;background:#fff;box-sizing:border-box}.nr-search button{height:56px;width:54px;border:0;background:#fff;color:#999;font-size:26px}.nr-hero{display:grid;grid-template-columns:2fr 1fr;min-height:480px;background:#111}.nr-hero a{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.nr-hero img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .6s ease}.nr-hero a:hover img{transform:scale(1.04);filter:brightness(.85)}.nr-hero-main{min-height:480px}.nr-hero-side{display:grid;grid-template-rows:1fr 1fr}.nr-hero-side a{min-height:240px}.nr-hero a div{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,rgba(0,0,0,.86))}.nr-hero time,.nr-card time,.nr-media time{display:inline-block;font-size:13px;margin-right:12px;margin-bottom:6px}.nr-hero span,.nr-card span{display:inline-block;background:#bfc2c3;color:#fff;font-size:10px;padding:4px 10px;margin-bottom:7px}.nr-hero h1,.nr-hero h2{margin:0;font-weight:400;line-height:1.35}.nr-hero h1{font-size:18px}.nr-hero h2{font-size:14px}.nr-section{position:relative;padding:58px 110px 72px;background:#fff}.nr-section h2,.nr-social h2{font-size:30px;letter-spacing:.14em;font-weight:400;margin:0 0 34px;color:#1c2530}.nr-view-icons{position:absolute;right:110px;top:58px;color:#bbb;font-size:24px}.nr-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 32px}.nr-card,.nr-media{color:#111;text-decoration:none;display:block}.nr-card img,.nr-media img{width:100%;aspect-ratio:1.58/1;object-fit:cover;display:block;margin-bottom:14px;transition:filter .4s ease,transform .5s ease}.nr-card:hover img,.nr-media:hover img{filter:brightness(.86);transform:scale(1.02)}.nr-card h3,.nr-media h3{font-size:14px;line-height:1.35;font-weight:400;margin:2px 0 0}.nr-view-all{display:block;text-align:center;margin-top:66px;color:#111;text-decoration:none;letter-spacing:.08em;font-size:14px}.nr-grey{background:#e8e8e8}.nr-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 38px}.nr-media b{display:block;text-align:right;font-weight:400;font-size:18px;margin-top:7px}.nr-dark{background:#969696;color:#fff}.nr-dark h2,.nr-dark .nr-media,.nr-dark .nr-view-all{color:#fff}.nr-media-grid.videos{grid-template-columns:repeat(2,1fr)}.nr-social{padding:60px 110px 86px;background:#fff}.nr-social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;text-align:center}.nr-social-grid a{text-decoration:none;color:#9b9b9b;display:block}.nr-social-grid strong{display:block;font-size:30px;color:#929292;margin-bottom:14px}.nr-social-grid span{display:block;font-size:12px;letter-spacing:.06em;margin-bottom:9px}.nr-social-grid small{font-size:11px;line-height:1.35}.page-template-page-newsroom .mz-footer{max-width:1366px;margin:0 auto;background:#0b0b0b}.page-template-page-newsroom .mz-footer-inner{padding-top:18px;padding-bottom:18px}.page-template-page-newsroom .mz-footer-brand-text,.page-template-page-newsroom .mz-footer-links{display:none!important}
@media(max-width:1100px){.nr-brand{font-size:22px;letter-spacing:.24em}.nr-tabs>a,.nr-tab-dd>a{font-size:13px;padding:0 11px}.nr-search input{width:140px}.nr-section,.nr-social{padding-left:70px;padding-right:70px}.nr-view-icons{right:70px}}
@media(max-width:780px){.mz-newsroom-page{max-width:100%}.nr-head{position:relative;top:0!important;height:auto;min-height:72px;gap:18px;flex-wrap:wrap;padding:18px}.nr-brand{font-size:16px;letter-spacing:.18em}.nr-mark,.nr-mark svg{width:50px;height:50px;flex-basis:50px}.nr-right{align-items:flex-start;width:100%}.nr-actions{gap:10px;flex-wrap:wrap}.nr-actions a{min-width:160px}.nr-tabs{height:auto;flex-wrap:wrap;position:relative;top:0!important}.admin-bar .nr-tabs{top:0!important}.nr-tabs>a,.nr-tab-dd>a{font-size:12px;height:42px;padding:0 10px}.nr-dd{top:42px}.nr-search{width:100%;}.nr-search input{width:100%;flex:1}.nr-hero{grid-template-columns:1fr}.nr-hero-main{min-height:330px}.nr-hero-side a{min-height:220px}.nr-section,.nr-social{padding:42px 24px}.nr-card-grid,.nr-media-grid,.nr-media-grid.videos,.nr-social-grid{grid-template-columns:1fr;gap:28px}.nr-view-icons{display:none}}
/* V22: force Newsroom to be a standalone Mazda Newsroom layout, not the main Mazda Zambia header */
body.newsroom-standalone{margin:0!important;background:#fff!important;overflow-x:hidden!important;}
body.newsroom-standalone .mz-newsroom-page{margin:0!important;width:100%!important;max-width:none!important;}
body.newsroom-standalone .nr-head{height:109px!important;background:#282828!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:21px 52px 21px 38px!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:9999!important;}
body.admin-bar.newsroom-standalone .nr-head{top:32px!important;}
body.newsroom-standalone .nr-tabs{height:56px!important;background:#f4f4f4!important;display:flex!important;align-items:stretch!important;border-bottom:1px solid #d2d2d2!important;position:sticky!important;top:109px!important;z-index:9998!important;}
body.admin-bar.newsroom-standalone .nr-tabs{top:141px!important;}
body.newsroom-standalone .nr-search{margin-left:auto!important;min-width:264px!important;}
body.newsroom-standalone .nr-top{position:fixed;right:18px;bottom:26px;z-index:9999;}
@media(max-width:780px){body.newsroom-standalone .nr-head{position:relative!important;top:0!important;height:auto!important;padding:18px!important;}body.newsroom-standalone .nr-tabs{position:relative!important;top:0!important;height:auto!important;}}

/* V23: exact newsroom bottom/footer section and editable logo sizing */
body.newsroom-standalone .nr-social{
  padding:60px 110px 108px!important;
  min-height:255px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body.newsroom-standalone .nr-social h2{
  margin-left:180px!important;
  margin-bottom:34px!important;
  font-size:28px!important;
  letter-spacing:.16em!important;
  font-weight:400!important;
  color:#111!important;
}
body.newsroom-standalone .nr-social-grid{
  max-width:720px!important;
  margin:0 auto!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:38px!important;
}
body.newsroom-standalone .nr-social-grid a{color:#9b9b9b!important;text-decoration:none!important;}
body.newsroom-standalone .nr-social-grid strong{font-size:32px!important;line-height:1!important;color:#8f8f8f!important;margin-bottom:21px!important;font-weight:700!important;}
body.newsroom-standalone .nr-social-grid span{font-size:14px!important;letter-spacing:.05em!important;line-height:1.45!important;color:#9a9a9a!important;text-transform:none!important;}
body.newsroom-standalone .nr-social-grid small{font-size:12px!important;color:#aaa!important;line-height:1.75!important;}
body.newsroom-standalone .nr-footer-social-strip{
  height:88px!important;
  background:#f4f4f4!important;
  border-top:1px solid #eee!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:0 65px!important;
  box-sizing:border-box!important;
}
body.newsroom-standalone .nr-footer-social-icons{display:flex!important;align-items:center!important;gap:25px!important;}
body.newsroom-standalone .nr-footer-social-icons a{
  color:#050505!important;
  text-decoration:none!important;
  font-weight:700!important;
  font-size:31px!important;
  width:28px!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
body.newsroom-standalone .nr-footer-social-icons a[aria-label="LinkedIn"]{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:24px!important;
  background:#050505!important;
  color:#fff!important;
  border-radius:1px!important;
  width:28px!important;
  height:28px!important;
}
body.newsroom-standalone .nr-footer{
  min-height:48px!important;
  background:#050505!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 32px!important;
  box-sizing:border-box!important;
  font-size:10px!important;
  line-height:1!important;
}
body.newsroom-standalone .nr-footer-links{display:flex!important;align-items:center!important;gap:31px!important;flex-wrap:wrap!important;}
body.newsroom-standalone .nr-footer a{color:#fff!important;text-decoration:none!important;font-size:10px!important;white-space:nowrap!important;}
body.newsroom-standalone .nr-footer a:hover{text-decoration:underline!important;}
body.newsroom-standalone .nr-footer-copy{margin-left:auto!important;font-size:10px!important;white-space:nowrap!important;color:#fff!important;}
body.newsroom-standalone .nr-mark img{max-width:100%!important;max-height:100%!important;}
@media(max-width:780px){
  body.newsroom-standalone .nr-social{padding:42px 24px!important;min-height:auto!important;}
  body.newsroom-standalone .nr-social h2{margin-left:0!important;font-size:24px!important;}
  body.newsroom-standalone .nr-social-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important;}
  body.newsroom-standalone .nr-footer-social-strip{height:70px!important;padding:0 24px!important;}
  body.newsroom-standalone .nr-footer{align-items:flex-start!important;gap:14px!important;flex-direction:column!important;padding:16px 24px!important;}
  body.newsroom-standalone .nr-footer-copy{margin-left:0!important;}
}

/* V24: Home page refinements to match Mazda reference screenshots */
.home .mz-wrap{width:min(1200px,calc(100% - 120px))!important;}
.home .mz-section{padding:86px 0!important;}
.home #highlights{background:#020a12!important;}
.home .mz-title{font-size:30px!important;letter-spacing:.19em!important;margin-bottom:30px!important;}
.home .mz-feature-grid{grid-template-columns:400px 400px!important;gap:58px!important;justify-content:flex-start!important;}
.home .mz-feature img{height:288px!important;width:100%!important;object-fit:cover!important;}
.home .mz-feature h3{font-size:20px!important;line-height:1.35!important;margin-top:16px!important;text-decoration:none!important;}
.home .mz-feature:hover h3,.home .mz-feature:focus h3{text-decoration:none!important;}
.home .mz-mirai{padding-top:66px!important;padding-bottom:70px!important;}
.home .mz-section-head{margin-bottom:36px!important;align-items:flex-start!important;}
.home .mz-section-head h2{font-size:30px!important;letter-spacing:.10em!important;font-weight:400!important;}
.home .mz-section-head p{font-size:16px!important;line-height:1.45!important;}
.home .mz-article-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important;}
.home .mz-article img{height:290px!important;object-fit:cover!important;}
.home .mz-article p{font-size:20px!important;line-height:1.35!important;margin-top:18px!important;text-decoration:none!important;}
.home .mz-article:hover p,.home .mz-article:focus p{text-decoration:none!important;}
.home .mz-news-list{padding:92px 0 70px!important;background:#e7e7e7!important;}
.home .mz-banner{min-height:560px!important;background-size:cover!important;background-position:center!important;padding:80px 60px!important;text-decoration:none!important;}
.home .mz-banner:hover,.home .mz-banner:focus,.home .mz-banner:hover *,.home .mz-banner:focus *{text-decoration:none!important;}
.home .mz-banner>div{margin-left:calc((100% - 1200px)/2)!important;max-width:820px!important;}
.home .mz-banner h2{font-size:34px!important;letter-spacing:.18em!important;line-height:1.32!important;font-weight:400!important;margin-bottom:24px!important;color:#fff!important;text-decoration:none!important;}
.home .mz-banner .mz-pill{background:#fff!important;color:#07101a!important;border:1px solid #fff!important;border-radius:999px!important;padding:9px 19px!important;font-size:15px!important;letter-spacing:.10em!important;transition:background .22s ease,color .22s ease,border-color .22s ease!important;text-decoration:none!important;}
.home .mz-banner:hover .mz-pill,.home .mz-banner:focus .mz-pill{background:#000!important;color:#fff!important;border-color:#000!important;text-decoration:none!important;}
.home .mz-linked-banner:hover{filter:none!important;background-size:cover!important;}
.home .mz-linked-banner:hover h2,.home .mz-linked-banner:hover span{text-decoration:none!important;}
.home .mz-bottom-cards{padding-top:30px!important;padding-bottom:0!important;background:#020a12!important;}
.home .mz-tile-top{grid-template-columns:1fr 1fr!important;gap:20px!important;margin-bottom:64px!important;}
.home .mz-tile.big img{height:333px!important;object-fit:cover!important;}
.home .mz-tile.big span{font-size:30px!important;letter-spacing:.16em!important;font-weight:400!important;background:rgba(0,0,0,.30)!important;text-decoration:none!important;}
.home .mz-tile-small{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;}
.home .mz-tile img{height:212px!important;object-fit:cover!important;}
.home .mz-tile h3{font-size:18px!important;line-height:1.35!important;margin-top:16px!important;font-weight:400!important;text-decoration:none!important;padding-bottom: 60px!important;}
.home .mz-tile:hover h3,.home .mz-tile:hover span{text-decoration:none!important;}
.home .mz-footer{background:#596474!important;padding:52px 60px!important;}
.home .mz-footer a:hover,.home .mz-footer a:focus{text-decoration:none!important;}
.home .mz-footer-links a:hover:after,.home .mz-footer-links a:focus:after{transform:scaleX(0)!important;}
@media(max-width:950px){
  .home .mz-wrap{width:calc(100% - 44px)!important;}
  .home .mz-feature-grid,.home .mz-article-grid,.home .mz-tile-top,.home .mz-tile-small{grid-template-columns:1fr!important;}
  .home .mz-feature img,.home .mz-article img,.home .mz-tile.big img,.home .mz-tile img{height:auto!important;min-height:260px!important;}
  .home .mz-banner{min-height:470px!important;padding:50px 24px!important;}
  .home .mz-banner>div{margin-left:0!important;}
  .home .mz-banner h2{font-size:26px!important;}
}

/* v25 editable 2030 Vision highlight page */
.page-template-default .mz-main:has(.mz-vision-hero), body.page .mz-vision-hero{margin-top:0}
.mz-vision-hero{min-height:455px;background-size:cover;background-position:center;color:#fff;padding:155px 7vw 48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.mz-vision-breadcrumb{font-size:11px;letter-spacing:.06em;margin-bottom:160px;opacity:.95}.mz-vision-hero h1{font-size:38px;line-height:1.22;letter-spacing:.13em;font-weight:400;max-width:980px;margin:0}.mz-vision-dark{background:#020a12;color:#fff;padding:64px 0 72px}.mz-vision-light{background:#fff;color:#07101a;padding:64px 0 85px}.mz-vision-wrap{width:min(932px,calc(100% - 80px));margin:0 auto}.mz-vision-wrap h2{font-size:30px;line-height:1.25;letter-spacing:.13em;font-weight:400;margin:0 0 24px}.mz-vision-wrap h3{font-size:25px;line-height:1.25;letter-spacing:.12em;font-weight:700;margin:38px 0 24px}.mz-vision-line{height:1px;background:rgba(255,255,255,.72);margin-bottom:60px}.mz-vision-line.dark{background:#b8c0ca;margin-bottom:40px}.mz-vision-lead,.mz-vision-body{font-size:19px;line-height:1.52}.mz-vision-lead{margin-bottom:42px}.mz-vision-video{height:475px;background:#07101a center/cover no-repeat;position:relative;display:grid;place-items:center}.mz-vision-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(2,10,18,.45))}.mz-vision-video span{position:relative;z-index:2;width:108px;height:108px;border:6px solid #fff;border-radius:999px;display:grid;place-items:center;font-size:56px;line-height:1;text-indent:8px}.mz-basic-policy{background:#202228;color:#fff;min-height:410px;padding:64px 62px;text-align:left;font-size:25px;line-height:1.52;letter-spacing:.09em;margin-bottom:28px}.mz-roadmap-title{margin-top:70px!important}.mz-roadmap{background:#202228;color:#fff;padding:26px 70px 28px;margin-bottom:84px;position:relative}.mz-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.mz-phase{background:#293039;min-height:382px;padding:32px 8px;text-align:center}.mz-phase h4{white-space:pre-line;color:#fff;font-size:20px;line-height:1.45;letter-spacing:.16em;margin:0 0 34px}.mz-phase p{white-space:pre-line;text-align:left;display:inline-block;font-size:15px;line-height:1.45;margin:0}.mz-road-line{position:absolute;left:70px;right:70px;bottom:86px;height:1px;background:#7c5a3e}.mz-road-line i{position:absolute;top:-14px;width:31px;height:31px;border-radius:50%;background:radial-gradient(#fff 0,#dba56f 30%,rgba(219,165,111,.2) 70%)}.mz-road-line i:nth-child(1){left:15%}.mz-road-line i:nth-child(2){left:49%}.mz-road-line i:nth-child(3){right:14%}.mz-road-bar{grid-column:1/4;background:linear-gradient(90deg,rgba(184,126,81,.1),#bd8355);height:42px;line-height:42px;text-align:center;font-size:23px;letter-spacing:.09em;position:relative}.mz-road-bar:after{content:"";position:absolute;right:-31px;top:0;border-left:31px solid #bd8355;border-top:21px solid transparent;border-bottom:21px solid transparent}.mz-key-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin:34px 0 80px}.mz-key-grid div{background:#061426;color:#fff;min-height:216px;display:grid;place-items:center;text-align:center;padding:24px;font-size:22px;line-height:1.42;letter-spacing:.1em;font-weight:700;white-space:pre-line}.mz-small-sub{color:#ad8259;font-size:18px;margin:30px 0 8px}.mz-big-head{margin-top:0!important}.mz-major{font-size:22px;margin:30px 0 18px}.mz-note{font-size:13px;color:#607083;line-height:1.5;margin:26px 0 65px}.mz-carbon-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:65px}.mz-carbon-images img{height:258px;width:100%;object-fit:cover;background:#dfe5ed}.mz-carbon-images p{font-size:20px;line-height:1.2;margin:5px 0 0}.mz-vision-body.narrow{max-width:900px}@media(max-width:900px){.mz-vision-hero{padding:120px 24px 38px;min-height:380px}.mz-vision-breadcrumb{margin-bottom:90px}.mz-vision-hero h1{font-size:28px}.mz-vision-wrap{width:calc(100% - 44px)}.mz-vision-wrap h2{font-size:25px}.mz-vision-wrap h3{font-size:21px}.mz-vision-lead,.mz-vision-body{font-size:16px}.mz-vision-video{height:300px}.mz-basic-policy{font-size:17px;padding:35px 24px}.mz-roadmap,.mz-key-grid,.mz-carbon-images{grid-template-columns:1fr}.mz-roadmap{padding:24px;gap:18px}.mz-road-bar{grid-column:1}.mz-road-line{display:none}.mz-road-bar:after{display:none}}

/* v26 editable Mazda Mirai Base page */
.mz-mirai-page-hero{min-height:560px;background-size:cover;background-position:center;color:#fff;position:relative;display:flex;align-items:flex-end;padding:0 7vw 54px}.mz-mirai-hero-inner h1{font-size:38px;letter-spacing:.18em;line-height:1.15;font-weight:400;margin:0 0 12px}.mz-mirai-hero-inner p{font-size:20px;line-height:1.4;font-weight:700;margin:0}.mz-mirai-pause{position:absolute;right:16px;bottom:18px;background:transparent;border:0;color:#fff;font-size:18px;letter-spacing:2px}.mz-mirai-pickup{background:#fff;color:#04111f;padding:54px 0 76px}.mz-mirai-wrap{width:min(1146px,calc(100% - 120px));margin:0 auto}.mz-mirai-wrap.wide{width:min(1200px,calc(100% - 120px))}.mz-mirai-pickup h2,.mz-mirai-movies h2{font-size:30px;letter-spacing:.17em;font-weight:400;line-height:1.25;text-align:center;margin:0 0 38px}.mz-mirai-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mz-mirai-card{color:#04111f;text-decoration:none;display:block}.mz-mirai-card:hover,.mz-mirai-card:focus,.mz-mirai-card:hover *,.mz-mirai-card:focus *{text-decoration:none!important}.mz-mirai-card img{width:100%;height:265px;object-fit:cover;background:#e8ecef;display:block}.mz-mirai-card h3{font-size:20px;line-height:1.35;font-weight:400;margin:17px 0 16px}.mz-mirai-card em{display:inline-block;font-style:normal;color:#a87555;border:1px solid #a87555;border-radius:999px;line-height:1;padding:5px 16px;font-size:16px;font-weight:700;letter-spacing:.06em}.mz-mirai-center{text-align:center;margin:64px 0 0}.mz-mirai-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #fff;color:#03101d;text-decoration:none;border-radius:999px;padding:9px 22px;font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1}.mz-mirai-button.dark{background:#03101d;color:#fff;border-color:#03101d}.mz-mirai-button:hover,.mz-mirai-button:focus{background:#000!important;color:#fff!important;text-decoration:none!important}.mz-mirai-button.dark:hover,.mz-mirai-button.dark:focus{background:#fff!important;color:#03101d!important;border-color:#03101d}.mz-mirai-intro{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5;color:#04111f}.mz-mirai-intro-img{min-height:690px;background-size:cover;background-position:center}.mz-mirai-intro-text{padding:70px 7vw 60px 50px;background:#f7f7f7}.mz-mirai-intro-text h2{font-size:31px;line-height:1.25;letter-spacing:.12em;font-weight:400;margin:0 0 6px}.mz-mirai-intro-text h3{font-size:21px;line-height:1.35;letter-spacing:.04em;font-weight:400;margin:0 0 43px}.mz-mirai-intro-text div{font-size:17px;line-height:1.65;letter-spacing:.07em}.mz-mirai-intro-text small{display:block;margin-top:30px;font-size:13px;letter-spacing:.06em}.mz-mirai-movies{background:#020a12;color:#fff;padding:43px 0 40px}.mz-mirai-movies h2{color:#fff;margin-bottom:25px}.mz-mirai-movie-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mz-mirai-movie{color:#fff;text-decoration:none}.mz-mirai-movie:hover,.mz-mirai-movie:focus,.mz-mirai-movie:hover *,.mz-mirai-movie:focus *{text-decoration:none!important}.mz-mirai-thumb{height:160px;position:relative;overflow:hidden;background:#16202b}.mz-mirai-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mz-mirai-movie:hover img{transform:scale(1.03)}.mz-mirai-thumb:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12)}.mz-mirai-thumb span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:45px;height:45px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:20px;text-indent:3px;background:rgba(0,0,0,.12)}.mz-mirai-movie h3{font-size:20px;line-height:1.38;font-weight:400;margin:10px 0 0;color:#fff}.mz-mirai-movies .mz-mirai-center{margin-top:48px}.mz-mirai-movies+.mz-footer{margin-top:0}
@media(max-width:960px){.mz-mirai-page-hero{min-height:420px;padding:0 24px 42px}.mz-mirai-hero-inner h1{font-size:30px}.mz-mirai-wrap,.mz-mirai-wrap.wide{width:calc(100% - 44px)}.mz-mirai-card-grid,.mz-mirai-movie-grid,.mz-mirai-intro{grid-template-columns:1fr}.mz-mirai-card img{height:auto;min-height:240px}.mz-mirai-intro-img{min-height:420px}.mz-mirai-intro-text{padding:44px 24px}.mz-mirai-thumb{height:220px}}

/* v27 editable Sustainability page */
.sus-wrap{max-width:1200px;margin:0 auto;padding:0 56px}.sus-hero{height:410px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:flex-end}.sus-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.28),rgba(0,0,0,.2) 35%,rgba(0,0,0,.3))}.sus-breadcrumb{position:absolute;z-index:1;top:78px;left:70px;font-size:11px;letter-spacing:.08em}.sus-breadcrumb span{padding:0 10px}.sus-hero-copy{position:relative;z-index:1;max-width:1050px;margin-left:70px;margin-bottom:42px}.sus-hero-copy h1,.sus-wrap h2{font-weight:400;letter-spacing:.16em}.sus-hero-copy h1{font-size:36px;margin:0 0 12px}.sus-hero-copy p{font-size:18px;line-height:1.55;max-width:1040px;margin:0}.sus-section-white{background:#fff;color:#00101f}.sus-news{padding:42px 0 34px}.sus-wrap h2{font-size:28px;margin:0 0 32px}.sus-news-list{display:grid;gap:20px}.sus-news-row{display:grid;grid-template-columns:140px 430px 1fr;gap:20px;align-items:center;text-decoration:none;color:#00101f}.sus-date{font-size:20px}.sus-tag{border:1px solid #b9c0c8;text-align:center;padding:5px 10px;font-size:13px;color:#4a5a6c;text-transform:uppercase}.sus-news-row strong{font-size:18px;line-height:1.45;color:#425168}.sus-news-row em{font-style:normal}.sus-main{padding:42px 0 56px}.sus-ceo{height:286px;background-size:cover;background-position:center right;background-color:#dfe8f1;display:flex;align-items:center;margin-bottom:36px}.sus-ceo div{width:38%;padding-left:54px}.sus-ceo h3{font-size:30px;font-weight:400;letter-spacing:.14em;margin:0 0 10px}.sus-ceo p{font-size:18px;line-height:1.45}.sus-ceo a,.sus-recognition a{display:inline-block;background:#00101f;color:#fff;border:1px solid #00101f;border-radius:22px;padding:10px 18px;font-weight:700;letter-spacing:.1em;text-decoration:none}.sus-button-grid{display:grid;gap:20px}.sus-button-grid.three{grid-template-columns:repeat(3,1fr)}.sus-button-grid.four{grid-template-columns:repeat(4,1fr)}.sus-button-grid a{min-height:60px;border:1px solid #00101f;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#00101f;text-decoration:none;font-weight:700;letter-spacing:.12em;font-size:16px;text-transform:uppercase}.sus-button-grid a:hover{background:#00101f;color:#fff}.sus-esg{background:#f4f4f4;padding:42px 0;color:#00101f}.sus-card-grid{display:grid;gap:20px}.sus-card-grid.three{grid-template-columns:repeat(3,1fr)}.sus-card-grid a,.sus-story-grid a{text-decoration:none;color:inherit}.sus-card-grid img{width:100%;height:286px;object-fit:cover;display:block}.sus-card-grid h3{font-size:20px;margin:16px 0 0;font-weight:700}.sus-info{padding:42px 0 56px}.sus-recognition{padding:34px 0 48px;background:#f4f4f4;color:#00101f}.sus-recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.sus-recognition-grid img{width:100%;height:320px;object-fit:cover;background:#fff}.sus-recognition-grid p{font-size:20px;line-height:1.45;margin:0 0 24px}.sus-related-links{padding:42px 0}.sus-stories{background:#000912;color:#fff;padding:62px 0 74px}.sus-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sus-story-grid img{width:100%;height:290px;object-fit:cover;background:#eee}.sus-story-grid h3{font-size:20px;line-height:1.45;font-weight:400;color:#fff;margin:18px 0 0}.sus-story-grid a:hover h3,.sus-card-grid a:hover h3{text-decoration:none}@media(max-width:900px){.sus-wrap{padding:0 22px}.sus-hero{height:360px}.sus-hero-copy,.sus-breadcrumb{left:22px;margin-left:22px}.sus-news-row{grid-template-columns:1fr}.sus-button-grid.three,.sus-button-grid.four,.sus-card-grid.three,.sus-story-grid,.sus-recognition-grid{grid-template-columns:1fr}.sus-ceo{height:auto;padding:35px 0}.sus-ceo div{width:auto;padding:24px}.sus-card-grid img,.sus-story-grid img{height:230px}}
/* v28 Investors page */
.ir-hero{height:430px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:flex-end}.ir-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.35))}.ir-breadcrumb{position:absolute;top:85px;left:7%;z-index:1;font-size:11px;letter-spacing:.08em}.ir-breadcrumb span{padding:0 10px}.ir-hero-copy{position:relative;z-index:1;width:86%;margin:0 auto 45px}.ir-hero-copy h1{font-size:36px;letter-spacing:.14em;font-weight:400;margin:0 0 14px}.ir-hero-copy p{font-size:17px;max-width:760px;line-height:1.45}.ir-dark{background:#000911;color:#fff;padding:42px 0 70px}.ir-wrap{width:86%;max-width:1200px;margin:0 auto}.ir-stock{display:block;margin:0 0 40px auto;border:1px solid #fff;color:#fff;text-decoration:none;padding:8px 16px;width:max-content;max-width:100%;font-weight:700;letter-spacing:.08em}.ir-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ir-feature{color:#fff;text-decoration:none}.ir-feature-img{height:290px;position:relative;overflow:hidden;background:#222}.ir-feature-img:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.ir-feature-img img{width:100%;height:100%;object-fit:cover}.ir-feature-img span{position:absolute;z-index:2;left:0;right:0;top:45%;text-align:center;color:#fff;font-size:26px;letter-spacing:.13em;font-weight:600}.ir-feature h3{font-size:20px;line-height:1.3;margin:24px 0 10px}.ir-feature p{font-size:18px;line-height:1.45;margin:0;color:#fff}.ir-feature em,.ir-news-row em{font-style:normal}.ir-section-white{background:#fff;color:#001}.ir-news-area{padding:55px 0}.ir-news-grid{display:grid;grid-template-columns:1fr 370px;gap:36px}.ir-tabs{border-bottom:1px solid #aeb7c1;margin-bottom:22px}.ir-tabs span{display:inline-block;margin-right:20px;font-size:18px;padding-bottom:16px}.ir-tabs span:first-child{border-bottom:2px solid #001}.ir-news-row{display:grid;grid-template-columns:140px 260px 1fr;gap:20px;align-items:start;text-decoration:none;color:#3d4d60;margin:0 0 26px;font-size:17px}.ir-date{color:#001;font-size:19px}.ir-tag{border:1px solid #bfc7d0;color:#4b596b;text-align:center;text-transform:uppercase;font-size:12px;padding:4px 8px}.ir-news-row strong{line-height:1.45}.ir-materials{background:#f2f2f2;padding:24px 28px}.ir-materials h3{font-size:20px;margin:0 0 22px;border-bottom:1px solid #bfc7d0;padding-bottom:20px}.ir-materials a{display:block;color:#001;text-decoration:none;font-size:18px;line-height:1.45;margin:0 0 20px}.ir-materials small{color:red;border:1px solid red;font-size:10px;margin-left:8px}.ir-calendar-btn{border:1px solid #001!important;background:#fff;margin-top:26px!important;padding:17px!important;font-weight:700}.ir-menu-section{background:#fff;padding:35px 0 70px}.ir-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.ir-menu-card{background:#f3f3f3;padding:30px 26px;min-height:250px}.ir-menu-card h3{font-size:20px;line-height:1.35;margin:0 0 20px;border-bottom:1px solid #d6dbe0;padding-bottom:16px;text-transform:uppercase}.ir-menu-card ul{list-style:none;margin:0;padding:0}.ir-menu-card li a{display:block;color:#001;text-decoration:none;font-size:18px;line-height:1.35;margin:14px 0}.ir-support{background:#f4f4f4;padding:55px 0 70px}.ir-support h2,.ir-stories h2{letter-spacing:.14em;font-size:25px}.ir-support a{display:inline-block;border:1px solid #001;border-radius:18px;padding:7px 24px;margin:25px 50px 0 0;color:#001;text-decoration:none;font-weight:700;letter-spacing:.08em}.ir-stories{padding-top:65px}@media(max-width:900px){.ir-feature-grid,.ir-news-grid,.ir-menu-grid{grid-template-columns:1fr}.ir-news-row{grid-template-columns:1fr}.ir-hero{height:360px}.ir-feature-img{height:240px}}

/* v29 Company Outline page */
.outline-page{background:#fff;color:#00101f}.outline-wrap{width:86%;max-width:1200px;margin:0 auto}.outline-wrap.narrow{max-width:930px}.outline-hero-spacer{padding:72px 0 30px}.outline-breadcrumb{font-size:11px;letter-spacing:.07em;margin:0 0 42px;color:#23364b}.outline-breadcrumb span{padding:0 10px}.outline-page h1,.outline-page h2{font-weight:400;letter-spacing:.15em}.outline-page h1{font-size:36px;margin:0;border-bottom:1px solid #b5bec8;padding-bottom:28px}.outline-page h2{font-size:29px;margin:0 0 30px}.outline-section{padding:24px 0 60px}.outline-date{text-align:right;font-size:18px;margin:0 0 26px}.outline-data-table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.35}.outline-data-table th{background:#596372;color:#fff;width:34%;font-weight:700;text-align:left;padding:16px 26px;border:1px solid #c1c8d0}.outline-data-table td{padding:16px 26px;border:1px solid #c1c8d0}.outline-data-table.compact th{text-align:center}.outline-note{font-size:13px;color:#3f5166;line-height:1.5;margin:24px 0}.outline-jump-wrap{padding:22px 0 50px}.outline-jumps{border-top:1px solid #b5bec8;padding-top:36px;display:flex;gap:28px;flex-wrap:wrap}.outline-jumps a{color:#00101f;text-decoration:none;font-size:18px}.outline-jumps a:hover{text-decoration:none}.outline-pill{display:inline-block;background:#00101f;color:#fff;text-decoration:none;border:1px solid #00101f;border-radius:22px;padding:8px 21px;font-weight:700;letter-spacing:.08em}.outline-pill.light{background:#fff;color:#00101f}.outline-pill:hover{background:#fff;color:#00101f;text-decoration:none}.outline-pill.light:hover{background:#00101f;color:#fff}.outline-donut-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:20px 0 54px}.outline-donut-card h3{font-size:24px;letter-spacing:.08em;line-height:1.15}.outline-donut-card h3 strong{font-weight:700}.outline-donut{width:240px;height:240px;border-radius:50%;margin:28px auto 22px;background:conic-gradient(#163954 0 62%,#647084 62% 89%,#c1c1c1 89% 100%);display:grid;place-items:center}.outline-donut.alt{background:conic-gradient(#163954 0 47%,#647084 47% 66%,#aaa 66% 88%,#000 88% 100%)}.outline-donut span{white-space:pre-line;width:165px;height:165px;background:#fff;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:700;color:#163954}.outline-donut-card p{text-align:center;color:#33475e;font-size:15px}.outline-small-table{margin-top:28px}.outline-map{margin:45px auto 20px;text-align:center}.outline-map img{max-width:100%;min-height:260px;object-fit:contain;display:block;margin:0 auto;background:#f1f1f1}.outline-product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:70px;row-gap:90px}.outline-product h3{font-size:24px;letter-spacing:.12em;margin:0 0 18px}.outline-product img{width:100%;height:150px;object-fit:contain;background:#fff}.outline-product div{font-size:18px;line-height:1.35;margin-top:18px}.outline-report-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.outline-report-buttons a{border:1px solid #00101f;color:#00101f;text-decoration:none;padding:17px 18px;font-weight:700;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center;min-height:60px}.outline-report-buttons a:hover{background:#00101f;color:#fff;text-decoration:none}.outline-about-nav{padding:68px 0 90px}.outline-about-grid{border-top:1px solid #b5bec8;padding-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px}.outline-about-grid a{border-bottom:1px solid #00101f;min-height:64px;color:#00101f;text-decoration:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.outline-about-grid a.active{color:#9b6d49;border-color:#9b6d49}.outline-about-grid a:hover{text-decoration:none;color:#9b6d49}@media(max-width:900px){.outline-wrap{width:calc(100% - 44px)}.outline-hero-spacer{padding-top:40px}.outline-page h1{font-size:30px}.outline-data-table th,.outline-data-table td{display:block;width:100%;box-sizing:border-box}.outline-donut-grid,.outline-product-grid,.outline-report-buttons,.outline-about-grid{grid-template-columns:1fr}.outline-jumps{display:grid}.outline-product{margin-bottom:20px}.outline-product img{height:190px}}

/* v30 Integrated Report page */
.integrated-page{background:#fff;color:#00101f}.int-wrap{width:86%;max-width:1200px;margin:0 auto}.int-wrap.narrow{max-width:930px}.int-wrap.text{max-width:745px}.int-top{padding:72px 0 64px}.int-breadcrumb{font-size:11px;letter-spacing:.07em;margin:0 0 42px;color:#23364b}.int-breadcrumb span{padding:0 10px}.integrated-page h1,.integrated-page h2{font-weight:400;letter-spacing:.15em}.integrated-page h1{font-size:36px;margin:0;border-bottom:1px solid #b5bec8;padding-bottom:28px}.int-pill{display:inline-block;border:1px solid #00101f;border-radius:22px;color:#00101f;text-decoration:none;padding:8px 22px;font-weight:700;letter-spacing:.08em;background:#fff}.int-pill:hover,.int-outline-btn:hover{background:#00101f;color:#fff;text-decoration:none}.int-pill.back{float:right;margin-top:46px}.int-report-block{background:#f4f4f4;padding:42px 0 40px}.int-report-block h2{font-size:29px;margin:0 0 38px}.int-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.int-cover img,.int-cover-placeholder{width:418px;max-width:100%;height:560px;object-fit:cover;display:block;background:#d7d2c8}.int-cover-placeholder{background:linear-gradient(160deg,#d8d3c8,#5e6a46);position:relative;color:#fff}.int-cover-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(0,0,0,.25))}.int-cover-placeholder span{position:absolute;left:28px;bottom:60px;font-size:32px;letter-spacing:.12em;line-height:1.28}.int-downloads{padding-top:25px}.int-downloads h3{font-size:20px;margin:0 0 28px}.int-downloads p{font-size:18px;margin:24px 0 8px}.int-outline-btn{border:1px solid #00101f;border-radius:20px;color:#00101f;text-decoration:none;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.07em;max-width:420px;line-height:1.1}.int-outline-btn span,.int-pdf-link span,.int-section-list em{color:#ff3a31;font-size:12px;font-style:normal}.int-fiscal{margin-top:26px!important}.int-editorial{padding:88px 0 44px}.int-editorial h2{font-size:25px;font-weight:700;margin:0 0 4px}.int-pdf-link{color:#9b6d49;font-size:17px;text-decoration:underline;text-underline-offset:4px}.int-section-list{margin:62px 0 18px}.int-section-list h3{border-bottom:1px solid #b5bec8;font-size:24px;letter-spacing:.12em;padding-bottom:22px;margin:0 0 24px}.int-section-list h3 span{color:#00101f;font-weight:700;margin-right:18px}.int-section-list h3 a{color:#9b6d49;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.int-list-body{font-size:19px;line-height:1.45}.int-list-body ul{margin-top:0}.int-support{background:#f4f4f4;padding:62px 0 70px}.int-support h2{font-size:25px;font-weight:700;margin:0 0 28px}.int-support .int-pill{margin-right:50px}.int-related-nav{padding:70px 0 110px}.int-nav-grid{border-top:1px solid #b5bec8;padding-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px}.int-nav-grid a{border-bottom:1px solid #00101f;min-height:64px;color:#00101f;text-decoration:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.int-nav-grid a:hover{color:#9b6d49;border-color:#9b6d49;text-decoration:none}@media(max-width:900px){.int-wrap{width:calc(100% - 44px)}.int-top{padding-top:42px}.integrated-page h1{font-size:30px}.int-pill.back{float:none;margin-top:28px}.int-report-grid,.int-nav-grid{grid-template-columns:1fr}.int-cover img,.int-cover-placeholder{height:440px}.int-section-list h3{font-size:20px}.int-list-body{font-size:16px}.int-support .int-pill{margin:10px 12px 0 0}}

/* v31: unified transparent global header behavior for custom Mazda pages */
body.page-template-page-vision .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover),
body.page-template-page-mirai-base .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover),
body.page-template-page-sustainability .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover),
body.page-template-page-investors .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover),
body.page-template-page-company-outline .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover),
body.page-template-page-integrated-report .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.page-template-page-vision .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo,
body.page-template-page-mirai-base .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo,
body.page-template-page-sustainability .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo,
body.page-template-page-investors .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo,
body.page-template-page-company-outline .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo,
body.page-template-page-integrated-report .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo{
  filter:brightness(0) invert(1)!important;
}
body.page-template-page-vision .mz-header.scrolled .custom-logo,
body.page-template-page-mirai-base .mz-header.scrolled .custom-logo,
body.page-template-page-sustainability .mz-header.scrolled .custom-logo,
body.page-template-page-investors .mz-header.scrolled .custom-logo,
body.page-template-page-company-outline .mz-header.scrolled .custom-logo,
body.page-template-page-integrated-report .mz-header.scrolled .custom-logo,
.mz-header.nav-hover .custom-logo,
.mz-header.search-open .custom-logo,
.mz-header.mega-open .custom-logo{
  filter:none!important;
}
body.page-template-page-vision .mz-header:hover,
body.page-template-page-mirai-base .mz-header:hover,
body.page-template-page-sustainability .mz-header:hover,
body.page-template-page-investors .mz-header:hover,
body.page-template-page-company-outline .mz-header:hover,
body.page-template-page-integrated-report .mz-header:hover{
  background:#fff!important;
  color:#07101a!important;
}
body.page-template-page-vision .mz-header:hover .custom-logo,
body.page-template-page-mirai-base .mz-header:hover .custom-logo,
body.page-template-page-sustainability .mz-header:hover .custom-logo,
body.page-template-page-investors .mz-header:hover .custom-logo,
body.page-template-page-company-outline .mz-header:hover .custom-logo,
body.page-template-page-integrated-report .mz-header:hover .custom-logo{
  filter:none!important;
}

/* v32: corrected Mazda global header - real transparent-on-hero behaviour and centered logo */
.mz-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:104px!important;
  z-index:10000!important;
}
.mz-logo{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:92px!important;
  height:82px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  z-index:10002!important;
}
.mz-logo img.custom-logo,
.mz-logo .custom-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:78px!important;
  max-height:62px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.mz-logo-svg{width:66px!important;height:66px!important;display:block!important;}
.mz-left{left:54px!important;right:calc(50% + 150px)!important;justify-content:flex-start!important;}
.mz-right{right:54px!important;left:calc(50% + 150px)!important;justify-content:flex-end!important;}

body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){
  background:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,0))!important;
  color:#fff!important;
  box-shadow:none!important;
  border:0!important;
}
body:is(.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){
  background:#fff!important;
  color:#07101a!important;
  box-shadow:0 2px 12px rgba(0,0,0,.05)!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo{
  filter:brightness(0) invert(1)!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .mz-logo-svg{
  color:#fff!important;
}
body .mz-header.scrolled,
body .mz-header.search-open,
body .mz-header.mega-open,
body .mz-header.nav-hover,
body .mz-header:hover{
  background:#fff!important;
  color:#07101a!important;
  box-shadow:0 2px 12px rgba(0,0,0,.05)!important;
}
body .mz-header.scrolled .custom-logo,
body .mz-header.search-open .custom-logo,
body .mz-header.mega-open .custom-logo,
body .mz-header.nav-hover .custom-logo,
body .mz-header:hover .custom-logo{
  filter:none!important;
}
body .mz-header.scrolled .mz-logo-svg,
body .mz-header.search-open .mz-logo-svg,
body .mz-header.mega-open .mz-logo-svg,
body .mz-header.nav-hover .mz-logo-svg,
body .mz-header:hover .mz-logo-svg{
  color:#07101a!important;
}
body:is(.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php) .mz-main{padding-top:0!important;margin-top:0!important;}
body:is(.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-main{padding-top:104px!important;}
@media(max-width:1220px){.mz-left{left:34px!important;right:calc(50% + 120px)!important}.mz-right{right:34px!important;left:calc(50% + 120px)!important}.mz-logo{width:82px!important}}
@media(max-width:950px){.mz-header{height:72px!important}.mz-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:62px!important;width:72px!important;justify-content:center!important}.mz-logo img.custom-logo,.mz-logo .custom-logo{max-width:58px!important;max-height:48px!important}.mz-logo-svg{width:54px!important;height:54px!important}.mz-mobile-btn{display:block!important;position:absolute!important;right:22px!important;top:19px!important}.mz-nav,.mz-mini-icons{display:none!important}body:is(.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-main{padding-top:72px!important}}

/* v33: final unified transparent header across all custom pages */
.mz-header{
  height:118px!important;
  padding-top:12px!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  border:0!important;
}
.mz-mini-icons{top:22px!important;}
.mz-nav{top:58px!important;}
.mz-logo{
  top:59px!important;
  width:106px!important;
  height:92px!important;
}
.mz-logo img.custom-logo,
.mz-logo .custom-logo{
  max-width:90px!important;
  max-height:72px!important;
}
.mz-logo-svg{
  width:76px!important;
  height:76px!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(:hover){
  background:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,0))!important;
  color:#fff!important;
  box-shadow:none!important;
  border:0!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(:hover) .custom-logo{
  filter:brightness(0) invert(1)!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(:hover) .mz-logo-svg{
  color:#fff!important;
}
body .mz-header.scrolled,
body .mz-header.search-open,
body .mz-header.mega-open,
body .mz-header.nav-hover,
body .mz-header:hover{
  background:#fff!important;
  color:#07101a!important;
  box-shadow:0 2px 12px rgba(0,0,0,.05)!important;
}
body .mz-header.scrolled .custom-logo,
body .mz-header.search-open .custom-logo,
body .mz-header.mega-open .custom-logo,
body .mz-header.nav-hover .custom-logo,
body .mz-header:hover .custom-logo{
  filter:none!important;
}
body .mz-header.scrolled .mz-logo-svg,
body .mz-header.search-open .mz-logo-svg,
body .mz-header.mega-open .mz-logo-svg,
body .mz-header.nav-hover .mz-logo-svg,
body .mz-header:hover .mz-logo-svg{
  color:#07101a!important;
}
.mz-search-panel,.mz-mega{top:118px!important;}
body:is(.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php) .mz-main{padding-top:0!important;margin-top:0!important;}
@media(max-width:950px){
  .mz-header{height:76px!important;padding-top:0!important;background:#fff!important;color:#07101a!important;}
  .mz-logo{top:50%!important;width:78px!important;height:66px!important;}
  .mz-logo img.custom-logo,.mz-logo .custom-logo{max-width:62px!important;max-height:52px!important;filter:none!important;}
  .mz-logo-svg{width:58px!important;height:58px!important;color:#07101a!important;}
  .mz-search-panel,.mz-mega{top:76px!important;}
}

/* v34: final global Mazda header behavior - transparent until hover/scroll, white larger logo */
body .mz-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:118px!important;
  padding:0 54px!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  border:0!important;
  transition:background .28s ease,color .28s ease,box-shadow .28s ease!important;
}
body .mz-nav{top:52px!important;align-items:flex-start!important;}
body .mz-mini-icons{top:18px!important;}
body .mz-logo{
  left:50%!important;
  top:32px!important;
  transform:translateX(-50%)!important;
  width:104px!important;
  height:72px!important;
  align-items:center!important;
  justify-content:center!important;
}
body .mz-logo img.custom-logo,
body .mz-logo .custom-logo{
  max-width:96px!important;
  max-height:78px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
}
body .mz-logo-svg{
  width:68px!important;
  height:68px!important;
  color:#fff!important;
}
body .mz-search-panel,
body .mz-mega{top:118px!important;}

/* Only after scroll, hover, search, mega menu, or mobile menu should header become white */
body .mz-header.scrolled,
body .mz-header.nav-hover,
body .mz-header.search-open,
body .mz-header.mega-open,
body .mz-header.mobile-open,
body .mz-header:hover{
  background:#fff!important;
  color:#07101a!important;
  box-shadow:0 2px 20px rgba(0,0,0,.08)!important;
}
body .mz-header.scrolled img.custom-logo,
body .mz-header.nav-hover img.custom-logo,
body .mz-header.search-open img.custom-logo,
body .mz-header.mega-open img.custom-logo,
body .mz-header.mobile-open img.custom-logo,
body .mz-header:hover img.custom-logo,
body .mz-header.scrolled .custom-logo,
body .mz-header.nav-hover .custom-logo,
body .mz-header.search-open .custom-logo,
body .mz-header.mega-open .custom-logo,
body .mz-header.mobile-open .custom-logo,
body .mz-header:hover .custom-logo{
  filter:none!important;
}
body .mz-header.scrolled .mz-logo-svg,
body .mz-header.nav-hover .mz-logo-svg,
body .mz-header.search-open .mz-logo-svg,
body .mz-header.mega-open .mz-logo-svg,
body .mz-header.mobile-open .mz-logo-svg,
body .mz-header:hover .mz-logo-svg{
  color:#07101a!important;
}

/* Make all created pages start under transparent hero/header without pushing the header down */
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php,.page-template-page-newsroom,.page-template-page-newsroom-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(.mobile-open):not(:hover){
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php,.page-template-page-newsroom,.page-template-page-newsroom-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(.mobile-open):not(:hover) .custom-logo{
  filter:brightness(0) invert(1)!important;
}
body:is(.home,.page-template-page-vision,.page-template-page-vision-php,.page-template-page-mirai-base,.page-template-page-mirai-base-php,.page-template-page-sustainability,.page-template-page-sustainability-php,.page-template-page-investors,.page-template-page-investors-php,.page-template-page-company-outline,.page-template-page-company-outline-php,.page-template-page-integrated-report,.page-template-page-integrated-report-php,.page-template-page-newsroom,.page-template-page-newsroom-php) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover):not(.mobile-open):not(:hover) .mz-logo-svg{
  color:#fff!important;
}

@media(max-width:950px){
  body .mz-header{height:78px!important;padding:0 22px!important;background:transparent!important;color:#fff!important;}
  body .mz-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:84px!important;height:68px!important;justify-content:center!important;}
  body .mz-logo img.custom-logo,body .mz-logo .custom-logo{max-width:70px!important;max-height:58px!important;filter:brightness(0) invert(1)!important;}
  body .mz-logo-svg{width:60px!important;height:60px!important;color:#fff!important;}
  body .mz-mobile-btn{display:block!important;position:absolute!important;right:22px!important;top:23px!important;color:inherit!important;}
  body .mz-nav,body .mz-mini-icons{display:none!important;}
  body .mz-search-panel,body .mz-mega{top:78px!important;}
  body .mz-header.scrolled,body .mz-header.nav-hover,body .mz-header.search-open,body .mz-header.mega-open,body .mz-header.mobile-open,body .mz-header:hover{background:#fff!important;color:#07101a!important;}
  body .mz-header.scrolled img.custom-logo,body .mz-header.nav-hover img.custom-logo,body .mz-header.search-open img.custom-logo,body .mz-header.mega-open img.custom-logo,body .mz-header.mobile-open img.custom-logo,body .mz-header:hover img.custom-logo,body .mz-header.scrolled .custom-logo,body .mz-header.nav-hover .custom-logo,body .mz-header.search-open .custom-logo,body .mz-header.mega-open .custom-logo,body .mz-header.mobile-open .custom-logo,body .mz-header:hover .custom-logo{filter:none!important;}
  body .mz-header.scrolled .mz-logo-svg,body .mz-header.nav-hover .mz-logo-svg,body .mz-header.search-open .mz-logo-svg,body .mz-header.mega-open .mz-logo-svg,body .mz-header.mobile-open .mz-logo-svg,body .mz-header:hover .mz-logo-svg{color:#07101a!important;}
}

/* v35 museum page + global transparent header override */
body:not(.page-template-page-newsroom) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover){background:linear-gradient(to bottom,rgba(0,0,0,.38),rgba(0,0,0,0))!important;color:#fff!important;box-shadow:none!important}
body:not(.page-template-page-newsroom) .mz-header:not(.scrolled):not(.search-open):not(.mega-open):not(.nav-hover) .custom-logo{filter:brightness(0) invert(1)!important;max-width:96px!important;max-height:82px!important}
body:not(.page-template-page-newsroom) .mz-header.scrolled .custom-logo,body:not(.page-template-page-newsroom) .mz-header.nav-hover .custom-logo,body:not(.page-template-page-newsroom) .mz-header.search-open .custom-logo,body:not(.page-template-page-newsroom) .mz-header.mega-open .custom-logo{filter:none!important}
.mz-header{height:112px!important;padding-top:8px!important}.mz-logo{top:30px!important;width:100px!important}.mz-nav{top:50px!important}.mz-mini-icons{top:16px!important}.mz-mega,.mz-search-panel{top:112px!important}
.mz-museum-hero{height:575px;position:relative;overflow:hidden;color:#fff;display:grid;place-items:center;background:#020a12}.mz-museum-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mz-museum-hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.38)}.mz-museum-crumb{position:absolute;left:92px;top:99px;z-index:2;font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.9)}.mz-museum-hero h1{position:relative;z-index:2;font-size:38px;letter-spacing:.18em;font-weight:400;margin:70px 0 0}.mz-museum-white{background:#fff;color:#06101b}.mz-museum-wrap{width:min(1066px,calc(100% - 120px));margin:0 auto}.mz-museum-wrap.narrow{width:min(930px,calc(100% - 120px))}.mz-museum-news{padding:64px 0 40px}.mz-museum-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 42px}.mz-museum-title-row h2,.mz-museum-section-title{font-size:30px;letter-spacing:.16em;font-weight:400;margin:0;color:#06101b}.mz-museum-title-row a{color:#a4775b;border-bottom:1px solid #a4775b;font-size:17px}.mz-museum-title-row.notices{margin-top:70px}.mz-museum-list{margin-bottom:80px}.mz-museum-list a{display:grid;grid-template-columns:150px 1fr;gap:24px;border-bottom:1px solid #b9c1cb;padding:14px 0;color:#a4775b;font-size:18px;line-height:1.45}.mz-museum-list time{color:#06101b}.mz-museum-feature-grid{display:grid;gap:14px}.mz-museum-feature-grid.two{grid-template-columns:1fr 1fr;max-width:800px;margin:40px auto 80px}.mz-museum-overlay-card{height:252px;position:relative;overflow:hidden;background:#111;color:#fff;display:grid;place-items:center;text-align:center}.mz-museum-overlay-card img,.mz-museum-overlay-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45);transition:.3s}.mz-museum-overlay-card:hover img,.mz-museum-overlay-card:hover video{transform:scale(1.04);filter:brightness(.36)}.mz-museum-overlay-card strong{position:relative;z-index:2;font-size:30px;letter-spacing:.04em;line-height:1.15}.mz-museum-overlay-card small{position:relative;z-index:2;display:block;font-size:15px;margin-top:12px}.mz-museum-section-title{margin:70px 0 24px}.mz-museum-table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.55}.mz-museum-table th,.mz-museum-table td{border:1px solid #b9c1cb;padding:14px 26px;text-align:left;vertical-align:top}.mz-museum-table th{width:24%;font-weight:400}.mz-museum-notes{font-size:18px;line-height:1.55}.mz-museum-feature-grid.other{grid-template-columns:1fr 1fr;gap:14px;max-width:620px}.mz-museum-feature img,.mz-museum-feature video{width:100%;height:225px;object-fit:cover;background:#e9edf1}.mz-museum-feature h3{font-size:20px;line-height:1.35;margin:14px 0 0}.mz-museum-subnav{border-top:1px solid #b9c1cb;margin:80px 0 50px;padding-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mz-museum-subnav a{border-bottom:1px solid #111;padding:0 0 22px;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between}.mz-museum-subnav a.active{color:#a4775b;border-color:#a4775b}@media(max-width:900px){.mz-museum-wrap,.mz-museum-wrap.narrow{width:calc(100% - 44px)}.mz-museum-crumb{left:22px}.mz-museum-feature-grid.two,.mz-museum-feature-grid.other,.mz-museum-subnav{grid-template-columns:1fr}.mz-museum-list a{grid-template-columns:1fr;gap:4px}.mz-museum-hero h1{font-size:28px}.mz-museum-table th,.mz-museum-table td{display:block;width:100%}}

/* v36 Great Cars of Mazda editable page */
.mz-greatcars-page{background:#fff;color:#00101f;min-height:70vh;}
.mz-greatcars-head{padding:150px 0 20px;background:#fff;}
.mz-page-wrap{width:min(88vw,1200px);margin:0 auto;}
.mz-page-wrap.medium{width:min(70vw,960px);}
.mz-page-wrap.wide{width:min(88vw,1200px);}
.mz-breadcrumb{font-size:11px;letter-spacing:.04em;color:#0a263b;text-transform:uppercase;margin-bottom:42px;}
.mz-greatcars-head h1{font-size:42px;letter-spacing:.14em;line-height:1.2;font-weight:400;text-transform:uppercase;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #bfc7d0;}
.mz-greatcars-grid-section{padding:0 0 90px;background:#fff;}
.mz-greatcars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 16px;padding-top:24px;}
.mz-greatcar-card{display:block;text-decoration:none;color:#00101f;}
.mz-greatcar-media{width:100%;height:240px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px;}
.mz-greatcar-media img,.mz-greatcar-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.mz-greatcar-card:hover .mz-greatcar-media img,.mz-greatcar-card:hover .mz-greatcar-media video{transform:scale(1.025);}
.mz-greatcar-card h2{font-size:22px;line-height:1.24;font-weight:700;letter-spacing:-.02em;margin:0;color:#00101f;}
.mz-greatcar-card h2 span{font-size:22px;margin-left:8px;color:#183b57;}
.mz-greatcar-card:hover h2{text-decoration:none;color:#00101f;}
.mz-bottom-page-nav.gc-nav{border-top:1px solid #bfc7d0;margin-top:130px;padding-top:46px;display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;}
.mz-bottom-page-nav.gc-nav a{min-height:64px;border-bottom:1px solid #111;color:#00101f;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:.11em;line-height:1.15;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 0;}
.mz-bottom-page-nav.gc-nav a:first-child{grid-column:1/2;}
.mz-bottom-page-nav.gc-nav a.active{color:#9a6d4c;border-bottom-color:#9a6d4c;}
.mz-bottom-page-nav.gc-nav a:hover{text-decoration:none;color:#9a6d4c;}
@media(max-width:900px){.mz-greatcars-head{padding-top:120px}.mz-page-wrap.medium,.mz-page-wrap.wide{width:86vw}.mz-greatcars-grid{grid-template-columns:1fr;gap:36px}.mz-greatcar-media{height:260px}.mz-bottom-page-nav.gc-nav{grid-template-columns:1fr;margin-top:70px}.mz-greatcars-head h1{font-size:32px}}

/* V38 search icon orientation fix - keep search functionality, only correct magnifier direction */
.mz-search-btn,
.nr-search button,
.mz-search-panel button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:inherit!important;
}
.mz-search-icon,
.mz-search-btn .mz-search-icon,
.nr-search .mz-search-icon,
.mz-search-panel .mz-search-icon,
button[type="submit"] .mz-search-icon{
  width:22px!important;
  height:22px!important;
  display:block!important;
  transform:none!important;
  rotate:0deg!important;
  scale:1!important;
  transform-origin:center center!important;
  direction:ltr!important;
}
.nr-search .mz-search-icon{width:24px!important;height:24px!important;}
.mz-search-icon circle,
.mz-search-icon path,
.mz-search-icon line{
  vector-effect:non-scaling-stroke;
}
