.elementor-26954 .elementor-element.elementor-element-ce919d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-26954 .elementor-element.elementor-element-ce919d2:not(.elementor-motion-effects-element-type-background), .elementor-26954 .elementor-element.elementor-element-ce919d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bid2buy.co/wp-content/uploads/2026/05/page-title-cover-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26954 .elementor-element.elementor-element-ce919d2::before, .elementor-26954 .elementor-element.elementor-element-ce919d2 > .elementor-background-video-container::before, .elementor-26954 .elementor-element.elementor-element-ce919d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-26954 .elementor-element.elementor-element-ce919d2 > .elementor-background-slideshow::before, .elementor-26954 .elementor-element.elementor-element-ce919d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26954 .elementor-element.elementor-element-ce919d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #002E43 0%, var( --e-global-color-primary ) 100%);}.elementor-26954 .elementor-element.elementor-element-c953fd6 > .elementor-widget-container{margin:155px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-c953fd6{text-align:center;}.elementor-26954 .elementor-element.elementor-element-c953fd6 .elementor-heading-title{font-family:var( --e-global-typography-1293d4b-font-family ), Sans-serif;font-size:var( --e-global-typography-1293d4b-font-size );font-weight:var( --e-global-typography-1293d4b-font-weight );line-height:var( --e-global-typography-1293d4b-line-height );color:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-02bdd0f.elementor-element{--align-self:center;}.elementor-26954 .elementor-element.elementor-element-02bdd0f{text-align:center;}.elementor-26954 .elementor-element.elementor-element-02bdd0f ul.hfe-breadcrumbs li{margin-right:15px;}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs, .elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs .hfe-breadcrumbs-text{color:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs svg{fill:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-item{font-family:var( --e-global-typography-b8632d3-font-family ), Sans-serif;font-size:var( --e-global-typography-b8632d3-font-size );font-weight:var( --e-global-typography-b8632d3-font-weight );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-item:hover a, .elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:var( --e-global-color-accent );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:var( --e-global-color-accent );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-27b6706-font-family ), Sans-serif;font-size:var( --e-global-typography-27b6706-font-size );font-weight:var( --e-global-typography-27b6706-font-weight );line-height:var( --e-global-typography-27b6706-line-height );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-separator-icon svg{fill:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last svg{color:var( --e-global-color-accent );font-family:var( --e-global-typography-b8632d3-font-family ), Sans-serif;font-size:var( --e-global-typography-b8632d3-font-size );font-weight:var( --e-global-typography-b8632d3-font-weight );}.elementor-26954 .elementor-element.elementor-element-507c7de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:65px 0px;--row-gap:65px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5%;--padding-bottom:1.5%;--padding-left:0%;--padding-right:0%;}.elementor-26954 .elementor-element.elementor-element-507c7de:not(.elementor-motion-effects-element-type-background), .elementor-26954 .elementor-element.elementor-element-507c7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-7dd0240{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26954 .elementor-element.elementor-element-35c3741{width:100%;max-width:100%;}.elementor-26954 .elementor-element.elementor-element-35c3741 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-b36a845{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:65px 0px;--row-gap:65px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:03%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-26954 .elementor-element.elementor-element-b36a845:not(.elementor-motion-effects-element-type-background), .elementor-26954 .elementor-element.elementor-element-b36a845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3b00d0 );}.elementor-26954 .elementor-element.elementor-element-d6a31a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-26954 .elementor-element.elementor-element-d6a31a8.e-con{--align-self:center;}.elementor-26954 .elementor-element.elementor-element-017b68e{width:auto;max-width:auto;}.elementor-26954 .elementor-element.elementor-element-017b68e > .elementor-widget-container{padding:10px 30px 10px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-26954 .elementor-element.elementor-element-017b68e.elementor-element{--align-self:center;}.elementor-26954 .elementor-element.elementor-element-017b68e .elementor-heading-title{font-family:var( --e-global-typography-b8632d3-font-family ), Sans-serif;font-size:var( --e-global-typography-b8632d3-font-size );font-weight:var( --e-global-typography-b8632d3-font-weight );color:var( --e-global-color-primary );}.elementor-26954 .elementor-element.elementor-element-73c5a98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-73c5a98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-6263401 );}.elementor-26954 .elementor-element.elementor-element-fb8614d{width:100%;max-width:100%;}.elementor-26954 .elementor-element.elementor-element-fb8614d > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:0px;color:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:0px;width:0px;line-height:0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list .eael-accordion_media-icon i{font-size:0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list .eael-accordion_media-icon svg{height:0px;width:0px;line-height:0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:0px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list{margin-bottom:4px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:var( --e-global-color-6263401 );}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:var( --e-global-color-6263401 );}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-26954 .elementor-element.elementor-element-fb8614d .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:20px;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:20px;width:20px;line-height:20px;fill:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{padding:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-26954 .elementor-element.elementor-element-fb8614d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:var( --e-global-color-primary );border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:var( --e-global-color-accent );}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-26954 .elementor-element.elementor-element-ce919d2{--content-width:1280px;}.elementor-26954 .elementor-element.elementor-element-507c7de{--content-width:1280px;}.elementor-26954 .elementor-element.elementor-element-7dd0240{--width:100%;}.elementor-26954 .elementor-element.elementor-element-b36a845{--content-width:1280px;}.elementor-26954 .elementor-element.elementor-element-d6a31a8{--width:100%;}}@media(max-width:1024px){.elementor-26954 .elementor-element.elementor-element-c953fd6 .elementor-heading-title{font-size:var( --e-global-typography-1293d4b-font-size );line-height:var( --e-global-typography-1293d4b-line-height );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-item{font-size:var( --e-global-typography-b8632d3-font-size );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{font-size:var( --e-global-typography-27b6706-font-size );line-height:var( --e-global-typography-27b6706-line-height );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last svg{font-size:var( --e-global-typography-b8632d3-font-size );}.elementor-26954 .elementor-element.elementor-element-017b68e .elementor-heading-title{font-size:var( --e-global-typography-b8632d3-font-size );}}@media(max-width:767px){.elementor-26954 .elementor-element.elementor-element-c953fd6 .elementor-heading-title{font-size:var( --e-global-typography-1293d4b-font-size );line-height:var( --e-global-typography-1293d4b-line-height );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-item{font-size:var( --e-global-typography-b8632d3-font-size );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{font-size:var( --e-global-typography-27b6706-font-size );line-height:var( --e-global-typography-27b6706-line-height );}.elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-26954 .elementor-element.elementor-element-02bdd0f .hfe-breadcrumbs-last svg{font-size:var( --e-global-typography-b8632d3-font-size );}.elementor-26954 .elementor-element.elementor-element-507c7de{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-26954 .elementor-element.elementor-element-b36a845{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-26954 .elementor-element.elementor-element-017b68e .elementor-heading-title{font-size:var( --e-global-typography-b8632d3-font-size );}.elementor-26954 .elementor-element.elementor-element-73c5a98{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-7dd0240 *//* ==========================================================================
   Custom UI Overhaul for Auction Shortcode
   ========================================================================== */

