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

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

    html body .auction-hero-shell,
    html body .auction-topline{
      margin-bottom:14px !important;
      padding:18px !important;
      border-radius:26px !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;
      font-size:14px !important;
      line-height:1.55 !important;
    }
  }


  /* FIX AUCTION OUTER PANEL — remove green rectangle */

  /*
    Rimuove il pannello/rettangolo verde dietro hero, filtri e contenuti.
    Lo sfondo pagina resta quello globale del portale.
  */
  html body .auction-page-shell{
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
    box-shadow:none !important;
  }

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

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

  /*
    Mantiene invece il box hero vero, come nelle altre pagine.
  */
  html body .auction-hero-shell,
  html body .auction-topline{
    background:
      radial-gradient(circle at 94% 14%, rgba(var(--brand-rgb), .030), transparent 30%),
      linear-gradient(135deg, #ffffff 0%, #fffdf8 62%, #fbf7ef 100%) !important;
    border:1px solid rgba(var(--brand-rgb), .10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.058) !important;
  }


  /* FIX AUCTION HERO REALLY SAME AS PROPERTY LIST */

  /*
    Reset definitivo: la pagina aste non deve avere un pannello rettangolare
    dietro la hero. Lo sfondo deve restare quello globale del portale.
  */
  html body .auction-page-shell,
  html body .auction-page-wrap,
  html body .auction-layout,
  html body .auction-main{
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
    box-shadow:none !important;
  }

  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;
    background:none !important;
    background-image:none !important;
    box-shadow:none !important;
    opacity:0 !important;
  }

  /*
    Questa hero deve comportarsi come /immobili/.
    Non deve ereditare auction-topline / auction-hero-shell.
  */
  html body .auction-hero-property-clone{
    margin:0 0 18px !important;
    padding:18px 22px !important;
  }

  html body .auction-hero-property-clone.hero-shell{
    background:var(--hero-bg) !important;
    border:1px solid var(--line) !important;
    border-radius:30px !important;
    box-shadow:var(--shadow-soft) !important;
  }

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

  html body .auction-hero-property-clone .portal-results-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    margin-bottom:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body .auction-hero-property-clone .portal-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-hero-property-clone .portal-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-property-clone .eyebrow{
    color:var(--brand-strong) !important;
  }

  /*
    Spegne definitivamente i vecchi selettori: non devono più alterare la hero nuova.
  */
  html body .auction-topline,
  html body .auction-hero-shell,
  html body .auction-hero-head{
    background:none !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
  }

  @media (max-width:760px){
    html body .auction-hero-property-clone{
      padding-left:16px !important;
      padding-right:16px !important;
      margin-bottom:14px !important;
      border-radius:26px !important;
    }

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

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