.vehicle-source-footer{border-top:1px solid var(--line,#3b3f44);padding:18px 0 2px;margin:24px 0 0;text-align:right}.vehicle-source-footer a{font-size:13px;font-weight:600;text-underline-offset:4px}.vehicle-sources-page{min-height:100vh;background:var(--bg,#111315);color:var(--text,#f1f2f3)}.sources-header,.vehicle-sources-main,.sources-footer{max-width:1040px;margin:auto;padding:28px}.sources-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line,#3b3f44)}.sources-brand{font-weight:750;font-size:24px;letter-spacing:-1px;text-decoration:none;color:inherit}.sources-brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:600;margin-top:5px}.sources-return{font-size:13px;color:inherit}.vehicle-sources-main{padding-top:64px;padding-bottom:64px}.vehicle-sources-main h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:14px 0 12px;letter-spacing:-1.5px}.source-trim{font-size:18px;font-weight:600}.source-intro{max-width:760px;line-height:1.7;margin:24px 0 48px;color:var(--muted,#b4b9bf)}.vehicle-sources-main h2{font-size:23px;margin:36px 0 20px}.vehicle-reference-list{padding-left:24px}.vehicle-reference-list>li{padding:20px 0;border-bottom:1px solid var(--line,#3b3f44)}.vehicle-reference-list>li>a{font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.vehicle-sources-page a{color:inherit;text-underline-offset:4px}.source-address,.source-dates{display:block;font-size:12px;line-height:1.6;color:var(--muted,#b4b9bf);margin:5px 0}.vehicle-reference-list ul{padding-left:18px;margin:12px 0;font-size:13px;line-height:1.65;color:var(--muted,#b4b9bf)}.reference-context p,.vehicle-sources-main section>p{line-height:1.7;font-size:14px;color:var(--muted,#b4b9bf)}.vehicle-photo-credits article{display:grid;grid-template-columns:180px 1fr;gap:22px;border-top:1px solid var(--line,#3b3f44);padding:22px 0}.vehicle-photo-credits img{width:180px;height:130px;object-fit:contain;background:#fff;border-radius:6px}.vehicle-photo-credits h3{font-size:14px;line-height:1.6;margin:0 0 6px}.vehicle-photo-credits p{font-size:12px;line-height:1.6;margin:7px 0;color:var(--muted,#b4b9bf)}.sources-footer{font-size:12px;border-top:1px solid var(--line,#3b3f44);color:var(--muted,#b4b9bf)}@media(max-width:600px){.sources-header,.vehicle-sources-main,.sources-footer{padding-left:20px;padding-right:20px}.vehicle-sources-main{padding-top:40px}.vehicle-photo-credits article{grid-template-columns:100px 1fr;gap:14px}.vehicle-photo-credits img{width:100px;height:90px}.sources-return{font-size:12px}}