/* Core Container & Typography Rules */
.ae-public-shell {
    font-family: 'Montserrat', sans-serif !important;
    color: #282828 !important; /* DarkGrey */
    max-width: 100% !important;
    padding: 0px 0px !important;
}

/* Global Section Header: Title & Tabs layout alignment */
.ae-public-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 32px !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
}

/* Title Styling: Montserrat, Semi-bold, 36px */
.ae-public-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #282828 !important; 
    margin: 0 !important;
    line-height: 1.1 !important;
    text-transform: lowercase !important;
    display: inline-block !important;
}
.ae-public-title::first-line {
    text-transform: capitalize !important;
}

/* Hide the subtitle explicitly if generated */
.ae-public-subtitle {
    display: none !important;
}

/* ==========================================================================
   Top Navigation Tabs (Untouched & Preserved)
   ========================================================================== */
.ae-public-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-bottom: 24px !important;
}

.ae-public-tab {
    border: 1px solid #005C86 !important;
    background-color: transparent !important;
    color: #005C86 !important;
    border-radius: 999px !important;
    padding: 10px 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}

.ae-public-tab.is-active {
    background-color: #F99D36 !important; /* Orange */
    color: #ffffff !important;
    border: 1px solid #F99D36 !important;
}

/* ==========================================================================
   Clean Responsive Cards Grid (Combined Archive Cards & Single Lots)
   ========================================================================== */
.ae-public-card-grid,
.ae-public-lot-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    padding-top: 20px !important;
}

