/* AutoMarketAPI: shared polish for source catalogues, archives and VIN tools. */
:root{--polish-panel:#101422;--polish-border:#292b40;--polish-accent:#b899ff}
html{color-scheme:dark}body{overflow-wrap:break-word}main,section,.grid>*,.coverage-grid>*,.nav-wrap{min-width:0}[hidden]{display:none!important}
:focus-visible{outline:2px solid #b899ff!important;outline-offset:4px}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}h1 em,h2 em{font-style:normal;color:#b899ff;font-weight:inherit}.page-intro h1{font-family:inherit;font-weight:720;font-size:clamp(38px,5vw,66px);letter-spacing:-2.2px;line-height:1.1}.section h2{font-family:inherit;font-weight:680;font-size:clamp(28px,3.2vw,42px);letter-spacing:-1.3px}.page-intro .lede{max-width:760px}.button{border-radius:10px;min-height:46px}.button.navy{background:#8248ed;color:#fff;box-shadow:0 4px 18px #7040c32b}.button.navy:hover{background:#965df9}.button.outline{background:#111522;border-color:#35364b;color:#e6dff5}.actions{align-items:center}.button svg{flex-shrink:0}.nav-wrap{gap:20px}.nav-wrap nav{gap:21px}.nav-wrap nav a{white-space:nowrap}.nav-wrap nav [aria-current=page]{color:#c3a7ff}.nav-wrap nav .button{font-size:12px}.footer-top{grid-template-columns:1.5fr repeat(4,1fr)}
.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:24px 0}.overview-strip>div{padding:12px 22px;border-right:1px solid var(--line)}.overview-strip>div:last-child{border:0}.overview-strip span{display:block;font-size:11px;color:#9da6bd;margin-bottom:6px}.overview-strip strong{font-size:15px;font-weight:600}
.coverage-grid{gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.source-card{min-height:265px;padding:25px;background:linear-gradient(145deg,#111522,#0c101b);border:1px solid #292b40;border-radius:16px;align-items:stretch;box-shadow:none}.source-card:hover{border-color:#796198;box-shadow:0 12px 36px #0002}.source-card-top{display:block;margin-bottom:20px}.source-identity{overflow:visible;gap:12px}.source-title-group{overflow:visible}.source-name{font-size:21px!important;line-height:1.25;white-space:normal;overflow:visible;letter-spacing:-.6px}.source-region-sub{font:12px/1.5 inherit;white-space:normal;overflow:visible;margin-top:4px}.source-flag-avatar{width:42px;height:42px;background:#171b2a;border-color:#303247;box-shadow:none}.source-type-pill{margin:15px 0 0 54px;font:600 10px/1.3 inherit;text-transform:none;letter-spacing:0;border-radius:20px;background:#211930!important;color:#ceb7f4!important;border-color:#4c3865!important}.source-desc{font-size:13px;line-height:1.7;margin-bottom:18px;color:#a9b1c7;flex-grow:1}.source-formats-row{margin-bottom:16px}.format-chip{font:11px/1.4 inherit;background:transparent;border-color:#2c2e41;color:#a9b1c7;padding:4px 7px}.source-card-footer{padding-top:12px;border-color:#292b40}.source-card-footer .text-link{font-size:13px;color:#c3a7ff}.source-card[hidden]{display:none!important}.source-card .source-title-group p{min-height:0}.catalogue-controls{max-width:none;grid-template-columns:minmax(200px,1fr) 180px 200px}.catalogue-controls input,.catalogue-controls select{width:100%;min-width:0}
.community-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.community-card{padding:28px;border-radius:16px;background:#101422;display:flex;flex-direction:column;box-shadow:none;min-height:325px;overflow:visible}.community-card.featured{background:linear-gradient(145deg,#1b1530,#111321);border-color:#8b5bc3}.community-card .eyebrow{font-size:10px;line-height:1.6;margin-bottom:20px;color:#ac98c9}.community-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin-bottom:15px}.community-card>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#adb2c8}.community-label{font-size:11px;color:#c5abdF;border-top:1px solid #303045;padding-top:17px;margin-top:auto}.community-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.community-actions .button{flex:1 1 auto;min-width:100px;font-size:12px;padding:9px 13px;min-height:40px}.community-actions .text-link{flex-basis:100%;font-size:12px;margin-top:0}
.archive-intro{padding-top:30px}.archive-callout{display:flex;align-items:flex-start;gap:22px;border:1px solid #443052;background:linear-gradient(110deg,#1d142a,#101321);padding:25px 28px;border-radius:14px}.archive-callout strong{font-size:16px}.archive-callout p{color:#aea7be;font-size:13px;line-height:1.75;margin:7px 0 0;max-width:850px}.archive-pill{display:inline-flex;align-items:center;border:1px solid #62487c;background:#29203c;border-radius:20px;padding:5px 11px;color:#d4b9ff;font-size:11px;font-weight:600;white-space:nowrap}.archive-panel{background:#101422;border:1px solid #303044;border-radius:18px;overflow:hidden}.archive-panel-top{padding:28px;display:flex;justify-content:space-between;gap:35px;align-items:center}.archive-panel-top>div:first-child{max-width:720px}.archive-panel-top h3{margin:15px 0 10px;font-size:24px}.archive-panel-top p{color:#a9b1c5;font-size:14px;line-height:1.7;margin:0}.archive-actions{display:grid;gap:10px;flex-shrink:0}.archive-panel-foot{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #292d41;font-size:12px;color:#a8afc4}.archive-request{padding:34px}.archive-request h3{margin-top:22px;max-width:700px;font-size:26px}.archive-request>p{max-width:800px;color:#aeb4c8;font-size:14px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #292d41;border-radius:12px;scrollbar-color:#514462 #111522;scrollbar-width:thin}.archive-panel>.table-scroll{border-radius:0;border-left:0;border-right:0;border-bottom:0}.table-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px;text-align:left}.table-scroll caption{text-align:left;padding:12px 20px;font-size:11px;color:#9fa9c3;background:#0b101b}.table-scroll th{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#9ea5bb;background:#0d1120}.table-scroll th,.table-scroll td{padding:14px 20px;border-bottom:1px solid #23283a}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll td{color:#c9cde0}.table-scroll .archive-pill{font-size:10px;padding:3px 8px}.table-scroll code{color:#c4a8ff;font-size:11px}.caption a{color:#c4a8ff}
.vin-layout{max-width:900px;margin:0 auto;padding:40px 0 0}.vin-panel{background:linear-gradient(140deg,#171329,#0e1421);border:1px solid #514067;border-radius:18px;padding:34px}.vin-panel label{display:block;font-size:12px;color:#d0c8e1;font-weight:600;margin-bottom:12px}.vin-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.vin-input-field{width:100%;min-width:0;border:1px solid #444158;border-radius:10px;background:#0a0e1b;color:#f3efff;font:500 18px/1.4 ui-monospace,Consolas,monospace;letter-spacing:1.2px;padding:17px 16px;text-transform:uppercase}.vin-submit-btn{background:#8248ed;color:white;border:0;border-radius:10px;padding:14px 23px;font-size:14px;font-weight:600;min-height:54px}.vin-submit-btn:hover{background:#965df9}.vin-submit-btn:disabled{cursor:wait;opacity:.65}.vin-help{font-size:12px;color:#9fa8c1;margin:15px 0 0}.sample-vins-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:22px;font-size:12px;color:#aeb1c6}.sample-pill-btn{font-size:11px;padding:6px 11px;border:1px solid #454055;background:#221b31;color:#d6c5ed;border-radius:20px}.vin-feedback{margin-top:20px;font-size:13px;color:#d0c4ea}.vin-feedback.error{color:#ffb7ae}.vin-results{margin-top:28px}.vin-results-head{padding:28px;background:#131729;border:1px solid #34314a;border-radius:16px 16px 0 0}.vin-results-head h2{font-size:28px;margin:15px 0 8px}.vin-results-head code{overflow-wrap:anywhere;color:#c7a8ff;font-size:13px}.vin-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #292d41}.vin-spec-grid>div{padding:22px;background:#0e1321;border:1px solid #292d41;border-top:0;border-left:0;min-width:0}.vin-spec-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#9aa4bd}.vin-spec-grid dd{margin:8px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.vin-spec-grid dd.missing{font-weight:400;color:#8792ac}.vin-source-note{font-size:12px;color:#a3acc2;padding:20px;border:1px solid #292d41;border-top:0;border-radius:0 0 16px 16px}.vin-error-note{color:#ffd49a;font-size:13px;padding:18px 20px;border:1px solid #695236;background:#221b13;border-radius:12px;margin-top:16px}.vin-panel .actions{margin-top:20px}.vin-lede-note{font-size:12px;color:#a3acc2;margin-top:16px}.docs-layout{grid-template-columns:210px minmax(0,1fr)}.docs-content,.docs-layout>div{min-width:0}pre{max-width:100%;overflow-x:auto}pre code{white-space:pre}.site-footer{margin-top:30px}
@media(min-width:1101px){.menu-toggle{display:none!important}.nav-wrap nav{display:flex!important}}
@media(max-width:1100px){.nav-wrap nav{display:none}.nav-wrap nav.is-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:24px;right:24px;top:82px;padding:20px;background:#121625;border:1px solid #3b304e;border-radius:14px;gap:3px;box-shadow:0 20px 40px #0008}.nav-wrap nav>a:not(.button){padding:10px 14px}.menu-toggle{display:inline-flex;gap:10px;align-items:center;color:#dfd6ee;background:#151727;border:1px solid #3b354a;border-radius:9px;padding:9px 13px;font-size:13px}.coverage-grid,.community-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-card:last-child{grid-column:auto}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip>div:nth-child(2){border:0}.archive-panel-top{align-items:flex-start}.catalogue-controls{grid-template-columns:1fr 150px 170px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav-wrap{min-height:82px}.brand{font-size:19px}.brand-mark{width:29px}.section{padding-block:46px}.page-intro{padding-top:48px;padding-bottom:30px}.page-intro h1{font-size:39px;letter-spacing:-1.5px;line-height:1.12}.page-intro .lede{font-size:15px}.coverage-grid,.community-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.source-card{min-height:0;padding:23px}.source-desc{font-size:14px}.source-card-top{margin-bottom:15px}.source-type-pill{margin-top:14px}.community-card{min-height:0;padding:24px}.community-card h3{font-size:25px}.community-label{margin-top:12px}.community-actions{margin-top:17px}.archive-callout{flex-direction:column;gap:13px;padding:22px}.archive-panel-top{padding:23px;display:block}.archive-actions{display:flex;flex-wrap:wrap;margin-top:24px;gap:9px}.archive-actions .button{flex:1;font-size:12px;padding-inline:12px}.archive-panel-foot{display:block;padding:16px 23px}.archive-panel-foot a{margin-top:8px}.archive-request{padding:24px}.archive-request h3{font-size:25px}.archive-request .actions .button{width:100%}.table-scroll th,.table-scroll td{padding:13px 15px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-top>div:first-child{grid-column:1/-1}.overview-strip>div{padding:12px}.overview-strip strong{font-size:12px}.overview-strip span{font-size:10px}.catalogue-controls{grid-template-columns:1fr 1fr;gap:14px}.catalogue-controls>label:first-child{grid-column:1/-1}.vin-layout{padding-top:25px}.vin-panel{padding:23px}.vin-input-row{grid-template-columns:1fr}.vin-input-field{font-size:16px;letter-spacing:.7px}.vin-submit-btn{width:100%}.vin-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-spec-grid>div{padding:18px 15px}.vin-results-head{padding:23px}.vin-results-head h2{font-size:24px}.actions .button{max-width:100%}.docs-layout{display:block}.docs-sidebar{position:static}.grid.three,.grid.two{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:30px}.closing{padding:28px;flex-direction:column;align-items:flex-start}.closing h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.vin-year-row{display:flex;align-items:center;gap:15px;margin-top:18px}.vin-year-row label{font-size:12px;margin:0}.vin-year-row label span{font-weight:400;color:#9da6bd}.vin-year-row input{width:110px;background:#0a0e1b;border:1px solid #444158;border-radius:8px;color:white;padding:9px 12px;font-size:13px}.vin-results:focus{outline:0}.vin-results{scroll-margin-top:25px}
.breadcrumbs{display:flex;gap:11px;padding-top:22px;font-size:11px;color:#9fa8bd}.breadcrumbs a{color:#c4a8ff}.breadcrumbs+.page-intro{padding-top:38px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Homepage feature row and consistent vertical rhythm. */
.homepage-feature-polish .overview-strip{margin-bottom:24px}
.homepage-feature-polish .product-quick{padding-top:0;margin-top:0;margin-bottom:24px}
.homepage-feature-polish .api-workspace{margin-top:0}
.homepage-feature-polish .featured-datasets .dataset-card{padding:28px;min-height:330px}
.homepage-feature-polish .featured-datasets .dataset-top{margin-bottom:20px}
.homepage-feature-polish .featured-datasets .dataset-icon{width:44px;height:46px;margin-bottom:20px}
.homepage-feature-polish .featured-datasets .dataset-card h3{margin-bottom:14px}
.homepage-feature-polish .featured-datasets .dataset-card p:not(.dataset-access){margin-bottom:20px;line-height:1.7}
.homepage-feature-polish .featured-datasets .dataset-access{margin-bottom:12px;padding-top:12px}
.homepage-feature-polish .featured-datasets .dataset-card .text-link{margin-top:0}
@media(max-width:700px){
 .homepage-feature-polish .overview-strip{margin-bottom:18px}
 .homepage-feature-polish .product-quick{margin-bottom:18px;gap:14px}
 .homepage-feature-polish .featured-datasets .dataset-card{min-height:0;padding:24px}
 .homepage-feature-polish .featured-datasets .dataset-top{margin-bottom:18px}
}

/* Distinct access paths and compact, readable code examples. */
.source-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}
.source-actions .button{flex:1;min-width:90px;min-height:42px;padding:10px 15px;font-size:12px}
.dataset-card-actions{border-top:1px solid #2a293b;padding-top:16px;margin-top:auto}
.source-card-footer.source-actions{margin-top:auto}
.inventory-pill{display:inline-flex;align-items:center;border:1px solid #2f665b;background:#122c28;border-radius:20px;padding:5px 11px;color:#9be0c8;font-size:11px;font-weight:600;white-space:nowrap}
.inventory-panel{border-color:#2f4d49}.database-options .access-option{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.access-option h3{margin-top:22px;font-size:25px}.access-option .text-link{margin-top:auto;color:#c3a7ff}.active-option{border-color:#37574f}.scope-definition{max-width:780px;color:#aeb5ca;font-size:14px;line-height:1.75}.scope-anchor{display:block;scroll-margin-top:30px}.database-options+.section{padding-top:45px}
.code-panel pre,.api-main pre{line-height:1.65!important;min-height:0!important;max-height:480px;overflow:auto}
.code-panel pre code{display:block;white-space:pre;font:inherit;line-height:inherit}
@media(max-width:700px){.source-actions{gap:9px}.source-actions .button{min-width:100px}.database-options .access-option{padding:24px}.access-option h3{font-size:23px}.code-panel pre,.api-main pre{font-size:11px;max-height:380px}}

/* Publication counts and research: text first, no extra client runtime. */
.report-breadcrumb{padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.publication-stat .eyebrow{display:block;min-height:34px}
.evidence-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #28283b;padding:18px 0;margin-top:auto}.evidence-stats strong{display:block;font-size:23px;letter-spacing:-.6px;color:#f1edff;line-height:1.2;font-variant-numeric:tabular-nums}.evidence-stats span{display:block;font-size:11px;color:#aeb7ce;line-height:1.5;margin-top:6px}.evidence-stats p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.65;color:#aeb7ce}.evidence-stats p a{white-space:nowrap}.source-actions{margin-top:0}.source-card:has(.evidence-stats) .source-card-footer{margin-top:0}.evidence-stats+.dataset-card-actions{margin-top:0}
.facts-panel{padding:32px}.snapshot-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 22px}.snapshot-facts-grid>div{padding:17px 0;border-bottom:1px solid #2b2b3e;min-width:0}.snapshot-facts-grid dt{font-size:11px;color:#b8a1f5;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.snapshot-facts-grid dd{margin:0;color:#eeeafa;font-size:17px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.evidence-links{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:13px}.evidence-table{width:100%;font-variant-numeric:tabular-nums}.evidence-table caption{text-align:left;padding:18px 22px;color:#b7bfd3;font-size:12px}.evidence-table th[scope=row]{font-weight:500;color:#e2ddee;text-align:left}.cell-note{display:block;margin-top:5px;color:#9ea8bf;font-size:11px}.research-promo{border:1px solid #383047;border-radius:16px;background:linear-gradient(110deg,#171226,#0c101c);padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.research-promo h2{font-size:27px;line-height:1.3;margin:12px 0}.research-promo p{margin-bottom:0;max-width:850px}.research-promo .button{flex-shrink:0}.evidence-four{grid-template-columns:repeat(4,minmax(0,1fr))}.publication-stat{padding:28px;min-width:0}.publication-stat>strong{display:block;font-size:35px;line-height:1.2;letter-spacing:-1px;margin:20px 0 12px;font-variant-numeric:tabular-nums}.publication-stat .eyebrow{font-size:10px}.publication-stat p{font-size:12px}.publication-stat a{font-size:12px}.publication-details{border:1px solid #2b2a40;border-radius:12px;padding:22px;margin-bottom:14px;overflow-wrap:anywhere}.publication-details summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:16px;font-weight:600}.publication-details p,.publication-details li{font-size:13px;line-height:1.8}.publication-details ul{padding-left:18px}.hash-line{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.source-facts+.section{padding-top:30px}
@media(max-width:1000px){.evidence-four{grid-template-columns:repeat(2,minmax(0,1fr))}.research-promo{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.facts-panel{padding:23px}.snapshot-facts-grid{grid-template-columns:1fr;gap:0}.evidence-stats strong{font-size:22px}.research-promo{padding:25px}.research-promo h2{font-size:24px}.evidence-four{grid-template-columns:1fr}.publication-stat{padding:25px}.publication-stat>strong{font-size:34px}.evidence-section .actions{align-items:stretch}.publication-details{padding:19px}.evidence-table{min-width:650px}.publication-details summary{font-size:14px}.evidence-links{flex-direction:column;gap:12px}}

/* Full source inventories lead; public extracts remain secondary evidence. */
.production-stats{grid-template-columns:1fr}.production-stats strong{font-size:30px}.production-stats span{font-size:12px}.public-extract-details{border:1px solid #30283e;border-radius:14px;padding:24px}.public-extract-details>summary{font-size:17px;font-weight:600;cursor:pointer;color:#d6bfff}.public-extract-details[open]>.section-heading{margin-top:28px}#production-inventory{scroll-margin-top:30px}
