#auction-hub {
  --au-bg: #fafaf8;
  --au-panel: #fff;
  --au-band: #f0f1ee;
  --au-ink: #181a18;
  --au-muted: #60655f;
  --au-line: #d5d8d2;
  --au-orange: #ff6b00;
  --au-accent: #ae4300;
  background: var(--au-bg);
  color: var(--au-ink);
  font-family: var(--body-font, 'Google Sans'), sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0;
  overflow: clip;
}
body[data-theme="dark"] #auction-hub {
  --au-bg: #151715;
  --au-panel: #20231f;
  --au-band: #1b1e1a;
  --au-ink: #f6f7f2;
  --au-muted: #b9bfb5;
  --au-line: #3e453b;
  --au-accent: #ff9447;
  color-scheme: dark;
}
#auction-hub *, #auction-hub *::before, #auction-hub *::after { box-sizing: border-box; letter-spacing: 0; }
#auction-hub :is(h1,h2,h3,p,figure,dl) { margin: 0; }
#auction-hub :is(h1,h2,h3) { color: inherit; font-family: var(--heading-font, 'Google Sans'), sans-serif; }
#auction-hub h2 { font-size: 48px; font-weight: 650; line-height: 1.12; }
#auction-hub h2 > span { color: var(--au-muted); }
#auction-hub a { color: inherit; }
#auction-hub button { font: inherit; cursor: pointer; }
#auction-hub :is(a,button,summary):focus-visible { outline: 3px solid var(--au-accent); outline-offset: 5px; }
#auction-hub .au-shell { width: min(100% - 80px, 1320px); margin-inline: auto; }
#auction-hub .au-section { padding-block: 88px; }
#auction-hub :is(section,[id="tgbot-video"]) { scroll-margin-top: 92px; }
#auction-hub .au-eyebrow { display: flex; align-items: center; gap: 14px; margin-bottom: 24px; font-size: 11px; font-weight: 700; }
#auction-hub .au-eyebrow > span { display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; border: 1px solid currentColor; border-radius: 50%; color: var(--au-accent); }
#auction-hub .au-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 44px; }
#auction-hub .au-heading > p { max-width: 34ch; color: var(--au-muted); font-size: 15px; line-height: 1.7; }
#auction-hub .au-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }
#auction-hub .au-button { display: inline-flex; justify-content: center; align-items: center; gap: 14px; min-height: 54px; padding: 14px 22px; border: 1px solid transparent; border-radius: 4px; font-size: 15px; font-weight: 700; line-height: 1.4; text-decoration: none; transition: background .2s, transform .2s; }
#auction-hub .au-primary { background: var(--au-orange); color: #151715; }
#auction-hub .au-primary:hover { background: #ff8a33; transform: translateY(-2px); }
#auction-hub .au-text-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 48px; padding: 0; border: 0; background: none; color: var(--au-ink); font-size: 14px; font-weight: 600; text-decoration: none; }
#auction-hub .au-text-link:hover { color: var(--au-accent); }
#auction-hub .au-circle { display: grid; place-items: center; width: 46px; height: 46px; flex: 0 0 46px; border: 1px solid var(--au-line); border-radius: 50%; transition: border-color .2s, transform .2s; }
#auction-hub .au-text-link:hover .au-circle { border-color: var(--au-accent); transform: rotate(-8deg); }

