/* Editorial article pages share the AutoCar typography and colours. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/inter-vietnamese-variable.woff2") format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/inter-latin-variable.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--ink:#17242b;--muted:#5a6870;--red:#bd2029;--line:#dce2e3}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f3f5f5;color:var(--ink);font:400 16px/1.65 "Inter",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none;text-underline-offset:.18em}
a:hover{color:var(--red)}
a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.skip{position:absolute;top:-70px;left:16px;z-index:20;padding:12px 16px;background:#fff}
.skip:focus{top:8px}
header{background:#fff;border-bottom:1px solid #e5e9ea}
.header-inner{width:min(1240px,92%);height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-size:15px;font-weight:700;letter-spacing:-.025em;line-height:1.2;white-space:nowrap}
.brand small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0}
header nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:500}
main{width:min(920px,92%);min-height:60vh;margin:0 auto;padding:70px 0 96px}
h1,h2,h3{font-weight:600;letter-spacing:-.035em;text-wrap:balance}
h1{max-width:19ch;margin:0 0 22px;font-size:clamp(38px,5.1vw,58px);line-height:1.1}
h2{font-size:clamp(25px,3vw,31px);line-height:1.22}
h3{font-size:22px;line-height:1.3}
p{max-width:72ch;margin:0 0 20px;line-height:1.7;text-wrap:pretty}
main>.muted{max-width:60ch;margin-bottom:38px;font-size:18px}
.muted{color:var(--muted)}
.card{padding:27px 0 29px;border-top:1px solid var(--line)}
.card:last-of-type{border-bottom:1px solid var(--line)}
.card h2{max-width:35ch;margin:0 0 10px;font-size:clamp(22px,2.8vw,28px);line-height:1.28}
.card h2 a{transition:color .16s ease}
.card p{margin:0;font-size:16px;color:var(--muted)}
.pager{display:flex;gap:24px;margin:35px 0 0;font-size:14px;font-weight:600}
.pager a,article a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px}
article{background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,58px)}
article small{display:block;margin-bottom:18px;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.08em}
article h1{max-width:22ch;font-size:clamp(35px,4.5vw,55px);margin-bottom:20px}
article>p.muted{max-width:65ch;font-size:19px;line-height:1.55}
article .date{margin:0 0 32px;color:#647078;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}
article img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:26px 0 38px}
article>div{font-size:17px;line-height:1.74}
article>div h2{margin:44px 0 18px}
article>div h3{margin:32px 0 14px}
article>div p{max-width:68ch;margin:0 0 19px}
article>div ul{padding-left:24px;margin:0 0 24px}
article>div li{padding-left:4px;margin:8px 0}
article nav{margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}
article nav h2{margin:0 0 14px;font-size:24px}
article nav p{font-size:15px}
footer{display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:28px 24px;color:#65727a;font-size:13px}
::selection{background:var(--red);color:#fff}
@media(max-width:650px){.header-inner{height:auto;min-height:74px;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:15px 0}.brand{font-size:13px}.brand small{font-size:11px}header nav{width:100%;gap:18px;overflow-x:auto;white-space:nowrap;font-size:12px}main{padding:46px 0 64px}h1{font-size:38px}main>.muted{font-size:16px}.card{padding:22px 0}.card h2{font-size:23px}article{padding:22px 19px}article h1{font-size:35px}article>p.muted{font-size:17px}article>div{font-size:16px}}

/* Official Mitsubishi Motors mark paired with the Bà Rịa local signature. */
header .brand{display:inline-flex;align-items:center;gap:10px;min-width:0}
header .brand-logo{display:block;width:160px;height:46px;flex:0 0 160px;object-fit:contain}
header .brand-local{display:flex;flex-direction:column;justify-content:center;min-height:32px;padding-left:10px;border-left:2px solid #df2630;white-space:nowrap}
header .brand-local strong{font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1.05;color:#172428}
header .brand-local small{margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.11em;color:#667279}
@media(max-width:650px){header .brand-logo{width:132px;height:38px;flex-basis:132px}header .brand-local strong{font-size:12px}header .brand-local small{font-size:8px}}
