/* Shared homepage identity and blue-gold surfaces for information pages. */
@font-face{font-family:'Car History Luxury';font-style:normal;font-weight:700;font-display:swap;src:url('/cormorant-garamond-bold.ttf') format('truetype')}
.inner-page{--module-edge:#5fa6cf;--module-edge-bright:#9adfff;--inner-neon:0 12px 30px -10px #000b,-9px -2px 24px -8px #43bfff85,9px 5px 27px -9px #ffac3880,0 0 12px #48bfff24,inset 0 1px 0 #bdeeff70,inset 0 -1px 0 #ffd48055;margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% -10%,#1b2a3b 0,transparent 48%),linear-gradient(115deg,#080c12 0%,#101720 43%,#0b1119 57%,#070a0f 100%);color:#eef3f8;font:16px/1.75 Inter,system-ui,-apple-system,sans-serif}
.inner-page *{box-sizing:border-box}
.inner-page .wrap,.inner-page .guide-wrap{width:100%;max-width:1180px;margin:auto;padding:28px 18px 44px}
.inner-page .top.brand-header{margin:0 0 30px}
.inner-page .brand-header .brand-logo{border:0;background:none;box-shadow:none;padding:0}
.inner-page .brand-header>.hero-domain-name{line-height:1.25;letter-spacing:-.025em}
@keyframes domain-gold-glint{0%,70%{background-position:150% 0;opacity:0}75%{opacity:1}92%{background-position:-50% 0;opacity:1}100%{background-position:-50% 0;opacity:0}}
.inner-page h1,.inner-page h2,.inner-page h3,.inner-page h4{font-family:'Car History Luxury',Georgia,'Times New Roman',serif;font-weight:700;font-synthesis:none;letter-spacing:.01em;color:#f4c95d;text-shadow:none;overflow-wrap:anywhere}
.inner-page h1{font-size:clamp(34px,4.3vw,48px);line-height:1.15;margin:20px 0 18px}
.inner-page h2{font-size:clamp(27px,2.8vw,34px);line-height:1.25}
.inner-page h3{font-size:clamp(23px,2.2vw,26px);line-height:1.3}
.inner-page p,.inner-page li{color:#b9c7d6}
.inner-page .lead{font-size:18px;line-height:1.75}
.inner-page a{color:#a9d8ff;text-underline-offset:4px}
.inner-page :is(.card,.guide-hero,.guide-section,.vin-brand-directory,.vin-brand-dialog){border:1px solid #5fa6cf;border-top-color:#82d5ff;border-bottom-color:#d5a459;border-radius:20px;box-shadow:var(--inner-neon);background-image:linear-gradient(118deg,transparent 10%,#b6d5ee08 37%,#e4f1ff0b 43%,transparent 51%),repeating-linear-gradient(0deg,#c7def005 0px,#c7def005 1px,transparent 1px,transparent 4px),linear-gradient(150deg,#15202d 0%,#101923 42%,#0c121b 72%,#111a25 100%)}
.inner-page .card,.inner-page .guide-section{padding:30px;margin:24px 0}
.inner-page .guide-hero{padding:36px}
.inner-page .vin-brand-directory{padding:28px 22px}
.inner-page .vin-brand-directory h2{font-family:'Car History Luxury',Georgia,serif;font-size:30px;color:#f4c95d;font-weight:700}
.inner-page :is(.location,.note,.notice,.vin-brand-breakdown>div){border:1px solid #487b99;border-bottom-color:#8d7549;border-radius:12px;background:linear-gradient(155deg,#172635,#101b27 70%,#14212e);box-shadow:inset 0 1px 0 #b6e5ff30,inset 0 -1px 0 #ffd08325}
.inner-page :is(.toc a,.nav:not(.site-language-nav) a,.vin-brand-links a,.vin-brand-actions button,.vin-brand-top-close){display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #719eb5;border-bottom-color:#d5a459;border-radius:12px;background:linear-gradient(145deg,#1c2d3c,#0c141d);color:#d5e4f3;font:700 14px/1.5 Inter,system-ui,sans-serif;text-decoration:none;text-align:center;box-shadow:inset 0 1px 0 #bdeaff30,inset 0 -1px 0 #f4c95d55,0 0 10px #69d3ff35,0 5px 16px #f4b54422;transition:border-color .2s ease,box-shadow .2s ease}
.inner-page .toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.inner-page .toc a{width:100%;min-width:0;gap:10px}
.inner-page .toc svg{width:22px;height:22px;flex:none;color:#f4c95d}
.inner-page .nav:not(.site-language-nav){display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 24px}
.inner-page .vin-brand-links{gap:12px}
.inner-page :is(a.cta,a.button,.vin-brand-actions a){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #ffe398;border-radius:12px;background:#f4c95d;color:#171006;font:800 14px/1.5 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:inset 0 1px 0 #fff5c680,0 0 14px #69d3ff30,0 5px 22px #f4b54433}
.inner-page .guide-footer{border-color:#42627d}
.inner-page .footer-page-epicvin-banner>a{border-color:#82d5ff;border-bottom-color:#d5a459;box-shadow:var(--inner-neon)}
.inner-page :is(a,button,summary):focus-visible{outline:2px solid #f4c95d;outline-offset:4px}
@media(hover:hover){.inner-page :is(.toc a,.nav:not(.site-language-nav) a,.vin-brand-links a,.vin-brand-actions button):hover{border-color:#b5e6ff;box-shadow:inset 0 1px 0 #d8f4ff50,inset 0 -1px 0 #f4c95d88,0 0 15px #69d3ff66,0 5px 21px #f4b54444;color:#f4c95d}}
@media(max-width:800px){.inner-page .wrap,.inner-page .guide-wrap{padding:18px 12px 36px}.inner-page .top.brand-header{margin-bottom:24px}.inner-page .brand-header>.hero-domain-name{font-size:clamp(24px,7.4vw,40px);letter-spacing:-.035em}.inner-page .toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inner-page .card,.inner-page .guide-section,.inner-page .guide-hero{padding:24px 20px}.inner-page .lead{font-size:16px}.inner-page .vin-brand-directory{padding:24px 14px}}
@media(max-width:430px){.inner-page{--inner-neon:0 10px 24px -10px #000b,-6px -1px 19px -6px #43bfff85,6px 4px 21px -7px #ffac3880,0 0 9px #48bfff24,inset 0 1px 0 #bdeeff70,inset 0 -1px 0 #ffd48055}.inner-page .toc a{flex-direction:column;padding:12px 8px;font-size:13px}.inner-page .vin-brand-links a{padding:9px 5px;font-size:12px}.inner-page .nav:not(.site-language-nav) a{flex:1 1 140px}.inner-page .card,.inner-page .guide-section,.inner-page .guide-hero{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.inner-page .hero-domain-glint{display:none;animation:none}.inner-page :is(.toc a,.nav a,.vin-brand-links a){transition:none}}