/* One open canvas: the car sits behind the hero, never inside a media card. */
#auction-hub .au-hero-stage { position: relative; min-height: 650px; padding-block: 26px 50px; }
#auction-hub .au-topline { position: relative; z-index: 2; display: flex; justify-content: space-between; gap: 20px; padding-bottom: 18px; border-bottom: 1px solid var(--au-line); color: var(--au-muted); font-size: 11px; font-weight: 700; }
#auction-hub .au-topline .bi { margin-inline: 16px; color: var(--au-accent); }
#auction-hub .au-hero-copy { position: relative; z-index: 2; width: 47%; padding-top: 48px; }
#auction-hub .au-kicker { margin-bottom: 22px; color: var(--au-accent); font-size: 11px; font-weight: 700; }
#auction-hub h1 { margin-bottom: 24px; font-size: 72px; line-height: 1.04; font-weight: 700; overflow-wrap: break-word; }
#auction-hub h1 > span { color: var(--au-orange); }
#auction-hub .au-hero-statement { margin-bottom: 18px; font-size: 25px; font-weight: 500; line-height: 1.3; }
#auction-hub .au-lead { max-width: 45ch; margin-bottom: 26px; color: var(--au-muted); font-size: 16px; line-height: 1.7; }
#auction-hub .au-micro { display: flex; align-items: center; gap: 8px; margin-top: 15px; color: var(--au-muted); font-size: 12px; }
#auction-hub .au-micro .bi { color: var(--au-accent); }
#auction-hub .au-hero-art { position: absolute; width: 62%; top: 105px; right: -18px; pointer-events: none; }
#auction-hub .au-hero-art img { display: block; width: 100%; height: auto; animation: au-arrive .9s cubic-bezier(.2,.65,.2,1) both; }
#auction-hub .au-art-note { position: absolute; display: flex; align-items: center; gap: 16px; right: 10px; bottom: 30px; color: var(--au-muted); font-size: 12px; line-height: 1.5; }
#auction-hub .au-cross { display: inline-block; position: relative; width: 23px; height: 23px; flex: 0 0 23px; color: var(--au-accent); }
#auction-hub .au-cross::before, #auction-hub .au-cross::after { content: ''; position: absolute; background: currentColor; }
#auction-hub .au-cross::before { width: 23px; height: 1px; top: 11px; }
#auction-hub .au-cross::after { width: 1px; height: 23px; left: 11px; }
#auction-hub .au-access { border-block: 1px solid var(--au-line); background: var(--au-panel); }
#auction-hub .au-access-inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-block: 22px; }
#auction-hub .au-access-inner > div { display: flex; gap: 20px; align-items: center; }
#auction-hub .au-access-icon { font-size: 30px; color: var(--au-accent); }
#auction-hub .au-access p { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 28px; font-size: 15px; }
#auction-hub .au-access p > span { color: var(--au-muted); }

#auction-hub .au-start-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); gap: 100px; }
#auction-hub .au-steps { margin: 0; padding: 0; list-style: none; }
#auction-hub .au-steps li { position: relative; display: grid; grid-template-columns: 46px minmax(0,1fr); gap: 24px; padding-bottom: 28px; }
#auction-hub .au-steps li:not(:last-child)::before { content: ''; position: absolute; top: 46px; left: 22px; bottom: 0; width: 1px; background: var(--au-line); }
#auction-hub .au-step-number { display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid var(--au-line); border-radius: 50%; background: var(--au-bg); color: var(--au-accent); font-size: 13px; font-weight: 600; }
#auction-hub .au-steps li:last-child .au-step-number { border-color: var(--au-orange); background: var(--au-orange); color: #151715; }
#auction-hub .au-steps h3 { margin: 5px 0 10px; font-size: 23px; font-weight: 650; line-height: 1.25; }
#auction-hub .au-steps p { max-width: 45ch; color: var(--au-muted); font-size: 15px; }
#auction-hub .au-video-area { position: relative; display: grid; grid-template-columns: 1fr 260px; gap: 20px; align-items: start; justify-content: end; padding: 0 18px 40px 0; }
#auction-hub .au-video-area::before { content: ''; position: absolute; inset: 50px -20px 50px 20px; border: 1px solid var(--au-line); border-radius: 50%; transform: rotate(-26deg); pointer-events: none; }
#auction-hub .au-video-side { position: relative; align-self: center; font-size: 11px; font-weight: 650; color: var(--au-muted); }
#auction-hub .au-video-side .bi { display: block; margin-top: 25px; color: var(--au-accent); font-size: 58px; }
#auction-hub .au-video-frame { position: relative; }
#auction-hub .au-player { position: relative; aspect-ratio: 9 / 16; overflow: hidden; background: #090b09; border: 1px solid var(--au-line); border-radius: 8px; }
#auction-hub .au-player img { display: block; width: 100%; height: 100%; object-fit: cover; }
#auction-hub .au-video-play { position: absolute; inset: 0; display: grid; place-items: center; width: 100%; border: 0; background: #00000018; }
#auction-hub .au-video-play > span { display: grid; place-items: center; width: 66px; height: 66px; border-radius: 50%; background: var(--au-orange); color: #151715; font-size: 32px; transition: transform .2s, background .2s; }
#auction-hub .au-video-play:hover > span { transform: scale(1.08); background: #ff8a33; }
#auction-hub .au-video-play:focus-visible { outline-offset: -5px; }
#auction-hub .au-video-duration { position: absolute; bottom: 14px; right: 14px; padding: 4px 9px; border-radius: 3px; background: #151715; color: #fff; font-size: 12px; pointer-events: none; }
#auction-hub .au-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
#auction-hub .au-video-caption { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 44px; margin-top: 8px; color: var(--au-muted); font-size: 12px; text-decoration: none; }
#auction-hub .au-video-caption:hover { color: var(--au-accent); }
#auction-hub .au-video-handle { position: absolute; left: 0; bottom: 38px; font-size: 12px; color: var(--au-accent); }

