:root{color:#17191b;background:#fff;font-size:13px;font-family:Inter,"Segoe UI",sans-serif}aside{background:#fafafa;color:#737373;border-right:1px solid #e5e7eb;padding:24px 16px;position:sticky;top:0;height:100vh}.brand{color:#111;font-size:26px;letter-spacing:-1px}.brand b{color:#00883d}.shell{grid-template-columns:240px minmax(0,1fr)}main{max-width:none;padding:24px 28px}.nav{background:#f0f1f1;color:#151515;border-radius:7px;font-weight:600}.side-bottom{color:#777}.eyebrow{color:#00823b;letter-spacing:1px}h1{font-size:24px;letter-spacing:-.4px}.primary,.tabs button.active{background:#00853d;color:#fff;border-color:#00853d}.primary:hover{background:#006e32}button,input,select,textarea{border-color:#e1e3e5;border-radius:7px;color:#252525;padding:8px 12px}button:hover{background:#f4f6f4}input:focus,textarea:focus{outline:2px solid #88cfa5}.scope{background:#f4faf6;border-color:#dfece3;color:#57705d;font-size:12px;padding:10px 14px}.stats{gap:30px;border-bottom:1px solid #e4e4e4;margin:0 0 18px;padding-bottom:16px}.stat{border:0;border-radius:0;padding:0;min-width:140px}.stat strong{font-size:20px}.stat small{color:#858585}.grid{display:block}.catalogue-table{border:1px solid #e0e2e4;border-radius:10px}.catalogue-table th{background:#fafafa;text-transform:none;font-size:12px;letter-spacing:0;font-weight:500}.catalogue-table td{vertical-align:middle;padding:10px 14px}.catalogue-table td:first-child{width:48%}.product-link{display:flex;gap:13px;align-items:center;width:100%;border:0;background:transparent;padding:0;text-align:left}.product-link strong{font-size:14px;display:block;font-weight:600}.product-link small{display:block;margin-top:5px;color:#777}.list-thumb{width:44px;height:44px;background:#f6f6f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#aaa;flex-shrink:0}.list-thumb img{width:40px;height:40px;object-fit:contain}.badge{background:#f5f5f5;border:1px solid #e6e6e6;color:#777;border-radius:12px;font-size:11px;padding:3px 8px}.badge.ready{background:#e8f7ed;color:#00853d;border-color:#d3ecd9}.badge.review{background:#fff2e4;color:#b26b15}th{color:#777;text-transform:none;letter-spacing:0;font-size:12px}td,th{padding:13px 15px;border-color:#e6e6e6}.detail-layout{grid-template-columns:320px minmax(0,1fr);gap:20px}.panel{border-color:#e3e3e3;border-radius:10px;padding:20px;box-shadow:0 1px 2px #00000004}.detail-layout>div:first-child{order:2}.detail-layout>div:last-child{order:1}.detail-layout{grid-template-columns:minmax(0,1fr) 320px}.hero-img{height:210px}.tabs{gap:0;border-bottom:1px solid #e3e3e3;margin:0 0 20px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:#777;background:transparent;padding:12px}.tabs button.active{color:#111;background:transparent;border-color:#00853d}.detail-heading h1{font-size:25px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.section-heading h3{margin-bottom:0}.subheading{margin-top:28px}.source-details{margin-top:24px;border-top:1px solid #eee;padding-top:18px}summary{cursor:pointer;color:#68746c}.json-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f7f8f7;padding:18px;max-height:500px;overflow:auto}.brief-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0}.brief-grid>div{padding:20px;border:1px solid #e7e7e7;border-radius:8px}.brief-grid h2{font-size:18px;margin:8px 0}.toolbar{align-items:end}.toolbar label{font-size:12px;color:#777}#catalog-controls{margin-top:0}#language-note{font-size:11px;color:#999}.pagination{justify-content:flex-end}.login .brand{color:#111}@media(max-width:1050px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:20px}.detail-layout{grid-template-columns:1fr}.detail-layout>div:first-child{order:2}.catalogue-table td:first-child{min-width:280px}}@media(max-width:900px){.shell{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr}}

main:has(#detail:not(.hidden))>header{justify-content:flex-end;margin-bottom:12px}main:has(#detail:not(.hidden))>header>div:first-child{display:none}main:has(#detail:not(.hidden))>#scope{display:none}main:has(#detail:not(.hidden)) #catalog-controls{margin:0 0 14px}main:has(#detail:not(.hidden)) #catalog-controls>label:first-child{display:none}.detail-heading{margin:16px 0!important}.tabs{margin-bottom:16px}.tabs button{padding:11px 10px;font-size:12px}

.vehicle-maker,.reference-group{border:1px solid #e5e7e5;border-radius:8px;margin:10px 0;padding:14px}.vehicle-maker>summary,.reference-group>summary{font-size:14px;color:#202b23;font-weight:600}.vehicle-model{margin:12px 0 0 16px;border-top:1px solid #eee;padding-top:12px}.vehicle-model summary{color:#333}.vehicle-version td{white-space:nowrap}.box-generator{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.promotion-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.promotion-boxes article{padding:20px;border:1px solid #dfe9e2;border-radius:10px;background:#f8fcf9}.promotion-boxes p{line-height:1.6}#export-public{margin-bottom:20px}
.detail-layout>*{min-width:0}.detail-heading>div{min-width:0;flex:1}.detail-heading>.badge{flex-shrink:0}.toolbar{flex-wrap:wrap}.product-name-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px;margin:14px 0 4px}.product-name-pair>div{padding:12px 14px;background:#f7f9f8;border:1px solid #e6ebe8;border-radius:8px}.product-name-pair span{display:block;font-size:11px;color:#69766e;margin-bottom:5px}.product-name-pair strong{display:block;font-size:15px;overflow-wrap:anywhere}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0}.identity-grid dt,.type-summary dt{font-size:11px;color:#7a837d;margin-bottom:4px}.identity-grid dd,.type-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}.data-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e7ebe8}.data-section h2{font-size:17px;margin-bottom:14px}.type-summary+.type-summary,.category-summary+.category-summary{border-top:1px solid #edf0ee;margin-top:14px;padding-top:14px}.type-summary dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;margin:12px 0}.type-summary button,.category-summary button{font-size:11px;padding:6px 9px}.category-summary p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.media-unavailable{display:block;padding:12px;font-size:11px;color:#7a837d;background:#f6f7f6;border-radius:6px}.list-thumb .media-unavailable{font-size:9px;padding:3px;max-height:44px;overflow:hidden}.market-label{font-size:11px;display:block;margin-bottom:5px}.market-label.outside{color:#ad4828}.market-label.europe{color:#00853d}.market-label.unknown{color:#996b10}.market-evidence{white-space:normal;min-width:160px}.market-evidence .table-wrap{max-width:450px;max-height:300px}.market-evidence td{white-space:normal;font-size:11px}.market-policy{margin:12px 0 18px;padding:12px 14px;background:#f7f9f8;border:1px solid #e2e9e4;border-radius:8px}.market-policy p{line-height:1.6;margin:8px 0}.ai-plan-note{margin:16px 0;padding:14px;background:#fff9ee;border:1px solid #f1dfbb;border-radius:8px;line-height:1.6}.ai-plan-note p:last-child{margin-bottom:0}@media(max-width:600px){.product-name-pair,.identity-grid{grid-template-columns:1fr}.detail-heading{align-items:flex-start;flex-wrap:wrap}main{padding:14px}.tabs{max-width:100%}.panel{padding:14px}}

.vehicle-versions th,.vehicle-versions td{white-space:normal;padding:10px 8px;font-size:11px}.vehicle-versions th{line-height:1.5}.market-evidence{min-width:110px;max-width:180px;font-size:11px}.market-rules{max-height:240px;overflow:auto;line-height:1.5}.market-rules ul{padding-left:14px}.market-rules li{margin-bottom:10px}.vehicle-versions td:nth-child(4){min-width:100px}
