/* Auto-generated by scripts/css_mechanical_split.py
   Source: public_auction_list_part_03.css
   Part 2/2 - load order critical.
   Do not reorder or merge without re-running the splitter. */

  html body #auctionMapDrawHint{
    border-color:rgba(var(--brand-rgb), .18) !important;
    background:rgba(255,255,255,.94) !important;
    color:var(--brand-strong) !important;
  }


  /* FIX AUCTION HERO SOLID BOX — no transparency */

  /*
    Box hero aste più coerente con le altre pagine:
    niente trasparenza percepita, niente viraggio grigio/verde sotto.
  */
  html body .auction-topline{
    isolation:isolate !important;
    opacity:1 !important;
    background:#fffdf8 !important;
    background-image:
      radial-gradient(circle at 94% 12%, rgba(var(--brand-rgb), .025), transparent 28%),
      linear-gradient(135deg, #ffffff 0%, #fffdf8 58%, #fbf7ef 100%) !important;
    border:1px solid rgba(var(--brand-rgb), .085) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.052) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body .auction-topline::before,
  html body .auction-topline::after{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    background:none !important;
    box-shadow:none !important;
  }

  html body .auction-topline *{
    opacity:1 !important;
  }

  html body .auction-page-shell{
    background:#f8faf7 !important;
    background-image:linear-gradient(180deg, #fbfbf8 0%, #f7f8f5 100%) !important;
  }


  /* FIX AUCTION BACKGROUND — remove gray underlay keep green */

  /*
    Mantiene lo sfondo verde chiaro della pagina aste,
    ma rimuove il riquadro grigiastro/overlay che si vede dietro la hero.
  */
  html body .auction-page-shell{
    background:
      radial-gradient(circle at 12% 0%, rgba(var(--brand-rgb), .10), transparent 28%),
      linear-gradient(180deg, #eef7f2 0%, #f6fbf8 52%, #f8faf7 100%) !important;
    background-color:#f2faf6 !important;
  }

  /*
    Spegne eventuali fondi/pseudo-layer responsabili del rettangolo grigio.
    Sono volutamente limitati alla pagina aste.
  */
  html body .auction-page-shell::before,
  html body .auction-page-shell::after,
  html body .auction-page-wrap::before,
  html body .auction-page-wrap::after,
  html body .auction-layout::before,
  html body .auction-layout::after,
  html body .auction-main::before,
  html body .auction-main::after{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:none !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  /*
    Se qualche wrapper interno aveva un background semitrasparente/grigio,
    lo rendiamo trasparente così resta solo il verde chiaro della pagina.
  */
  html body .auction-page-wrap,
  html body .auction-layout,
  html body .auction-main{
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
  }

  /*
    Hero: box bianco caldo solido, non vetroso.
    Così non somma più il grigio sottostante.
  */
  html body .auction-topline{
    opacity:1 !important;
    background:#fffdf8 !important;
    background-image:
      radial-gradient(circle at 94% 14%, rgba(var(--brand-rgb), .028), transparent 30%),
      linear-gradient(135deg, #ffffff 0%, #fffdf8 62%, #fbf7ef 100%) !important;
    border:1px solid rgba(var(--brand-rgb), .09) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.055) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body .auction-topline::before,
  html body .auction-topline::after{
    display:none !important;
    content:none !important;
    background:none !important;
    background-image:none !important;
    opacity:0 !important;
  }


  /* FIX AUCTION HERO — same as property list */

  /*
    Allinea la pagina aste alla lista immobili:
    niente rettangolo verde/grigio dietro la hero.
  */
  html body .auction-page-shell{
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
    padding-top:22px !important;
  }

  html body .auction-page-wrap{
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
  }

  /*
    La hero aste ora usa gli stessi contenitori della lista immobili:
    hero-shell + portal-results-head.
  */
  html body .auction-hero-shell{
    display:block !important;
    margin:0 0 18px !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body .auction-hero-head{
    width:100% !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:18px !important;
    padding:0 !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body .auction-topline::before,
  html body .auction-topline::after,
  html body .auction-hero-shell::before,
  html body .auction-hero-shell::after,
  html body .auction-hero-head::before,
  html body .auction-hero-head::after{
    display:none !important;
    content:none !important;
    background:none !important;
    background-image:none !important;
    box-shadow:none !important;
    opacity:0 !important;
  }

  html body .auction-list-title{
    margin:0 !important;
    max-width:980px !important;
    color:var(--ink-strong) !important;
    font-family:var(--font-display) !important;
    font-size:clamp(30px, 4vw, 54px) !important;
    line-height:1.02 !important;
    letter-spacing:-.045em !important;
    font-weight:540 !important;
    text-shadow:none !important;
  }

  html body .auction-list-subtitle{
    max-width:780px !important;
    margin:12px 0 18px !important;
    color:rgba(24,53,42,.74) !important;
    font-size:clamp(14px, 1.2vw, 17px) !important;
    line-height:1.62 !important;
  }

  html body .auction-hero-head .eyebrow{
    color:var(--brand-strong) !important;
  }

  @media (max-width:760px){
    html body .auction-page-shell{
      padding-top:14px !important;
    }

    html body .auction-hero-shell{
      padding-left:16px !important;
      padding-right:16px !important;
      margin-bottom:14px !important;
    }

    html body .auction-list-title{
      font-size:clamp(30px, 9vw, 42px) !important;
      line-height:1.03 !important;
      letter-spacing:-.04em !important;
    }

    html body .auction-list-subtitle{
      margin-top:10px !important;
      margin-bottom:14px !important;
      font-size:14px !important;
      line-height:1.55 !important;
    }
  }


  /* FIX AUCTION HERO BOX RESTORE — property list style */

  /*
    Ripristina il box hero, ma senza il riquadro grigiastro/verde esterno
    che prima si vedeva dietro.
  */
  html body .auction-page-shell{
    background:
      radial-gradient(circle at 12% 0%, rgba(var(--brand-rgb), .08), transparent 28%),
      linear-gradient(180deg, #eef7f2 0%, #f7fbf8 58%, #f8faf7 100%) !important;
    background-color:#f3faf6 !important;
    padding-top:22px !important;
  }

  html body .auction-page-wrap,
  html body .auction-layout,
  html body .auction-main{
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
  }

  html body .auction-page-wrap::before,
  html body .auction-page-wrap::after,
  html body .auction-layout::before,
  html body .auction-layout::after,
  html body .auction-main::before,
  html body .auction-main::after{
    display:none !important;
    content:none !important;
    background:none !important;
    box-shadow:none !important;
    opacity:0 !important;
  }

  /*
    Il box vero della hero.
  */
  html body .auction-hero-shell,
  html body .auction-topline{
    display:block !important;
    margin:0 0 18px !important;
    padding:22px 24px !important;
    border-radius:30px !important;
    border:1px solid rgba(var(--brand-rgb), .10) !important;
    background:
      radial-gradient(circle at 94% 14%, rgba(var(--brand-rgb), .030), transparent 30%),
      linear-gradient(135deg, #ffffff 0%, #fffdf8 62%, #fbf7ef 100%) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.058) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body .auction-hero-shell::before,
  html body .auction-hero-shell::after,
  html body .auction-topline::before,
  html body .auction-topline::after{
    display:none !important;
    content:none !important;
    background:none !important;
    box-shadow:none !important;
    opacity:0 !important;
  }

  /*
    L'interno deve rimanere pulito: niente secondo box.
  */
  html body .auction-hero-head{
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body .auction-hero-head::before,
  html body .auction-hero-head::after{
    display:none !important;
    content:none !important;
  }

  html body .auction-list-title{
    margin:0 !important;
    max-width:980px !important;
    color:var(--ink-strong) !important;
    font-family:var(--font-display) !important;
    font-size:clamp(30px, 4vw, 54px) !important;
    line-height:1.02 !important;
    letter-spacing:-.045em !important;
    font-weight:540 !important;
    text-shadow:none !important;
  }

  html body .auction-list-subtitle{
    max-width:780px !important;
    margin:12px 0 0 !important;
    color:rgba(24,53,42,.74) !important;
    font-size:clamp(14px, 1.2vw, 17px) !important;
    line-height:1.62 !important;
  }

  html body .auction-hero-head .eyebrow,
  html body .auction-topline .eyebrow{
    color:var(--brand-strong) !important;
  }