#auction-hub .au-inspect { background: var(--au-band); border-block: 1px solid var(--au-line); }
#auction-hub .au-inspect-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 80px; align-items: center; }
#auction-hub .au-dossier { position: relative; }
#auction-hub .au-dossier img { display: block; width: 100%; max-width: 520px; height: auto; margin: -40px auto -24px; }
#auction-hub .au-dossier figcaption { display: flex; align-items: center; gap: 16px; color: var(--au-muted); font-size: 12px; }
#auction-hub details { border-top: 1px solid var(--au-line); }
#auction-hub details:last-of-type { border-bottom: 1px solid var(--au-line); }
#auction-hub summary { display: flex; align-items: center; gap: 20px; min-height: 78px; padding-block: 20px; list-style: none; cursor: pointer; color: var(--au-ink); }
#auction-hub summary::-webkit-details-marker { display: none; }
#auction-hub summary > span:not(.au-faq-number) { flex: 1; }
#auction-hub .au-check summary { font-size: 21px; font-weight: 600; line-height: 1.3; }
#auction-hub .au-check summary > .bi:first-child { color: var(--au-accent); font-size: 24px; }
#auction-hub .au-detail-icon { flex: 0 0 24px; margin-inline: 5px; text-align: center; font-size: 18px; transition: transform .2s; }
#auction-hub details[open] .au-detail-icon { transform: rotate(45deg); }
#auction-hub details[open] summary { color: var(--au-accent); }
#auction-hub .au-check > p { padding: 0 38px 25px 44px; color: var(--au-muted); font-size: 15px; }
#auction-hub .au-check-note { display: flex; gap: 12px; margin-top: 20px; color: var(--au-muted); font-size: 12px; }
#auction-hub .au-check-note .bi { color: var(--au-accent); }

#auction-hub .au-budget { padding-block: 72px; background: var(--au-orange); color: #151715; }
#auction-hub .au-budget :is(h2,h3,.au-eyebrow > span,.au-heading > p) { color: #151715; }
#auction-hub .au-budget .au-heading { margin-bottom: 40px; }
#auction-hub .au-costs { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; margin: 0; padding: 0; border-top: 1px solid #15171560; list-style: none; }
#auction-hub .au-costs li { min-width: 0; padding: 30px 26px 20px; border-right: 1px solid #15171560; }
#auction-hub .au-costs li:first-child { padding-left: 0; }
#auction-hub .au-costs li:last-child { border: 0; padding-right: 0; }
#auction-hub .au-costs .bi { display: block; margin-bottom: 26px; font-size: 32px; line-height: 1; }
#auction-hub .au-costs span { display: block; margin-bottom: 10px; font-size: 10px; font-weight: 700; }
#auction-hub .au-costs h3 { margin-bottom: 8px; font-size: 23px; font-weight: 600; line-height: 1.3; }
#auction-hub .au-costs p { max-width: 24ch; font-size: 14px; }
#auction-hub .au-budget-bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 30px; padding-top: 30px; border-top: 1px solid #15171560; }
#auction-hub .au-budget-bottom p { display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 500; }
#auction-hub .au-budget-bottom p .bi { font-size: 24px; }
#auction-hub .au-black { background: #151715; color: #fff; }
#auction-hub .au-black:hover { background: #343a32; transform: translateY(-2px); }
#auction-hub .au-budget :is(a,button):focus-visible { outline-color: #151715; }

