/* MIJUONE v1.20 AUTO · compact photographic design, shared proportional lane pattern */
.page-auto{background:linear-gradient(180deg,#f5f9ff 0%,#f3f7fd 70%,#eff6ff 100%)}
.page-auto,.page-auto *,.page-auto *::before,.page-auto *::after{box-sizing:border-box}
.page-auto .ma-app{max-width:1480px;padding-top:22px;padding-bottom:55px;--ma-ink:#153c71;--ma-blue:#1669df;--ma-muted:#829ab8;--ma-border:#dce9f9;--ma-shadow:0 12px 27px rgba(28,77,145,.068);min-width:0;color:var(--ma-ink)}
.page-auto .ma-app :is(button,input,select,textarea){font:inherit}
.page-auto .ma-app a{text-decoration:none}
.page-auto .ma-app .icon{width:17px;height:17px;stroke-width:2;flex-shrink:0}
.page-auto .ma-sr-only{position:absolute!important;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.page-auto .ma-kicker,.page-auto .ma-eyebrow{font-size:10px;color:#2675d5;font-weight:900;letter-spacing:.14em}
.page-auto .ma-eyebrow{display:inline-flex;align-items:center;gap:8px}
.page-auto .ma-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1ac4aa;box-shadow:0 0 0 4px rgba(26,196,170,.12)}
.page-auto .ma-hero{position:relative;display:flex;align-items:center;min-height:245px;background:#eaf4ff;border:1px solid #cbdff9;border-radius:26px;box-shadow:0 16px 36px rgba(31,86,156,.075);overflow:hidden;isolation:isolate;margin-bottom:14px}
.page-auto .ma-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(93deg,#fff 4%,#f6faff 36%,rgba(240,247,255,.94) 49%,rgba(234,244,255,.6) 64%,rgba(223,237,255,.09) 100%)}
.page-auto .ma-hero-copy{width:64%;min-width:0;position:relative;z-index:2;padding:33px 35px}
.page-auto .ma-hero h1{font-size:clamp(27px,2.4vw,39px);font-weight:950;letter-spacing:-.065em;line-height:1.22;margin:10px 0;color:#123a73}
.page-auto .ma-hero h1 em{font-style:normal;color:#0879e7;white-space:nowrap;display:inline-block}
.page-auto .ma-hero-copy p{font-size:12px;font-weight:600;line-height:1.8;color:#5d7ca4;margin:0 0 17px}
.page-auto .ma-hero-actions{display:flex;flex-wrap:wrap;gap:9px}
.page-auto .ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:11px;font-weight:880;font-size:11px;white-space:nowrap;cursor:pointer;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;text-decoration:none}
.page-auto .ma-btn:hover{transform:translateY(-2px)}
.page-auto .ma-btn-primary{background:linear-gradient(120deg,#1e79ef,#1762df);color:#fff!important;box-shadow:0 10px 17px rgba(24,99,213,.17)}
.page-auto .ma-btn-primary:hover{background:linear-gradient(120deg,#2485fa,#0a58d5);box-shadow:0 14px 21px rgba(24,99,213,.24)}
.page-auto .ma-btn-light,.page-auto .ma-btn-outline{background:#f3f8ff;color:#2165b2!important;border-color:#cfe0f7}
.page-auto .ma-btn-light:hover,.page-auto .ma-btn-outline:hover{background:#e6f1ff;border-color:#a9cbf9}
.page-auto .ma-btn-full{width:100%;display:flex}
.page-auto .ma-hero-photo{position:absolute;inset:0 0 0 auto;width:64%;z-index:-2;overflow:hidden}
.page-auto .ma-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:56% 58%;display:block;filter:saturate(.92);animation:maHeroDrift 14s ease-in-out infinite alternate}
@keyframes maHeroDrift{from{transform:scale(1.01) translateX(0)}to{transform:scale(1.08) translateX(-1.1%)}}
.page-auto .ma-searchbar{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #d8e8fa;border-radius:17px;padding:11px 12px;margin-bottom:11px;box-shadow:0 12px 26px rgba(32,87,160,.055)}
.page-auto .ma-search-input{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:0 12px}
.page-auto .ma-search-input .icon{color:#3a7fca}
.page-auto .ma-search-input input{border:0;outline:none;width:100%;font-size:12px;color:#154479;min-height:39px;background:transparent;min-width:0}
.page-auto .ma-search-input input::placeholder{color:#8ca4bf}
.page-auto .ma-state-pill{display:flex;align-items:center;gap:7px;padding:0 12px;border-left:1px solid #e2edfa;color:#2572c8}
.page-auto .ma-state-pill select{min-width:130px;max-width:190px;background:transparent;color:#315b90;border:0;outline:none;font-size:11px;cursor:pointer}
.page-auto .ma-quick-links{display:flex;align-items:center;gap:8px;margin:2px 3px 16px;flex-wrap:wrap}
.page-auto .ma-quick-links>span{letter-spacing:.13em;font-weight:900;font-size:9px;color:#8ba3bd;margin-right:3px}
.page-auto .ma-quick-links a{font-size:10px;font-weight:810;color:#4375b5;border:1px solid #d9e8fa;background:#fff;padding:7px 10px;border-radius:99px;transition:background .2s,transform .2s,color .2s}
.page-auto .ma-quick-links a:hover{background:#e6f2ff;color:#135fc6;transform:translateY(-2px)}
.page-auto .ma-layout{display:grid;grid-template-columns:minmax(225px,.72fr) minmax(0,2fr) minmax(238px,.76fr);align-items:start;gap:13px;min-width:0}
.page-auto .ma-card{min-width:0;border-radius:18px;border:1px solid #dce8f8;background:linear-gradient(148deg,#fff,#fbfdff);padding:19px;box-shadow:var(--ma-shadow)}
.page-auto .ma-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}
.page-auto .ma-card-heading>div{min-width:0}
.page-auto .ma-card-heading small{color:#82a0c2;font-size:9px;letter-spacing:.115em;font-weight:900}
.page-auto .ma-card-heading h2,.page-auto .ma-card-heading h3{color:#1d4b83;font-size:15px;font-weight:940;letter-spacing:-.04em;margin:3px 0 0}
.page-auto .ma-icon-circle{height:37px;width:37px;flex:none;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#216de0}
.page-auto .ma-filter-form{display:flex;flex-direction:column;gap:9px}
.page-auto .ma-filter-form label{font-size:10px;font-weight:830;color:#4b6b93;margin-top:7px}
.page-auto .ma-filter-form :is(input,select){width:100%;min-width:0;border-radius:10px;border:1px solid #dce8f8;padding:11px 10px;background:#f8fbff;color:#244c7f;font-size:10.5px;outline:none;min-height:42px}
.page-auto .ma-filter-form :is(input,select):focus,.page-auto .ma-field-input:focus{border-color:#76b1f7!important;box-shadow:0 0 0 3px rgba(37,115,219,.11);outline:none}
.page-auto .ma-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.page-auto .ma-filter-grid label{display:block;margin-bottom:6px;font-size:9px}
.page-auto .ma-reset{text-align:center;font-size:10px;font-weight:850;color:#3974be;margin-top:2px}
.page-auto .ma-filter-note{border-top:1px solid #eaf0fa;display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#8298b7;line-height:1.6;margin-top:18px;padding-top:14px}
.page-auto .ma-filter-note .icon{width:13px;height:13px;margin-top:2px}
.page-auto .ma-filter-toggle{display:none}
.page-auto .ma-results{padding:20px}
.page-auto .ma-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.page-auto .ma-results-heading h2{font-size:18px;line-height:1.3;font-weight:950;letter-spacing:-.04em;color:#163f79;margin:4px 0}
.page-auto .ma-results-heading h2 b{font-size:12px;color:#126ede;margin-left:3px}
.page-auto .ma-results-heading p{color:#90a1bb;font-size:10px;margin:3px 0 0}
.page-auto .ma-sort-form{flex:none}
.page-auto .ma-sort-form select{border:1px solid #d8e7f8;background:#f4f9ff;padding:10px 9px;border-radius:9px;font-size:10px;font-weight:800;color:#35659d}
.page-auto .ma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.page-auto .ma-vehicle{min-width:0;position:relative;border:1px solid #deebf9;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 17px rgba(28,77,143,.035);transition:transform .29s ease,box-shadow .29s ease,border-color .29s ease}
.page-auto .ma-vehicle:hover{transform:translateY(-4px);border-color:#a7caf6;box-shadow:0 17px 30px rgba(27,82,162,.13)}
.page-auto .ma-car-photo{position:relative;display:block;aspect-ratio:16/10;background:#eaf2fd;overflow:hidden}
.page-auto .ma-car-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}
.page-auto .ma-vehicle:hover .ma-car-photo>img{transform:scale(1.055);filter:saturate(1.08)}
.page-auto .ma-car-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#84a7d3;font-size:10px;background:linear-gradient(140deg,#dcecff,#f1f8ff)}
.page-auto .ma-car-placeholder .icon{height:45px;width:45px}
.page-auto .ma-car-label{position:absolute;top:10px;left:10px;color:#fff;background:#1c73e3;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:880;box-shadow:0 6px 16px rgba(19,83,158,.18)}
.page-auto .ma-car-body{padding:14px 13px 12px;min-width:0}
.page-auto .ma-car-eyebrow{display:flex;justify-content:space-between;gap:4px;font-size:9px;font-weight:820;color:#2e74be}
.page-auto .ma-car-eyebrow span{color:#8199b7}
.page-auto .ma-car-name{color:#1b3f74;font-size:12.5px;line-height:1.55;font-weight:950;letter-spacing:-.035em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0 5px;min-height:38px}
.page-auto .ma-car-price{display:block;font-size:19px;font-weight:950;letter-spacing:-.04em;color:#136bdc;line-height:1.25;margin:7px 0 10px}
.page-auto .ma-car-specs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:10px;color:#7791b1;font-size:9px;font-weight:700}
.page-auto .ma-car-specs span,.page-auto .ma-car-foot small{display:flex;align-items:center;gap:4px}
.page-auto .ma-car-specs .icon,.page-auto .ma-car-foot .icon{height:12px;width:12px;color:#4d85c9}
.page-auto .ma-car-foot{border-top:1px solid #edf2fb;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:4px}
.page-auto .ma-car-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#849cb9;font-size:9px;max-width:51%}
.page-auto .ma-card-actions{display:flex;align-items:center;gap:7px}
.page-auto .ma-card-actions label{cursor:pointer;color:#2c6db6;font-size:9px;font-weight:880}
.page-auto .ma-card-actions label input{accent-color:#1676ec;vertical-align:middle;margin-right:2px}
.page-auto .ma-card-actions a{display:flex;align-items:center;gap:3px;color:#2772c5;font-weight:900;font-size:9px}
.page-auto .ma-card-actions a .icon{width:11px;height:11px}
.page-auto .ma-pages{margin-top:17px}.page-auto .ma-disclosure,.page-auto .ma-disclaimer{border-top:1px solid #e8effa;margin-top:16px;padding-top:13px;color:#829ab6;font-size:9px;line-height:1.7}
.page-auto .ma-right{display:flex;flex-direction:column;gap:12px}
.page-auto .ma-side-feature{background:linear-gradient(145deg,#1b71e9,#167edb);color:#fff;border-color:#337fe4;box-shadow:0 19px 31px rgba(24,103,207,.14)}
.page-auto .ma-side-feature .ma-kicker{color:#d9f0ff}
.page-auto .ma-side-feature h3{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.04em;line-height:1.45;margin:10px 0}
.page-auto .ma-side-feature h3 em{color:#d9f2ff;font-style:normal}
.page-auto .ma-side-feature p{color:#e3efff;font-size:10px;line-height:1.8;margin:0 0 13px}
.page-auto .ma-side-feature .ma-btn{background:#fff!important;color:#1d66c5!important;box-shadow:none}
.page-auto .ma-side-tools a{display:flex;align-items:center;gap:8px;border-top:1px solid #edf2fb;color:#345f93;padding:12px 1px;font-weight:780;font-size:10px;transition:color .2s,transform .2s}
.page-auto .ma-side-tools a:hover{color:#1167d7;transform:translateX(3px)}
.page-auto .ma-side-tools a span{flex:1;min-width:0}
.page-auto .ma-side-tools a small{color:#1372e6;font-weight:950}
.page-auto .ma-side-tools a .icon{height:15px;width:15px}
.page-auto .ma-side-tools a:last-child{padding-bottom:0}
.page-auto .ma-side-check p,.page-auto .ma-side-check span{font-size:10px;line-height:1.8;color:#7c94b5}
.page-auto .ma-side-check a{display:block;font-size:10px;font-weight:850;color:#236ec5;padding:8px 0;border-bottom:1px solid #e8f0fa}
.page-auto .ma-side-check>span{display:block;margin-top:12px}
.page-auto .ma-empty{text-align:center;padding:50px 20px;color:#7093b7}
.page-auto .ma-empty .icon{width:49px;height:49px;color:#4f99e9}
.page-auto .ma-empty h3{font-weight:950;color:#164278;margin:14px 0;font-size:16px}
.page-auto .ma-empty p{font-size:11px;margin:0 auto 17px;line-height:1.65}
.page-auto .ma-empty .ma-btn{margin:auto}
/* Inner pages */
.page-auto .ma-back{display:inline-block;color:#2872c9;font-size:11px;font-weight:840;margin:0 0 16px}
.page-auto .ma-detail-head,.page-auto .ma-editor-header,.page-auto .ma-manage-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:24px 27px;border-radius:19px;border:1px solid #d7e7fa;background:linear-gradient(117deg,#fff,#eaf4ff)}
.page-auto .ma-detail-head h1,.page-auto .ma-editor-header h1,.page-auto .ma-manage-header h1{font-size:clamp(22px,2.2vw,31px);font-weight:950;letter-spacing:-.06em;color:#183f75;margin:7px 0}
.page-auto .ma-detail-head p,.page-auto .ma-editor-header p,.page-auto .ma-manage-header p{color:#7895b7;font-size:11px;margin:5px 0;line-height:1.6}
.page-auto .ma-detail-head p{display:flex;align-items:center;gap:5px}
.page-auto .ma-detail-head strong{font-size:25px;white-space:nowrap;color:#136adc}
.page-auto .ma-detail-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.68fr);align-items:start;gap:14px}
.page-auto .ma-detail-main,.page-auto .ma-detail-side{min-width:0;display:flex;flex-direction:column;gap:14px}
.page-auto .ma-gallery-main{aspect-ratio:16/9;background:#e5effb;border-radius:13px;overflow:hidden}
.page-auto .ma-gallery-main img{height:100%;width:100%;object-fit:contain;background:#f4f8fd}
.page-auto .ma-no-photo{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#8ba2bc}
.page-auto .ma-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:11px;padding-bottom:3px;scrollbar-width:thin}
.page-auto .ma-gallery-thumbs button{padding:0;border:2px solid transparent;flex:none;border-radius:9px;background:#f1f7ff;width:80px;height:61px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s}
.page-auto .ma-gallery-thumbs button.is-active,.page-auto .ma-gallery-thumbs button:hover{border-color:#2278e8;transform:translateY(-2px)}
.page-auto .ma-gallery-thumbs img{height:100%;width:100%;object-fit:cover}
.page-auto .ma-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}
.page-auto .ma-spec-list div{border:1px solid #e3ecfa;background:#f7fbff;padding:13px;border-radius:11px;min-width:0}
.page-auto .ma-spec-list dt{font-size:9px;color:#7993b3;margin-bottom:5px}
.page-auto .ma-spec-list dd{color:#235185;font-size:11px;font-weight:890;margin:0;overflow-wrap:anywhere}
.page-auto .ma-spec-note{margin-top:13px;color:#5f7ca3;font-size:11px}
.page-auto .ma-disclaimer{display:flex;align-items:start;gap:7px}.page-auto .ma-disclaimer .icon{width:14px;height:14px;margin-top:2px}
.page-auto .ma-description h2{font-size:16px;font-weight:940;color:#215489;margin:0 0 12px}
.page-auto .ma-description>div{font-size:12px;line-height:1.85;color:#52729d}
.page-auto .ma-grid-related{gap:10px}.page-auto .ma-grid-related .ma-vehicle{min-width:0}
.page-auto .ma-seller-panel h3,.page-auto .ma-visit-panel h3,.page-auto .ma-side-check h3{font-size:15px;color:#194b85;font-weight:950;margin:9px 0 13px}
.page-auto .ma-seller-panel>p{display:flex;flex-direction:column;gap:6px;color:#6883a5;font-size:11px}
.page-auto .ma-seller-panel>p strong{font-size:13px;color:#1b4a86}
.page-auto .ma-seller-badge{font-size:9px;color:#326fb5;background:#e9f3ff;padding:7px 9px;border-radius:999px;display:inline-block;margin-bottom:12px}
.page-auto .ma-seller-panel form{margin:8px 0}
.page-auto .ma-visit-panel>p{font-size:10px;line-height:1.7;color:#8199b4}
.page-auto .ma-visit-panel form{display:flex;flex-direction:column;gap:8px}
.page-auto .ma-visit-panel label{font-size:10px;font-weight:830;color:#35649a}
.page-auto .ma-field-input{width:100%;min-width:0;border:1px solid #d7e6f9;background:#f8fbff;border-radius:10px;padding:12px;color:#1e4a80;font-size:11px}
.page-auto .ma-visit-panel .ma-btn{margin-top:7px}
.page-auto .ma-editor-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:15px;align-items:start}
.page-auto .ma-editor-form,.page-auto .ma-editor-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}
.page-auto .ma-editor-section-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e8effb;margin:0 0 17px;padding-bottom:15px}
.page-auto .ma-editor-section-head>span{background:#e7f2ff;color:#136ed4;padding:12px;font-size:13px;border-radius:11px;font-weight:950}
.page-auto .ma-editor-section-head h2{font-size:16px;color:#1a4983;font-weight:940;margin:0 0 4px}
.page-auto .ma-editor-section-head p{font-size:10px;color:#89a2be;margin:0;line-height:1.5}
.page-auto .ma-editor-form>section>label,.page-auto .ma-field>label,.page-auto .ma-vin-row>label{display:block;font-size:10px;color:#2e598e;font-weight:830;margin:0 0 7px}
.page-auto .ma-editor-form :is(input[type=file]){display:block;width:100%;min-width:0;margin:8px 0 14px;font-size:11px}
.page-auto .ma-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}
.page-auto .ma-field{min-width:0}.page-auto .ma-field.is-wide{grid-column:1/-1}
.page-auto .ma-field :is(input,select,textarea){width:100%;min-width:0;border:1px solid #d7e6f9;background:#f8fbff;color:#234b80;border-radius:10px;padding:12px;font-size:11px;max-width:100%}
.page-auto .ma-field input[type=checkbox]{width:20px;height:20px;accent-color:#1477e8}
.page-auto .ma-vin-row{border:1px solid #d9e9fa;background:#f7fbff;border-radius:12px;padding:14px;margin-bottom:15px}
.page-auto .ma-vin-input{display:flex;align-items:center;gap:8px}
.page-auto .ma-vin-input input{flex:1}.page-auto .ma-vin-input .ma-btn{font-size:10px}
.page-auto .ma-vin-row>small{display:block;font-size:9px;color:#7f9db9;line-height:1.7;margin-top:7px}
.page-auto .ma-upload-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}
.page-auto .ma-upload-preview img,.page-auto .ma-existing-grid img{height:82px;width:100%;object-fit:cover;border-radius:9px;border:1px solid #d7e6f9}
.page-auto .ma-existing-pictures{margin-top:13px}.page-auto .ma-existing-pictures>strong{font-size:10px;color:#2d5987}
.page-auto .ma-existing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.page-auto .ma-existing-grid label{cursor:grab;min-width:0}
.page-auto .ma-existing-grid label span{display:flex;align-items:center;gap:3px;font-size:9px;color:#6d85a4}
.page-auto .ma-existing-grid label.dragging{opacity:.35}.page-auto .ma-existing-grid label.drag-over img{outline:2px dashed #2984eb}
.page-auto .ma-editor-submit{border-radius:14px;background:#ecf5ff;border:1px solid #d7e9fb;padding:17px;display:flex;justify-content:space-between;gap:13px;align-items:center}
.page-auto .ma-editor-submit p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.65;color:#6f8caf}
.page-auto .ma-editor-submit p .icon{width:14px;height:14px;margin-top:3px}
.page-auto .ma-form-errors,.page-auto .ma-error{font-size:10px;color:#bb3f53;line-height:1.6}
.page-auto .ma-manage-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;align-items:start}
.page-auto .ma-manage-grid h2{font-size:16px;color:#17477e;margin:0 0 16px}
.page-auto .ma-manage-list{display:flex;flex-direction:column;gap:10px}
.page-auto .ma-manage-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e1edfb;background:#f8fbff;border-radius:12px}
.page-auto .ma-manage-item>div{flex:1;min-width:0}.page-auto .ma-manage-item strong{font-size:12px;color:#1b4a83}
.page-auto .ma-manage-item p,.page-auto .ma-visit-item p{font-size:10px;color:#89a0bb;margin:5px 0}
.page-auto .ma-manage-item form{display:flex;align-items:center;gap:6px}
.page-auto .ma-manage-item select{font-size:10px;border:1px solid #d3e5fa;padding:9px;border-radius:9px}
.page-auto .ma-manage-item .ma-btn{padding:9px 10px}
.page-auto .ma-visit-item{border-top:1px solid #edf2fa;padding:11px 0;color:#315b8c;font-size:11px}
.page-auto .ma-visit-note{font-size:11px;color:#6685aa}.page-auto .ma-visit-item>a{font-size:10px;color:#2479cb}
.page-auto .ma-compare-wrap{overflow-x:auto;border:1px solid #dce9fa;border-radius:16px;background:#fff;box-shadow:var(--ma-shadow)}
.page-auto .ma-compare table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px}
.page-auto .ma-compare :is(th,td){padding:18px;border-bottom:1px solid #e5eef9;border-right:1px solid #edf3fa;text-align:left;vertical-align:top}
.page-auto .ma-compare th{background:#f3f9ff;color:#25588e;font-weight:920}
.page-auto .ma-compare td{color:#396393}.page-auto .ma-compare thead th{background:#eaf5ff}
.page-auto .ma-muted{font-size:11px;color:#7d97b5}
/* Appear animations do not compete with proportional scrolling transforms. */
@media(prefers-reduced-motion:no-preference){.page-auto .ma-vehicle[data-ma-reveal]{animation:maCardEnter .54s both;animation-delay:calc(var(--ma-index,0) * 65ms)}@keyframes maCardEnter{from{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}}
@media(max-width:1340px){.page-auto .ma-layout{grid-template-columns:minmax(200px,.68fr) minmax(0,2fr) minmax(224px,.73fr);gap:10px}.page-auto .ma-card{padding:15px}.page-auto .ma-car-body{padding:12px 10px}}
@media(max-width:1023px){.page-auto .ma-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-auto .ma-layout>.mi-proportional-viewport{display:contents}.page-auto .ma-layout>.mi-proportional-viewport[data-mi-lane=left]{order:0}.page-auto .ma-filters{grid-column:1/-1}.page-auto .ma-results{grid-column:1/-1}.page-auto .ma-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-auto .ma-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;border:1px solid #cddff7;background:#eff6ff;color:#2367b7;font-size:11px;font-weight:880;border-radius:10px;padding:11px 12px;cursor:pointer}.page-auto.ma-filters-ready:not(.ma-filters-open) .ma-filter-form,.page-auto.ma-filters-ready:not(.ma-filters-open) .ma-filter-note{display:none}.page-auto .ma-right .ma-card{min-height:0}.page-auto .ma-side-feature{grid-column:1/-1}}
@media(max-width:680px){.page-auto .ma-app{padding-top:14px}.page-auto .ma-hero{border-radius:18px;min-height:208px}.page-auto .ma-hero-copy{padding:22px 17px;width:100%}.page-auto .ma-hero::before{background:linear-gradient(94deg,#f9fcff 0%,rgba(246,251,255,.98) 54%,rgba(239,248,255,.84) 75%,rgba(231,242,255,.6) 100%)}.page-auto .ma-hero-photo{width:76%;opacity:.55}.page-auto .ma-hero h1{font-size:26px}.page-auto .ma-hero-copy p{font-size:10px}.page-auto .ma-hero-actions .ma-btn{font-size:10px;padding:10px}.page-auto .ma-searchbar{flex-wrap:wrap;gap:7px;padding:9px}.page-auto .ma-search-input{flex-basis:100%;padding:0 6px}.page-auto .ma-state-pill{border-left:0;border-top:1px solid #e3ecf7;flex:1;padding:7px}.page-auto .ma-state-pill select{width:100%}.page-auto .ma-searchbar>.ma-btn{padding:11px}.page-auto .ma-grid{gap:10px}.page-auto .ma-results{padding:13px}.page-auto .ma-results-heading{flex-direction:column;align-items:flex-start}.page-auto .ma-car-body{padding:10px 9px}.page-auto .ma-car-name{font-size:11px;min-height:32px}.page-auto .ma-car-price{font-size:17px}.page-auto .ma-car-specs{gap:6px;line-height:1.4}.page-auto .ma-car-foot{flex-wrap:wrap}.page-auto .ma-car-foot small{max-width:100%}.page-auto .ma-detail-grid,.page-auto .ma-editor-grid,.page-auto .ma-manage-grid{grid-template-columns:1fr}.page-auto .ma-detail-head,.page-auto .ma-editor-header,.page-auto .ma-manage-header{padding:18px;align-items:flex-start;flex-direction:column}.page-auto .ma-editor-submit{align-items:stretch;flex-direction:column}.page-auto .ma-right{grid-template-columns:1fr}}
@media(max-width:430px){.page-auto .ma-layout{display:flex;flex-direction:column}.page-auto .ma-layout>.mi-proportional-viewport{display:contents}.page-auto .ma-layout :is(.ma-filters,.ma-results,.ma-right){width:100%}.page-auto .ma-car-eyebrow span{display:none}.page-auto .ma-car-specs span{font-size:8px}.page-auto .ma-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-auto .ma-editor-fields,.page-auto .ma-spec-list{grid-template-columns:1fr}.page-auto .ma-visit-panel{max-width:100%}.page-auto .ma-vin-input{align-items:stretch;flex-direction:column}.page-auto .ma-upload-preview,.page-auto .ma-existing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-auto .ma-manage-item{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.page-auto *, .page-auto *::before,.page-auto *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
:root[data-theme=dark] .page-auto{background:#10203a}
:root[data-theme=dark] .page-auto .ma-card,:root[data-theme=dark] .page-auto .ma-vehicle{background:#1c324f;border-color:#365774}
:root[data-theme=dark] .page-auto .ma-card-heading h2,:root[data-theme=dark] .page-auto .ma-car-name,:root[data-theme=dark] .page-auto .ma-detail-head h1{color:#e7f2ff}

/* Single document-scroll height must match the tallest automotive lane. */
@media(min-width:1024px) and (min-height:660px){
 .page-auto .ma-layout.mi-lane-sync-enabled{
    position:relative;
    isolation:isolate;
    height:var(--mi-sync-track-height)!important;
    min-height:var(--mi-sync-view-height);
    align-items:start;
    overflow:visible;
    margin-bottom:26px;
 }
}
