/* BYD offer composition. Shared rich-frontpage and transformer styles own the brand system. */
.byd-standard { color: #f3f7ff; background: var(--navy); --seal: var(--cyan); --atto: var(--gold); --dolphin: var(--purple); --violet: var(--purple); --paper: var(--navy); --ink: #f3f7ff; color-scheme: dark; }
.byd-standard, .byd-standard * { font-family: var(--body) !important; }
.byd-standard .wrap { width: min(1320px,calc(100% - 72px)); margin-inline: auto; }
.byd-standard h1,.byd-standard h2,.byd-standard h3 { text-transform: none; }
.byd-standard h2 { font-weight: 700; letter-spacing: -.035em; line-height: 1.05; }
.byd-standard h3 { font-weight: 900; letter-spacing: -.035em; }
.byd-standard p { overflow-wrap: break-word; }
.byd-standard a:focus-visible,.byd-standard button:focus-visible,.byd-standard summary:focus-visible,.byd-standard input:focus-visible,.byd-standard select:focus-visible,.byd-standard textarea:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }
.byd-standard .site-header { border-bottom: 1px solid var(--line); }
.byd-standard .brand { margin-right: 0; }
.byd-standard .brand img { width: 234px; height: auto; }
.byd-standard .nav-shell { gap: 26px; min-height: 90px; }
.byd-standard .nav-actions { gap: 12px; }
.byd-standard .byd-languages summary { padding: 9px; color: var(--muted); font-size: 10px; }
.byd-standard .byd-languages>div { background: var(--panel); border-color: var(--line); z-index: 50; }
.byd-standard .byd-languages a:hover,.byd-standard .byd-languages a[aria-current=page] { background: #58dffc16; }
.byd-standard .language { white-space: nowrap; }
.byd-standard .btn { font-weight: 900; font-size: 14px; box-shadow: none; }
.byd-standard .btn.primary { background: linear-gradient(105deg,var(--lime),var(--mint)); color: var(--navy); }
.byd-standard .btn.secondary { background: transparent; border-color: #ffffff40; color: #f3f7ff; }
.byd-standard .nav-cta { font-size: 12px; padding: 13px 17px; min-height: 44px; }
.byd-standard .byd-offer-hero { padding: 0; background: radial-gradient(ellipse at 17% 0,#ffce670c,transparent 45%),radial-gradient(ellipse at 95% 75%,#58dffc0c,transparent 55%),var(--navy); overflow: hidden; }
.byd-standard .hero-grid { padding-block: 48px 36px; gap: 40px; grid-template-columns: .94fr 1.06fr; align-items: stretch; }
.byd-standard .hero-copy { display: flex; flex-direction: column; align-items: flex-start; }
.byd-standard .byd-brand-intro { gap: 18px; margin-bottom: 21px; }
.byd-standard .byd-brand-intro .byd-mark { width: 123px; border-radius: 5px; box-shadow: none; }
.byd-standard .byd-brand-intro .eyebrow { margin: 0; color: var(--gold); font-size: 10px; letter-spacing: .11em; }
.byd-standard .byd-brand-intro strong { color: var(--muted); font-size: 11px; font-weight: 600; margin-top: 5px; }
.byd-standard .hero h1 { font-size: clamp(38px,4.3vw,62px); font-weight: 950; line-height: .98; letter-spacing: -.055em; margin: 0 0 18px; width: 100%; }
.byd-standard .hero h1 span { display: inline-block; color: var(--gold); }
.byd-standard .hero-deck { font-size: 17px; line-height: 1.55; max-width: 535px; margin-bottom: 23px; color: var(--muted); }
.byd-standard .hero-offer { width: 100%; max-width: none; border: 1px solid #ffce6760; border-left: 3px solid var(--gold); padding: 19px 22px 17px; background: linear-gradient(115deg,#ffce670b,#111f37); border-radius: 9px; box-shadow: none; }
.byd-standard .price-kicker { display: block; color: #e9edf2; font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.byd-standard .byd-fleet-total { display: flex; align-items: baseline; gap: 7px; margin: 6px 0 19px; }
.byd-standard .byd-fleet-total>span { color: var(--gold); font-size: 22px; font-weight: 950; letter-spacing: -.045em; }
.byd-standard .byd-fleet-total>strong { color: var(--gold); font-size: clamp(37px,4.1vw,61px); font-weight: 950; line-height: 1; letter-spacing: -.06em; }
.byd-standard .allocation-label { font-size: 11px; color: var(--muted); }
.byd-standard .hero-offer .allocation-prices { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; margin: 11px 0 12px; }
.byd-standard .allocation-price { border-color: var(--allocation-color); }
.byd-standard .atto-allocation { --allocation-color: var(--gold); }
.byd-standard .dolphin-allocation { --allocation-color: var(--purple); }
.byd-standard .hero-offer .allocation-price { display: block; }
.byd-standard .hero-offer .allocation-price>span { font-size: 10px; color: #f3f7ff; }
.byd-standard .hero-offer .allocation-price>strong { font-size: clamp(18px,2vw,26px); letter-spacing: -.055em; margin: 4px 0; }
.byd-standard .hero-offer .allocation-price>strong>small { font-size: 10px; }
.byd-standard .hero-offer .allocation-price>small { font-size: 9px; }
.byd-standard .hero-offer p { font-size: 10px; max-width: none; margin-top: 10px; color: #b7c9da; }
.byd-standard .hero-actions { gap: 10px; margin-top: 18px; width: 100%; }
.byd-standard .hero-actions .btn { padding: 14px 17px; font-size: 12px; flex: 1 1 auto; min-height: 47px; }
.byd-standard .hero-inspection-link { display: flex; align-items: center; gap: 15px; margin-top: 15px; color: var(--cyan); font-size: 12px; font-weight: 900; text-decoration: none; }
.byd-standard .hero-inspection-link span { border: 1px solid #58dffc50; width: 23px; height: 23px; display: grid; place-items: center; border-radius: 50%; }
.byd-standard .hero-terms { font-size: 10px; line-height: 1.55; margin-top: 12px; color: #aebfd1; }
.byd-standard .showcase { align-self: stretch; border-radius: 11px; background: var(--panel); border-color: #58dffc45; box-shadow: none; overflow: hidden; display: flex; flex-direction: column; }
.byd-standard .showcase-top { padding: 11px 17px; background: #0c1a2d; font-size: 10px; letter-spacing: .11em; }
.byd-standard .quiet-button { padding: 6px 9px; min-height: 34px; font-size: 10px; border-color: #ffffff30; }
.byd-standard .stage { height: 340px; min-height: 280px; flex: 1; }
.byd-standard .stage-name { display: none; }
.byd-standard .stage-scene img { object-position: center 78%; animation: none; }
.byd-standard .stage-scene[data-scene="1"] img,.byd-standard .stage-scene[data-scene="2"] img { object-position: center 66%; }
.byd-standard .stage-scene::after { background: linear-gradient(transparent 40%,#07132522 65%,#071325eb); }
.byd-standard .stage-caption { left: 22px; right: 22px; bottom: 20px; }
.byd-standard .stage-caption>div>strong { font-size: 30px; font-weight: 950; letter-spacing: -.04em; }
.byd-standard .stage-caption>div>span { font-size: 11px; }
.byd-standard .stage-caption .stage-quantity strong { font-size: 45px; font-weight: 950; }
.byd-standard .stage-allocation { background: #0c1a2d; border-color: var(--line); padding: 13px 18px; gap: 3px 14px; }
.byd-standard .stage-allocation>span { font-size: 10px; }
.byd-standard .stage-allocation>strong { font-size: 25px; font-weight: 950; }
.byd-standard .stage-allocation>small { font-size: 9px; }
.byd-standard .model-picker { gap: 1px; background: var(--line); border-color: var(--line); }
.byd-standard .model-picker button { --model: var(--cyan); background: var(--panel); padding: 0 12px 10px; border-top-width: 2px; overflow: hidden; }
.byd-standard .model-picker button[data-model="1"] { --model: var(--gold); }
.byd-standard .model-picker button[data-model="2"] { --model: var(--purple); }
.byd-standard .model-picker button[aria-pressed=true] { background: #18334b; }
.byd-standard .model-picker img { display: block; width: calc(100% + 24px); max-width: none; margin: 0 -12px 9px; height: 60px; object-fit: cover; object-position: center 68%; }
.byd-standard .model-picker button>span { font-size: 10px; }
.byd-standard .model-picker button>b { font-size: 24px; display: inline; margin-right: 7px; font-weight: 950; }
.byd-standard .model-picker button>small { font-size: 10px; }
.byd-standard .stage-details { padding: 10px 17px 12px; min-height: 58px; font-size: 10px; }
.byd-standard .stage-details a { margin-top: 3px; }
.byd-standard .quick-facts { gap: 12px; padding-bottom: 31px; grid-template-columns: repeat(4,1fr); }
.byd-standard .quick-facts>div { padding: 17px 20px; border: 1px solid var(--line); background: #111f37a0; border-radius: 8px; }
.byd-standard .quick-facts b { font-size: 29px; font-weight: 950; }
.byd-standard .quick-facts span { font-size: 11px; max-width: 140px; }
.byd-standard .quick-facts div:nth-child(2) b { color: var(--gold); }
.byd-standard .quick-facts div:nth-child(3) b { color: var(--purple); }
.byd-standard .byd-section-nav { background: #101d31; border-block: 1px solid var(--line); }
.byd-standard .byd-section-nav .wrap { display: grid; grid-template-columns: repeat(6,1fr); }
.byd-standard .byd-section-nav a { color: #bdcddd; font-size: 11px; font-weight: 800; display: flex; justify-content: center; align-items: center; min-height: 57px; text-decoration: none; border-right: 1px solid var(--line); padding: 9px; text-align: center; }
.byd-standard .byd-section-nav a:last-child { border: 0; }
.byd-standard .byd-section-nav a:hover { color: var(--gold); background: #ffce670a; }
.byd-standard .section,.byd-standard .reuse-section { padding-block: 64px; border-bottom: 1px solid var(--line); }
.byd-standard .section.light { background: var(--navy); }
.byd-standard .section-heading { margin-bottom: 27px; }
.byd-standard .section-heading h2,.byd-standard .faq-section h2,.byd-standard .reuse-section h2 { font-size: clamp(30px,3.1vw,44px); margin-bottom: 15px; line-height: 1.05; font-weight: 700; letter-spacing: -.035em; }
.byd-standard .section-heading h2 em,.byd-standard .faq-section h2 em,.byd-standard .reuse-section h2 em { color: #f3f7ff; }
.byd-standard .section-heading p:not(.eyebrow) { color: var(--muted); font-size: 15px; line-height: 1.6; }
.byd-standard .split-heading { grid-template-columns: 1fr 1fr; gap: 60px; }
.byd-standard .split-heading>p { padding-bottom: 0; }
.byd-standard .eyebrow { font-size: 11px; font-weight: 900; color: var(--cyan); letter-spacing: .145em; margin-bottom: 13px; }
.byd-standard .eyebrow::before { width: 5px; height: 5px; border-radius: 50%; box-shadow: 0 0 10px currentColor; }
.byd-standard .byd-model-brand { display: none; }
.byd-standard .comparison-grid { gap: 22px; }
.byd-standard .model-card { color: #f3f7ff; background: var(--panel); border: 1px solid #ffffff25; border-radius: 10px; box-shadow: none; }
.byd-standard .model-photo { height: 240px; border-bottom-width: 3px; background: #152238; }
.byd-standard .model-body { padding: 24px; }
.byd-standard .mini-label { color: var(--model); font-size: 10px; font-weight: 900; }
.byd-standard .model-heading h3 { font-size: 26px; }
.byd-standard .model-number { color: #ffffff22; font-size: 30px; font-weight: 950; }
.byd-standard .model-description { color: var(--muted); font-size: 12px; min-height: 38px; margin-block: 12px 20px; }
.byd-standard .retail-price>span,.byd-standard .retail-price>small { color: #a8bbcd; }
.byd-standard .retail-price>strong { color: #c6d3de; font-size: 25px; font-weight: 700; }
.byd-standard .comparison-bars { margin: 13px 0 18px; }
.byd-standard .retail-bar { background: #536477; }
.byd-standard .lot-bar { background: var(--model); }
.byd-standard .fleet-price { background: #07132580; border-left-color: var(--model); }
.byd-standard .fleet-price>span { color: #d3e1ec; font-size: 11px; }
.byd-standard .fleet-price>strong { color: var(--model); font-size: 34px; font-weight: 950; }
.byd-standard .purchase-discount { color: #afc1d1; }
.byd-standard .purchase-discount b { color: var(--model); }
.byd-standard .model-gallery-link { background: #58dffc09; color: var(--cyan); border: 1px solid #58dffc50; font-size: 12px; min-height: 44px; margin-top: 19px; }
.byd-standard .model-detail-link { color: var(--muted); font-size: 11px; padding-top: 14px; min-height: 44px; }
.byd-standard .comparison-note { background: #111f3780; padding: 20px; border: 1px solid var(--line); border-radius: 8px; gap: 25px; }
.byd-standard .comparison-note p { color: #aebfd0; font-size: 11px; }
.byd-standard .source-button { color: var(--cyan); border-color: #58dffc50; }
.byd-standard .allocation-reconciliation { background: #111f37; border-color: #ffce6730; padding: 22px 24px; color: #f3f7ff; margin-top: 22px; }
.byd-standard .allocation-reconciliation>p { color: var(--gold); }
.byd-standard .allocation-reconciliation span { color: var(--muted); }
.byd-standard .allocation-reconciliation strong { font-size: 23px; font-weight: 950; }
.byd-standard .allocation-total { border-color: #ffce6730; }
.byd-standard .allocation-total strong { color: var(--gold); }
.byd-standard .media-gallery { background: #0b182a; }
.byd-standard .gallery-counts { border-color: var(--line); }
.byd-standard .gallery-counts strong { color: var(--gold); font-size: 39px; font-weight: 950; }
.byd-standard .gallery-tabs button { --tab-bg: #111f37; --tab-border: #ffffff30; --tab-text: #c9d8e6; font-weight: 900; min-height: 67px; }
.byd-standard .gallery-tabs button[aria-pressed=true] { background: #163345; border-color: var(--cyan); color: #f3f7ff; }
.byd-standard .gallery-photo-caption { font-size: 11px; font-weight: 700; }
.byd-standard .gallery-more,.byd-standard .gallery-video-expand { min-height: 52px; background: #58dffc18; color: var(--cyan); border-color: #58dffc60; box-shadow: none; font-size: 14px; }
.byd-standard .inspection-metrics { gap: 18px; }
.byd-standard .inspection-metrics>div,.byd-standard .inspection-metrics>div:nth-child(2),.byd-standard .inspection-metrics>div:nth-child(3) { padding: 26px; background: var(--panel); border: 1px solid var(--line); border-top: 2px solid var(--cyan); }
.byd-standard .inspection-metrics>div:nth-child(2) { border-top-color: var(--gold); }
.byd-standard .inspection-metrics>div:nth-child(3) { border-top-color: var(--purple); }
.byd-standard .metric-label { font-size: 10px; color: #b8cada; font-weight: 900; }
.byd-standard .inspection-metrics b { font-size: 66px; font-weight: 950; color: var(--cyan); letter-spacing: -.055em; }
.byd-standard .inspection-metrics>div:nth-child(2) b { color: var(--gold); }
.byd-standard .inspection-metrics>div:nth-child(3) b { color: var(--purple); }
.byd-standard .inspection-metrics p { color: var(--muted); font-size: 13px; }
.byd-standard .inspection-columns { gap: 20px; margin-block: 24px; }
.byd-standard .inspection-columns>div { border: 1px solid var(--line); background: #111f3770; border-radius: 8px; padding: 25px; }
.byd-standard .inspection-columns h3 { font-size: 20px; margin-bottom: 14px; }
.byd-standard .inspection-columns ul { color: var(--muted); font-size: 13px; }
.byd-standard .report-callout { background: #ffce6707; border: 1px solid #ffce6738; border-radius: 8px; padding: 22px; }
.byd-standard .report-callout strong { font-size: 17px; font-weight: 900; }
.byd-standard .report-callout p { color: var(--muted); font-size: 12px; }
.byd-standard #buyer-facts { background: #0b182a; }
.byd-standard .buyer-facts-grid { gap: 18px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.byd-standard .buyer-facts-grid article { border: 1px solid var(--line); border-top: 2px solid var(--gold); background: var(--panel); border-radius: 8px; padding: 23px; }
.byd-standard .number-chip { color: var(--gold); font-size: 11px; font-weight: 900; }
.byd-standard .buyer-facts-grid h3 { font-size: 19px; margin: 15px 0 12px; }
.byd-standard .buyer-facts-grid p { color: var(--muted); font-size: 12px; line-height: 1.7; }
.byd-standard .buyer-facts-grid a { color: var(--cyan); }
.byd-standard .inventory-section { background: var(--navy); }
.byd-standard .inventory-section .table-wrap { border-color: var(--line); }
.byd-standard th { background: var(--panel); color: #aac0d4; }
.byd-standard td { border-color: var(--line); }
.byd-standard tfoot td { background: #111f37; border-color: #ffffff30; }
.byd-standard .num { font-weight: 900; }
.byd-standard .manifest-callout { background: #111f37; border-color: #58dffc50; padding: 25px; }
.byd-standard .manifest-callout h3 { font-size: 21px; }
.byd-standard .manifest-callout p { color: var(--muted); }
.byd-standard .reuse-section { background: var(--navy); }
.byd-standard .reuse-grid { gap: 45px; }
.byd-standard .reuse-section .eyebrow { color: var(--gold); }
.byd-standard .reuse-section p:not(.eyebrow) { color: var(--muted); font-size: 14px; }
.byd-standard .reuse-section .text-link { color: var(--cyan); }
.byd-standard .reuse-photo { min-height: 330px; border-color: #ffffff25; }
.byd-standard .reuse-photo strong { color: var(--gold); font-size: 87px; font-weight: 950; }
.byd-standard .reuse-photo span { font-size: 12px; }
.byd-standard .steps { gap: 18px; margin-bottom: 24px; }
.byd-standard .steps li { position: relative; padding: 24px; border: 1px solid var(--line); border-top: 2px solid var(--cyan); border-radius: 8px; background: var(--panel); }
.byd-standard .steps li>span { color: var(--cyan); font-size: 30px; font-weight: 950; margin-bottom: 18px; }
.byd-standard .steps h3 { font-size: 18px; }
.byd-standard .steps p { color: var(--muted); font-size: 12px; }
.byd-standard .terms-line { background: #111f37; border: 1px solid var(--line); padding: 24px; }
.byd-standard .terms-line span { color: var(--gold); }
.byd-standard .terms-line strong { color: #f3f7ff; }
.byd-standard .faq-section { background: #0b182a; }
.byd-standard .faq-grid { gap: 50px; }
.byd-standard .faq-list details { border-color: var(--line); }
.byd-standard .faq-list summary { font-weight: 800; font-size: 14px; }
.byd-standard .closing { background: radial-gradient(ellipse at 85% 10%,#ffce6707,transparent 55%),var(--navy); }
.byd-standard .byd-closing-brand { display: none; }
.byd-standard .closing-offer { display: grid; grid-template-columns: 1fr 1fr; gap: 45px; align-items: stretch; }
.byd-standard .closing h2 { font-size: 43px; }
.byd-standard .closing h2 em { color: var(--gold); }
.byd-standard .closing-price { text-align: left; min-width: 0; padding: 25px; border: 1px solid #ffce6730; border-radius: 9px; background: #111f37; }
.byd-standard .closing-price .allocation-price>strong { font-size: 25px; font-weight: 950; }
.byd-standard .closing-price .allocation-price>small { font-size: 9px; }
.byd-standard .closing-price>span { color: var(--muted); }
.byd-standard .closing-price .btn { width: 100%; }
.byd-standard .closing-note { font-size: 12px; line-height: 1.6; border-color: var(--line); }
.byd-standard .closing-note strong { color: var(--gold); }
.byd-standard .footer { background: #06111f; padding-block: 35px; border-color: var(--line); }
.byd-standard .footer-logo { width: 214px; }
.byd-standard .footer-bottom { align-items: start; }
.byd-standard .footer-bottom>span { max-width: 65%; font-size: 10px; }
.byd-standard dialog { color-scheme: light; }
.byd-standard dialog h2 { font-size: 33px; font-weight: 800; line-height: 1.05; letter-spacing: -.04em; }
.byd-standard .modal-price-pair b { font-weight: 900; }
@media(min-width:1600px) { .byd-standard .stage { min-height: 400px; } }
@media(max-width:1150px) {
 .byd-standard .nav-shell { gap: 18px; }.byd-standard .brand img { width: 205px; }.byd-standard .byd-languages { display: none; }
 .byd-standard .hero-grid { gap: 28px; }.byd-standard .hero h1 { font-size: 45px; }.byd-standard .hero-actions .btn { font-size: 11px; padding-inline: 12px; }
 .byd-standard .model-body { padding: 19px; }.byd-standard .model-photo { height: 208px; }.byd-standard .model-heading h3 { font-size: 23px; }
 .byd-standard .buyer-facts-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.byd-standard .steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .byd-standard .closing-price .allocation-price>strong { font-size: 22px; }
}
@media(max-width:950px) {
 .byd-standard .nav-shell { min-height: 80px; }.byd-standard .hero-grid { grid-template-columns: 1fr; gap: 28px; padding-top: 35px; }.byd-standard .hero-copy { display: block; }
 .byd-standard .hero h1 { font-size: clamp(38px,6.3vw,61px); }.byd-standard .hero-deck { max-width: 650px; }
 .byd-standard .hero-offer { max-width: none; }.byd-standard .byd-fleet-total>strong { font-size: 57px; }
 .byd-standard .hero-offer .allocation-price>strong { font-size: 29px; }.byd-standard .hero-actions .btn { font-size: 13px; flex: 0 1 auto; padding-inline: 22px; }
 .byd-standard .stage { height: 380px; flex: auto; }.byd-standard .model-picker img { height: 80px; }.byd-standard .model-picker button { padding-bottom: 15px; }
 .byd-standard .quick-facts { grid-template-columns: repeat(4,minmax(0,1fr)); }.byd-standard .quick-facts>div { display: block; padding: 17px; }.byd-standard .quick-facts span { display: block; margin-top: 7px; }
 .byd-standard .comparison-grid { grid-template-columns: 1fr; }.byd-standard .model-card { display: grid; grid-template-columns: .9fr 1.1fr; }
 .byd-standard .model-photo { height: auto; min-height: 340px; border: 0; border-right: 3px solid var(--model); }.byd-standard .model-photo img { position: absolute; inset: 0; }
 .byd-standard .model-body { padding: 25px; }.byd-standard .model-description { min-height: 0; }.byd-standard .comparison-note { grid-template-columns: 1fr; }
 .byd-standard .split-heading { gap: 35px; }.byd-standard .section-heading p:not(.eyebrow) { font-size: 14px; }.byd-standard .section { padding-block: 52px; }
 .byd-standard .report-callout { flex-direction: column; align-items: start; gap: 15px; }.byd-standard .manifest-callout { flex-direction: column; align-items: start; gap: 17px; }
 .byd-standard .reuse-grid { gap: 28px; }.byd-standard .reuse-photo { min-height: 300px; }.byd-standard .reuse-photo strong { font-size: 70px; }
 .byd-standard .closing-offer { gap: 25px; }.byd-standard .closing h2 { font-size: 37px; }
}
@media(max-width:730px) {
 .byd-standard .wrap { width: calc(100% - 40px); }.byd-standard .nav-shell { gap: 12px; min-height: 75px; }.byd-standard .brand img { width: 186px; }
 .byd-standard .nav-actions { gap: 9px; }.byd-standard .nav-cta { display: none; }.byd-standard .menu-toggle { display: grid; }.byd-standard .language { font-size: 10px; }
 .byd-standard .hero-grid { padding-block: 30px; }.byd-standard .byd-brand-intro { gap: 13px; margin-bottom: 20px; }.byd-standard .byd-brand-intro .byd-mark { width: 106px; }
 .byd-standard .byd-brand-intro .eyebrow { font-size: 9px; }.byd-standard .byd-brand-intro strong { font-size: 10px; }
 .byd-standard .hero h1 { font-size: clamp(35px,7.5vw,51px); }.byd-standard .hero-deck { font-size: 15px; margin-bottom: 22px; }
 .byd-standard .hero-offer { padding: 18px; }.byd-standard .byd-fleet-total>strong { font-size: clamp(37px,8vw,52px); }.byd-standard .byd-fleet-total>span { font-size: 20px; }
 .byd-standard .hero-offer .allocation-price>strong { font-size: clamp(20px,4.8vw,28px); }.byd-standard .hero-offer .allocation-prices { gap: 9px; }
 .byd-standard .hero-offer .allocation-price>span { font-size: 9px; }.byd-standard .hero-offer .allocation-price>small { font-size: 8px; line-height: 1.4; }
 .byd-standard .hero-actions .btn { flex: 1 1 auto; font-size: 11px; padding-inline: 12px; }.byd-standard .hero-inspection-link { font-size: 11px; }
 .byd-standard .stage { height: 290px; min-height: 250px; }.byd-standard .stage-caption { left: 16px; right: 16px; }.byd-standard .stage-caption>div>strong { font-size: 26px; }.byd-standard .stage-caption .stage-quantity strong { font-size: 38px; }
 .byd-standard .model-picker img { height: 65px; }.byd-standard .model-picker button { padding-bottom: 10px; }.byd-standard .model-picker button>b { font-size: 21px; }.byd-standard .model-picker button>small { font-size: 9px; }
 .byd-standard .quick-facts { grid-template-columns: 1fr 1fr; gap: 10px; padding-bottom: 25px; }.byd-standard .quick-facts>div { padding: 16px; display: flex; }.byd-standard .quick-facts span { margin: 0; font-size: 10px; }.byd-standard .quick-facts b { font-size: 25px; }
 .byd-standard .byd-section-nav .wrap { width: 100%; grid-template-columns: repeat(3,1fr); }.byd-standard .byd-section-nav a { min-height: 43px; font-size: 10px; border-bottom: 1px solid var(--line); }.byd-standard .byd-section-nav a:nth-child(3) { border-right: 0; }
 .byd-standard .section,.byd-standard .reuse-section { padding-block: 43px; }.byd-standard .section-heading { margin-bottom: 25px; }.byd-standard .split-heading { display: block; }.byd-standard .section-heading p:not(.eyebrow) { font-size: 13px; }
 .byd-standard .model-card { display: block; }.byd-standard .model-photo { height: 230px; min-height: 0; border-right: 0; border-bottom: 3px solid var(--model); }.byd-standard .model-photo img { position: static; }
 .byd-standard .model-body { padding: 23px; }.byd-standard .model-description { font-size: 12px; }.byd-standard .quantity-tag { font-size: 10px; }
 .byd-standard .allocation-reconciliation { padding: 20px; }.byd-standard .allocation-reconciliation>div { grid-template-columns: 1fr 1fr; gap: 18px; }.byd-standard .allocation-reconciliation>div>div { display: block; }.byd-standard .allocation-reconciliation strong { font-size: 20px; }.byd-standard .allocation-total { padding: 0; border: 0; }
 .byd-standard .gallery-counts strong { font-size: 31px; }.byd-standard .gallery-tabs button { font-size: 10px; min-height: 65px; }.byd-standard .gallery-photo-footer { display: block; }.byd-standard .gallery-more { min-width: 0; width: 100%; }
 .byd-standard .inspection-metrics { gap: 8px; margin-bottom: 20px; }.byd-standard .inspection-metrics>div,.byd-standard .inspection-metrics>div:nth-child(2),.byd-standard .inspection-metrics>div:nth-child(3) { padding: 16px 10px; }.byd-standard .metric-label { font-size: 8px; min-height: 28px; letter-spacing: .035em; }.byd-standard .inspection-metrics b { font-size: 44px; margin-block: 8px; }.byd-standard .inspection-metrics p { font-size: 10px; }
 .byd-standard .inspection-columns { grid-template-columns: 1fr; gap: 12px; }.byd-standard .inspection-columns>div { padding: 21px; }.byd-standard .inspection-columns h3 { font-size: 18px; }.byd-standard .inspection-columns ul { font-size: 12px; }
 .byd-standard .report-callout { padding: 20px; }.byd-standard .report-callout strong { font-size: 16px; }.byd-standard .report-callout .btn { width: 100%; font-size: 11px; }
 .byd-standard .buyer-facts-grid { grid-template-columns: 1fr; gap: 12px; }.byd-standard .buyer-facts-grid article { padding: 22px; }.byd-standard .buyer-facts-grid h3 { margin-top: 10px; font-size: 19px; }
 .byd-standard .inventory-section .table-wrap { border: 0; }.byd-standard .manifest-callout { padding: 21px; }.byd-standard .manifest-callout .btn { width: 100%; font-size: 11px; }
 .byd-standard .reuse-grid { grid-template-columns: 1fr; }.byd-standard .reuse-photo { min-height: 260px; }.byd-standard .reuse-photo strong { font-size: 72px; }
 .byd-standard .steps { grid-template-columns: 1fr; gap: 12px; }.byd-standard .steps li { position: relative; padding: 22px 22px 22px 73px; }.byd-standard .steps li>span { left: 22px; top: 24px; position: absolute; font-size: 26px; }.byd-standard .steps p { font-size: 12px; }
 .byd-standard .terms-line { grid-template-columns: 1fr; gap: 19px; padding: 23px; }.byd-standard .terms-line span { font-size: 9px; }
 .byd-standard .faq-grid { grid-template-columns: 1fr; gap: 24px; }.byd-standard .faq-list summary { font-size: 13px; }.byd-standard .closing-offer { grid-template-columns: 1fr; gap: 12px; }.byd-standard .closing h2 { font-size: 38px; }
 .byd-standard .closing-price { padding: 22px; }.byd-standard .closing-price .allocation-prices { grid-template-columns: 1fr; }.byd-standard .closing-price .allocation-price>strong { font-size: 25px; }.byd-standard .closing-note { font-size: 11px; }
 .byd-standard .footer-bottom>span { max-width: none; }.byd-standard dialog { padding: 27px 22px; }.byd-standard dialog h2 { font-size: 30px; }
}
@media(max-width:360px) { .byd-standard .brand img { width: 163px; }.byd-standard .nav-shell { gap: 8px; }.byd-standard .nav-actions { gap: 6px; }.byd-standard .hero h1 { font-size: 34px; }.byd-standard .hero-offer { padding: 16px 13px; }.byd-standard .hero-offer .allocation-price>strong { font-size: 19px; }.byd-standard .hero-actions { display: grid; grid-template-columns: 1fr; }.byd-standard .hero-actions .btn { font-size: 12px; }.byd-standard .byd-fleet-total>strong { font-size: 36px; } }
@media(prefers-reduced-motion:reduce) { .byd-standard *, .byd-standard *::before,.byd-standard *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }

.byd-standard .byd-nav-language-links { display: none; }
@media(max-width:730px) { .byd-standard .byd-nav-language-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding-top: 12px; border-top: 1px solid var(--line); gap: 3px 15px; }.byd-standard .byd-nav-language-links a { font-size: 11px; min-height: 38px; padding: 9px; } }
.byd-standard .byd-review-checklist { display: grid; gap: 10px; margin-top: 23px; }
.byd-standard .byd-review-checklist>div { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #111f37; border: 1px solid var(--line); border-radius: 7px; font-size: 12px; font-weight: 800; }
.byd-standard .byd-review-checklist svg { color: var(--cyan); width: 24px; height: 24px; flex-shrink: 0; }

/* The offer hero uses fleet imagery only; shared homepage background decoration is suppressed. */
.byd-standard .byd-offer-hero::before,.byd-standard .byd-offer-hero::after { content: none; background: none; }
.byd-standard .byd-languages { display: block; }

/* The offer identity remains readable at narrow phone widths. */
.byd-standard .byd-brand-intro { display: grid; grid-template-columns: 123px minmax(0,1fr); gap: 3px 18px; width: 100%; align-items: center; }
.byd-standard .byd-brand-intro .byd-mark { grid-column: 1; grid-row: 1 / 3; }
.byd-standard .byd-brand-intro .eyebrow { grid-column: 2; grid-row: 1; display: block; min-width: 0; line-height: 1.5; }
.byd-standard .byd-brand-intro>strong { grid-column: 2; grid-row: 2; margin-top: 0; }
.byd-standard .quick-facts { grid-template-columns: repeat(4,minmax(0,1fr)); }
.byd-standard .quick-facts>div,.byd-standard .allocation-reconciliation>div>div { min-width: 0; }
@media(max-width:730px) {
 .byd-standard .byd-brand-intro { grid-template-columns: 106px minmax(0,1fr); gap: 3px 13px; }
 .byd-standard .quick-facts { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .byd-standard .allocation-reconciliation>div { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:400px) {
 .byd-standard .byd-brand-intro { grid-template-columns: 94px minmax(0,1fr); gap: 9px 13px; }
 .byd-standard .byd-brand-intro .byd-mark { grid-row: 1; width: 94px; }
 .byd-standard .byd-brand-intro .eyebrow { font-size: 9px; letter-spacing: .06em; }
 .byd-standard .byd-brand-intro>strong { grid-column: 1 / -1; grid-row: 2; font-size: 11px; }
 .byd-standard .quick-facts>div { display: block; padding: 14px; }
 .byd-standard .quick-facts span { display: block; margin-top: 7px; min-width: 0; }
 .byd-standard .allocation-reconciliation>div { grid-template-columns: minmax(0,1fr); gap: 15px; }
 .byd-standard .allocation-reconciliation>div>div { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
 .byd-standard .allocation-reconciliation span { max-width: 112px; font-size: 10px; }
 .byd-standard .allocation-reconciliation strong { font-size: 18px; margin: 0; }
 .byd-standard .allocation-total { border-top: 1px solid var(--line); padding-top: 14px; }
}
/* Keep localized diagnostic labels inside their metric cells at 320px. */
.byd-standard .inspection-metrics { grid-template-columns: repeat(3,minmax(0,1fr)); }
.byd-standard .inspection-metrics>div { min-width: 0; }
.byd-standard .metric-label,.byd-standard .inspection-metrics p { overflow-wrap: anywhere; }
@media(max-width:400px) {
 .byd-standard .inspection-metrics>div,.byd-standard .inspection-metrics>div:nth-child(2),.byd-standard .inspection-metrics>div:nth-child(3) { padding: 14px 8px; }
 .byd-standard .metric-label { font-size: 7.5px; letter-spacing: 0; line-height: 1.45; min-height: 32px; }
 .byd-standard .inspection-metrics p { font-size: 9.5px; line-height: 1.55; }
}
@media(max-width:400px) {
 .byd-standard .inspection-metrics { grid-template-columns: minmax(0,1fr); gap: 10px; }
 .byd-standard .inspection-metrics>div,.byd-standard .inspection-metrics>div:nth-child(2),.byd-standard .inspection-metrics>div:nth-child(3) { display: grid; grid-template-columns: 63px minmax(0,1fr); gap: 5px 16px; padding: 18px; align-items: center; }
 .byd-standard .metric-label { grid-column: 2; grid-row: 1; font-size: 9px; min-height: 0; letter-spacing: .035em; }
 .byd-standard .inspection-metrics b { grid-column: 1; grid-row: 1 / 3; font-size: 49px; margin: 0; }
 .byd-standard .inspection-metrics p { grid-column: 2; grid-row: 2; font-size: 11px; line-height: 1.5; }
}

/* Five current offer sections fill the navigation; phone rows expand to fit. */
.byd-standard .byd-section-nav .wrap { grid-template-columns: repeat(5,minmax(0,1fr)); }
@media(max-width:730px) {
 .byd-standard .byd-section-nav .wrap { display: flex; flex-wrap: wrap; }
 .byd-standard .byd-section-nav a { flex: 1 1 30%; min-width: 0; }
}