.ae-public-card,
.ae-public-lot-card {
    background: #ffffff !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.ae-public-card__body,
.ae-public-lot-card__body {
    padding: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

/* Lot / Card Title Configuration: Neutralize raw ALL CAPS and capitalize cleanly */
.ae-public-card__title,
.ae-public-lot-card__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important; /* Slightly smaller to fit technical asset details nicely */
    font-weight: 600 !important;
    color: #282828 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
    text-transform: lowercase !important;
    display: inline-block !important;
}
.ae-public-card__title::first-line,
.ae-public-lot-card__title::first-line {
    text-transform: capitalize !important;
}

/* ==========================================================================
   Card Status Pills / Badges (Targeted inside the cards)
   ========================================================================== */
.ae-public-badge {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 5px 12px !important;
    border-radius: 999px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* Active Pill = Soft Green background */
.ae-public-badge--active,
.ae-public-badge--sold {
    background-color: rgba(16, 185, 129, 0.15) !important;
    color: #10B981 !important;
}

/* Upcoming Pill = Soft Brand Blue background */
.ae-public-badge--upcoming,
.ae-public-badge--scheduled,
.ae-public-badge--pending {
    background-color: rgba(0, 92, 134, 0.15) !important;
    color: #005C86 !important;
}

/* Previous Pill = Soft Yellow background */
.ae-public-badge--previous,
.ae-public-badge--completed,
.ae-public-badge--closed {
    background-color: rgba(245, 158, 11, 0.15) !important;
    color: #F59E0B !important;
}

/* Asset meta details / labels */
.ae-public-card__type,
.ae-public-lot-card__label {
    font-family: 'Montserrat', sans-serif !important;
    color: #718096 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.ae-public-card__date {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #282828 !important;
    margin: 8px 0 4px 0 !important;
}

/* "Reserve Price" and static helper text formatting */
.ae-public-lot-card__subtext {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    color: #718096 !important;
    margin-top: 4px !important;
}

/* Actual Pricing Font Setup (e.g., P 22,000.00) */
.ae-public-lot-card__price {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #005C86 !important; /* Clear highlight in Brand Blue */
    margin-top: 2px !important;
}

/* Transform Lots Count Text into a beautiful subtle pill badge */
.ae-public-card__subtext {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    color: #005C86 !important;
    font-weight: 600 !important;
    background-color: #E6F2F8 !important;
    padding: 4px 12px !important;
    border-radius: 999px !important;
    display: inline-block !important;
    margin-top: 6px !important;
    width: fit-content !important;
}

/* ==========================================================================
   Call-To-Action Element Systems
   ========================================================================== */

/* Universal structural setup for card buttons */
.ae-public-card__cta {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-radius: 999px !important;
    padding: 10px 16px !important;
    text-align: center !important;
    margin-top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* "View Results" & Standard Single Card Action Configuration
   Base: Brand Blue, Hover: Brand Orange
*/
span.ae-public-card__cta,
.ae-public-card__cta {
    background-color: #005C86 !important; /* Brand Blue */
    color: #ffffff !important;
    border: 2px solid #005C86 !important;
}

span.ae-public-card__cta:hover,
.ae-public-card__cta:hover {
    background-color: #F99D36 !important; /* Brand Orange */
    border-color: #F99D36 !important;
    color: #ffffff !important;
}

/* Split Actions Layout for Upcoming Cards */
.ae-public-card__actions {
    margin-top: auto !important;
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

.ae-public-card__cta--primary {
    flex: 1 !important;
    background-color: #005C86 !important;
    border-color: #005C86 !important;
}
.ae-public-card__cta--primary:hover {
    background-color: #F99D36 !important;
    border-color: #F99D36 !important;
}

.ae-public-card__cta--secondary {
    flex: 1 !important;
    background-color: transparent !important;
    color: #005C86 !important;
    border: 2px solid #005C86 !important;
}
.ae-public-card__cta--secondary:hover {
    background-color: #F99D36 !important;
    border-color: #F99D36 !important;
    color: #ffffff !important;
}


/* ==========================================================================
   Toolbar & Custom "Back to auctions" Navigation Element
   ========================================================================== */
.ae-public-toolbar {
    margin-bottom: 20px !important;
}

.ae-public-back-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    background-color: transparent !important;
    color: #005C86 !important;
    border: 2px solid #005C86 !important;
    border-radius: 999px !important;
    padding: 8px 20px !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important; /* Creates a nice gap between the arrow and the text */
}

/* Injects the left arrow character before the text */
.ae-public-back-link::before {
    content: "\2190" !important; 
    font-size: 16px !important;
    line-height: 1 !important;
    transition: transform 0.2s ease-in-out !important;
}

.ae-public-back-link:hover {
    background-color: #005C86 !important;
    color: #ffffff !important;
}

/* Subtle animation: shifts the arrow slightly left on hover */
.ae-public-back-link:hover::before {
    transform: translateX(-4px) !important;
}


/* ==========================================================================
   Custom Pagination Element Systems (Perfect Reference Match)
   ========================================================================== */
.ae-public-pagination {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important; /* Slightly wider gap like the reference image */
    margin-top: 36px !important;
}

.ae-public-pagination__link,
.ae-public-pagination__current,
.ae-public-pagination__ellipsis {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important; /* Bold, legible sizing as seen in image */
    font-weight: 700 !important;
    min-width: 44px !important; /* Slightly larger targets for better symmetry */
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important; /* Matches the soft squircle corner radius in the image */
    text-decoration: none !important;
    border: none !important; /* Removes baseline borders entirely */
    transition: all 0.2s ease !important;
}

/* Inactive numbers and 'Next' chevron box */
.ae-public-pagination__link {
    background-color: #F8F9FA !important; /* Very soft light gray base */
    color: #000000 !important; /* Crisp dark text */
}

.ae-public-pagination__link:hover {
    background-color: #E2E8F0 !important; /* Subtle dark tint shift on hover */
    color: #000000 !important;
}

/* Active Highlight Box */
.ae-public-pagination__current {
    background-color: #F99D36 !important; /* Bright active orange background */
    color: #ffffff !important; /* Clean white text selection */
}

/* Spacer dots container fallback styling if rendered */
.ae-public-pagination__ellipsis {
    background-color: transparent !important;
    color: #718096 !important;
    border: none !important;
}

/* ==========================================================================
   Responsive Structural Breakpoints
   ========================================================================== */
@media (max-width: 1024px) {
    .ae-public-card-grid,
    .ae-public-lot-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 768px) {
    .ae-public-title {
        font-size: 28px !important;
    }
    .ae-public-card-grid,
    .ae-public-lot-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 640px) {
    .ae-public-card-grid,
    .ae-public-lot-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .ae-public-header {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }
}/* End custom CSS */