#auction-hub .au-choice-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-block: 1px solid var(--au-line); }
#auction-hub .au-choice-grid article { min-width: 0; padding: 30px 48px 30px 0; }
#auction-hub .au-choice-grid article + article { padding: 30px 0 30px 48px; border-left: 1px solid var(--au-line); }
#auction-hub .au-choice-top { display: flex; align-items: center; gap: 16px; margin-bottom: 22px; color: var(--au-accent); font-size: 11px; font-weight: 600; }
#auction-hub .au-choice-top .bi { font-size: 28px; }
#auction-hub .au-choice-grid h3 { max-width: 22ch; margin-bottom: 28px; font-size: 30px; font-weight: 600; line-height: 1.25; }
#auction-hub .au-choice-grid dl > div { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 12px; margin-bottom: 12px; font-size: 14px; }
#auction-hub .au-choice-grid dt { color: var(--au-muted); font-weight: 400; }
#auction-hub .au-choice-grid dd { margin: 0; font-weight: 500; }
#auction-hub .au-choice-grid .au-text-link { display: flex; margin-top: 30px; }

#auction-hub .au-faq { padding-top: 12px; }
#auction-hub .au-faq-grid { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); gap: 80px; }
#auction-hub .au-faq h2 { font-size: 40px; }
#auction-hub .au-faq-note { margin-top: 28px; color: var(--au-muted); font-size: 15px; }
#auction-hub .au-faq-note a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--au-ink); text-underline-offset: 5px; }
#auction-hub .au-faq-item summary { gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 550; }
#auction-hub .au-faq-number { flex: 0 0 24px; color: var(--au-muted); font-size: 11px; font-weight: 500; }
#auction-hub .au-faq-item p { padding: 0 34px 25px 40px; color: var(--au-muted); font-size: 15px; }

#auction-hub .au-finish { padding-block: 76px; border-top: 1px solid var(--au-line); background: var(--au-band); }
#auction-hub .au-finish-inner { position: relative; display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 40px; align-items: center; }
#auction-hub .au-finish h2 { font-size: 52px; }
#auction-hub .au-finish h2 > span { color: var(--au-accent); }
#auction-hub .au-finish p:not(.au-eyebrow) { margin-block: 24px; color: var(--au-muted); font-size: 15px; }
#auction-hub .au-keys { display: block; width: 100%; max-width: 440px; height: auto; transform: rotate(-12deg); }
#auction-hub .au-finish-phone { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 18px; color: var(--au-muted); font-size: 14px; text-decoration: none; }
#auction-hub .au-finish-phone:hover { color: var(--au-accent); }
@keyframes au-arrive { from { opacity: .2; transform: translate(30px,12px); } to { opacity: 1; transform: none; } }

@media (min-width: 1800px) { #auction-hub .au-hero-stage { min-height: 690px; } #auction-hub .au-hero-art { top: 98px; } }
@media (max-width: 1199px) {
  #auction-hub .au-shell { width: calc(100% - 56px); }
  #auction-hub .au-hero-stage { min-height: 620px; }
  #auction-hub h1 { font-size: 60px; }
  #auction-hub .au-hero-art { top: 138px; right: -12px; width: 51%; }
  #auction-hub .au-hero-copy { width: 49%; }
  #auction-hub .au-hero-statement { font-size: 23px; }
  #auction-hub h2 { font-size: 40px; }
  #auction-hub .au-start-grid { gap: 50px; }
  #auction-hub .au-video-area { grid-template-columns: 1fr 230px; padding-right: 0; gap: 10px; }
  #auction-hub .au-video-side { font-size: 10px; }
  #auction-hub .au-faq-grid, #auction-hub .au-inspect-grid { gap: 40px; }
  #auction-hub .au-costs h3 { font-size: 21px; }
  #auction-hub .au-finish h2 { font-size: 44px; }
}
@media (max-width: 980px) {
  #auction-hub .au-hero-stage { min-height: 650px; }
  #auction-hub .au-hero-copy { width: 52%; }
  #auction-hub h1 { font-size: 50px; }
  #auction-hub .au-hero-art { top: 180px; right: -8px; width: 49%; }
  #auction-hub .au-art-note { bottom: 40px; right: 0; max-width: 34%; }
  #auction-hub .au-section { padding-block: 64px; }
  #auction-hub .au-heading { align-items: flex-start; gap: 26px; }
  #auction-hub .au-heading > p { max-width: 27ch; font-size: 14px; }
  #auction-hub h2 { font-size: 34px; }
  #auction-hub .au-start-grid { grid-template-columns: minmax(0,1fr) 240px; gap: 40px; }
  #auction-hub .au-video-area { display: block; padding-bottom: 0; }
  #auction-hub .au-video-side, #auction-hub .au-video-handle { display: none; }
  #auction-hub .au-steps li { gap: 18px; }
  #auction-hub .au-steps h3 { font-size: 21px; }
  #auction-hub .au-steps p { font-size: 14px; }
  #auction-hub .au-inspect-grid { gap: 24px; }
  #auction-hub .au-check summary { font-size: 18px; gap: 12px; }
  #auction-hub .au-dossier figcaption { font-size: 11px; }
  #auction-hub .au-costs { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #auction-hub .au-costs li { padding: 25px; border-bottom: 1px solid #15171560; }
  #auction-hub .au-costs li:nth-child(odd) { padding-left: 0; }
  #auction-hub .au-costs li:nth-child(even) { padding-right: 0; border-right: 0; }
  #auction-hub .au-costs li:nth-child(n+3) { border-bottom: 0; }
  #auction-hub .au-costs .bi { margin-bottom: 20px; }
  #auction-hub .au-choice-grid h3 { font-size: 25px; }
  #auction-hub .au-choice-grid article { padding-right: 28px; }
  #auction-hub .au-choice-grid article + article { padding-left: 28px; }
  #auction-hub .au-choice-grid dl > div { grid-template-columns: 80px minmax(0,1fr); font-size: 13px; }
  #auction-hub .au-faq-grid { grid-template-columns: 1fr; gap: 35px; }
  #auction-hub .au-faq h2 { font-size: 36px; }
  #auction-hub .au-finish-inner { grid-template-columns: minmax(0,1.5fr) minmax(0,.8fr); gap: 20px; }
  #auction-hub .au-finish h2 { font-size: 37px; }
}
@media (max-width: 760px) {
  #auction-hub .au-shell { width: calc(100% - 40px); }
  #auction-hub .au-hero-stage { min-height: 0; padding-top: 20px; padding-bottom: 22px; }
  #auction-hub .au-topline { font-size: 9px; gap: 12px; padding-bottom: 15px; }
  #auction-hub .au-topline .bi { margin-inline: 8px; }
  #auction-hub .au-hero-copy { width: 100%; padding-top: 24px; }
  #auction-hub .au-kicker { display: none; }
  #auction-hub h1 { max-width: 600px; margin-bottom: 16px; font-size: 42px; }
  #auction-hub .au-hero-statement { margin-bottom: 14px; font-size: 22px; }
  #auction-hub .au-lead { max-width: 50ch; font-size: 15px; margin-bottom: 20px; }
  #auction-hub .au-hero .au-actions { gap: 12px; }
  #auction-hub .au-hero .au-button { gap: 10px; min-height: 48px; padding: 12px 14px; font-size: 14px; }
  #auction-hub .au-hero .au-text-link { gap: 8px; font-size: 13px; }
  #auction-hub .au-hero-art { position: relative; top: auto; right: auto; width: calc(100% + 32px); margin: -12px -16px -15px; }
  #auction-hub .au-hero-stage { display: flex; flex-direction: column; }
  #auction-hub .au-topline { order: 0; }
  #auction-hub .au-hero-copy { order: 1; }
  #auction-hub .au-hero-art { order: 2; }
  #auction-hub .au-art-note { position: static; order: 3; max-width: none; justify-content: flex-end; font-size: 11px; }
  #auction-hub .au-access-inner { padding-block: 18px; gap: 15px; }
  #auction-hub .au-access p { display: block; font-size: 13px; }
  #auction-hub .au-access p > span { display: none; }
  #auction-hub .au-access-icon { display: none; }
  #auction-hub .au-access .au-text-link { font-size: 12px; gap: 8px; }
  #auction-hub .au-access .au-circle { width: 44px; height: 44px; flex-basis: 44px; }
  #auction-hub .au-section { padding-block: 52px; }
  #auction-hub .au-heading { display: block; margin-bottom: 32px; }
  #auction-hub .au-heading > p { max-width: 48ch; margin-top: 20px; }
  #auction-hub .au-eyebrow { margin-bottom: 20px; font-size: 10px; gap: 12px; }
  #auction-hub h2 { font-size: 34px; }
  #auction-hub .au-start-grid { grid-template-columns: 1fr; gap: 24px; }
  #auction-hub .au-steps li { padding-bottom: 25px; }
  #auction-hub .au-steps p { max-width: none; font-size: 15px; }
  #auction-hub .au-video-area { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,250px); gap: 12px; padding-bottom: 22px; }
  #auction-hub .au-video-side { display: block; }
  #auction-hub .au-video-handle { display: block; bottom: 0; }
  #auction-hub .au-inspect-grid { display: flex; flex-direction: column; gap: 24px; }
  #auction-hub .au-dossier { width: 100%; }
  #auction-hub .au-dossier img { max-width: 370px; margin: -25px auto -5px; }
  #auction-hub .au-dossier figcaption { justify-content: center; }
  #auction-hub .au-checks { width: 100%; }
  #auction-hub .au-check summary { min-height: 74px; font-size: 19px; }
  #auction-hub .au-check > p { padding-left: 36px; padding-right: 20px; }
  #auction-hub .au-budget { padding-block: 50px; }
  #auction-hub .au-budget .au-heading { margin-bottom: 30px; }
  #auction-hub .au-costs li { padding: 23px 18px; }
  #auction-hub .au-costs h3 { font-size: 21px; }
  #auction-hub .au-costs p { font-size: 13px; }
  #auction-hub .au-budget-bottom { align-items: flex-start; flex-direction: column; margin-top: 15px; padding-top: 25px; gap: 20px; }
  #auction-hub .au-budget-bottom .au-button { width: 100%; }
  #auction-hub .au-choice-grid { grid-template-columns: 1fr; }
  #auction-hub .au-choice-grid article { padding: 26px 0; }
  #auction-hub .au-choice-grid article + article { border-left: 0; border-top: 1px solid var(--au-line); padding: 26px 0; }
  #auction-hub .au-choice-grid h3 { max-width: 26ch; font-size: 27px; }
  #auction-hub .au-choice-grid dl > div { grid-template-columns: 85px minmax(0,1fr); font-size: 14px; }
  #auction-hub .au-faq { padding-top: 0; }
  #auction-hub .au-faq h2 { font-size: 34px; }
  #auction-hub .au-faq-item summary { gap: 12px; font-size: 16px; }
  #auction-hub .au-faq-item p { padding-left: 36px; padding-right: 8px; font-size: 14px; }
  #auction-hub .au-finish { padding-block: 50px; }
  #auction-hub .au-finish-inner { display: block; }
  #auction-hub .au-finish h2 { font-size: 35px; }
  #auction-hub .au-keys { width: 230px; max-width: 80%; margin: 10px auto -25px; }
  #auction-hub .au-finish p:not(.au-eyebrow) br { display: none; }
}
@media (max-width: 380px) {
  #auction-hub .au-shell { width: calc(100% - 32px); }
  #auction-hub h1 { font-size: 38px; }
  #auction-hub .au-hero-statement { font-size: 21px; }
  #auction-hub h2, #auction-hub .au-faq h2, #auction-hub .au-finish h2 { font-size: 30px; }
  #auction-hub .au-actions { gap: 8px; }
  #auction-hub .au-actions .au-button { width: 100%; }
  #auction-hub .au-hero-copy .au-text-link { width: 100%; justify-content: center; }
  #auction-hub .au-video-area { grid-template-columns: 60px minmax(0,1fr); }
  #auction-hub .au-video-side { font-size: 8px; }
  #auction-hub .au-access-inner { gap: 10px; }
  #auction-hub .au-access p { max-width: 13ch; }
  #auction-hub .au-costs h3 { font-size: 19px; }
  #auction-hub .au-costs li { padding-inline: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  #auction-hub *, #auction-hub *::before, #auction-hub *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
