/* Hidden Assets: GSA Auctions Vehicles — frontend */

.home #masthead  .site-main-header .container {
  max-width: 1485px;
}


.haga-wrap{
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: rgb(17, 17, 17);
    max-width: 1473px;
    margin: 0px auto;
    padding: 0 var(--gutter-size);
    padding-bottom: 15px;
    margin-bottom: 40px;
    /* border-radius: 13px; */
    /* background: #fbfbfb; */
}
.haga-header{display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:14px 0 10px;}
.haga-title h2{margin:0; font-size:22px; letter-spacing:-0.2px;}
.haga-sub{font-size:12px; color:#555; margin-top:4px;}
.haga-actions{display:flex; gap:10px; align-items:center;}
.haga-layout .haga-q{
  width: min(448px, 70vw);
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 40px;
  box-sizing: border-box;
  color: #4a4a4a;
  height: 40px;
  justify-content: space-between;
  justify-content: flex-start;
  padding: 6px 6px 6px 12px;

  /* 1. Add the SVG as a background image */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='gray'%3E%3Cpath fill-rule='evenodd' d='M17.41 18.47a8.18 8.18 0 1 1 1.06-1.06L24 22.94 22.94 24zm1.45-6.29a6.68 6.68 0 1 1-13.36 0 6.68 6.68 0 0 1 13.36 0'/%3E%3C/svg%3E");

  /* 2. Prevent the icon from repeating */
  background-repeat: no-repeat;

  /* 3. Position the icon to the right (with some padding) */
  background-position: right 12px center;

  /* 4. Adjust the size of the icon inside the box */
  background-size: 20px 20px;

  /* 5. Important: Add padding-right so text doesn't overlap the icon */
  padding-right: 30px;
}



/* Saved / Favorites button */
.haga-favs-btn{
              display:inline-flex;
              align-items: center;
              justify-content: end;
              gap:8px;
              bor;
              /* border:1px solid #d9dde3; */
              background: #fff;
              padding: 0px 0px;
              border-radius:12px;
              cursor:pointer;
              font-size:12px;
              font-weight:800;
              color:#111;
              border: 0;
              }
.haga-favs-ico{font-size:14px; line-height:1;}
.haga-favs-count{display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 6px; border-radius:999px; background:#111; color:#fff; font-weight:900; font-size:11px;}
.haga-favs-back{border:1px solid #d9dde3; background:#fff; padding:9px 12px; border-radius:12px; cursor:pointer; font-size:12px; font-weight:800;}
.haga-favs-btn:hover,.haga-favs-back:hover{opacity:.92;}


/* Share button (Saved list) */
.haga-share-btn{display:inline-flex; align-items:center; gap:8px; border:1px solid #d9dde3; background:#fff; padding:9px 12px; border-radius:12px; cursor:pointer; font-size:12px; font-weight:800; color:#111;}
.haga-share-ico{font-size:14px; line-height:1;}
.haga-share-btn:hover{opacity:.92;}

/* Shared list banner */
.haga-share-banner{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid #e7e9ee; border-radius:14px; background:#fff; margin: 10px 0 14px;}
.haga-share-banner__text{font-weight:800; font-size:13px; color:#111;}
.haga-share-banner__actions{display:flex; gap:8px; align-items:center; flex-wrap:wrap;}
.haga-share-import,.haga-share-close{border:1px solid #d9dde3; background:#fff; padding:8px 10px; border-radius:12px; cursor:pointer; font-size:12px; font-weight:800;}
.haga-share-import{background:#111; color:#fff; border-color:#111;}
.haga-share-import:hover,.haga-share-close:hover{opacity:.92;}



.haga-layout{/* display:grid; *//* grid-template-columns: 300px 1fr; *//* gap: 35px; *//* align-items:start; */display: flex;flex-direction: column;}
@media (max-width: 980px){
  .haga-layout{grid-template-columns: 1fr;gap: 15px;}
}

.haga-filters {

  .haga-filters-head,
}



.haga-filters{position:relative;/* border: 1px solid #e6e9ef; *//* border: 1px solid #a3a3a3; *//* border-radius:16px; *//* padding:14px; */background:#fff;/* box-shadow:0 1px 2px rgba(0,0,0,.04); */display: flex;z-index: 9;width: 100%;}

.haga-filters {
        overflow-x: auto;
        padding: 0;
        scrollbar-width: thin;
        scrollbar-color: #e6e6e6c7 #ffffff80;
}
  
.haga-filters > div:last-child {
    margin-left: auto;
}

  
.haga-filters-head{display:flex;align-items: end;justify-content: center;margin-bottom: 15px;}
.haga-filters-title{font-weight:700;font-size: 23px;margin: 0 7px 0 0;font-family: 'Oswald';letter-spacing: -1px;}
.haga-btn{border:1px solid #d9dde3;background:#fff;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:12px;/* display: none; */}
.haga-btn:disabled{opacity:.5; cursor:not-allowed;}

.haga-filter-block{display: flex;flex-direction:column;gap:6px;margin: 10px 0 10px 6px;}

  .haga-filter-block.auc-model:has(select:disabled) {
    display: none;
}
  
.haga-filter-block label{font-size:12px; color:#333; font-weight:600;}
.haga-filter-block input, .haga-filter-block select{padding: 8px 10px;/* border:1px solid #d9dde3; */border: 1px solid #ccc;border-radius: 39px;background: #f2f2f2;font-size:13px;}

.haga-filter-block input, .haga-filter-block select{
  width: 83px; 
  
  /* 2. Truncate long selections: 
     If a user selects "FREIGHTLINER CORP", it will stay 80px wide 
     and cleanly cut off the text with "..." (e.g., "FREIGH...") */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }
  
.haga-filter-row{display:grid; grid-template-columns: 1fr 1fr; gap:10px;}
.haga-inline{margin-top:12px;}
.haga-checkbox{font-size:12px; color:#333; display:flex; gap:8px; align-items:center;}
.haga-hint{font-size:11px; color:#666; margin-top:6px;}

.haga-filter-row.Mileage,.haga-filter-row.price-range, .haga-filter-row.time-period {
    margin-bottom: 15px;
    border-width: 2px;
    border-style: solid;
    border-color: red;
    border-image: initial;
    padding: 6px;
    display: none;
    border-radius: 10px;
}
.haga-filter-block.haga-location-actions {
  display: none;
}
.haga-filter-row.Mileage, .haga-filter-row.price-range {
    /* display: flex; */
}

.haga-filter-row.price-range .haga-filter-block, .haga-filter-row.Mileage .haga-filter-block {width: 47%;}


.haga-results{min-height:260px;margin-top: 10px;}
.haga-loading{padding:12px 0; font-size:13px; color:#444;}
.haga-grid{display:grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:14px;}
@media (max-width: 1180px){
  .haga-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 640px){
  .haga-grid{grid-template-columns: 1fr;/* padding: 0 10px; */padding: 0 0;}
  .haga-q{width:100%;}


  .haga-wrap {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.home .haga-thumb img {
  border-radius: 4px
}
  
.haga-card{overflow:hidden;background:#fff;/* box-shadow:0 1px 2px rgba(0,0,0,.04); */display:flex;flex-direction:column;min-height: 380px;}

.haga-filter-block.Condition, .haga-filter-block.Category, .haga-reset, .haga-filter-block.haga-radius-block, .haga-filter-block.ending-time, .haga-hint, .haga-filter-block.haga-inline, .haga-filter-block.haga-zip-block,.haga-filter-block.auc-city {
    display: none;
}


/* Skeleton loading */
.haga-grid.is-loading{min-height: 380px;}
.haga-skel{border-color:#eef1f6;}
.haga-skel-box{width:100%; height:100%; background:linear-gradient(90deg,#f3f5f7 0%,#eceff3 50%,#f3f5f7 100%); background-size:200% 100%; animation:hagaShimmer 1.3s ease-in-out infinite;}
.haga-skel-line{height:12px; border-radius:999px; background:linear-gradient(90deg,#f3f5f7 0%,#eceff3 50%,#f3f5f7 100%); background-size:200% 100%; animation:hagaShimmer 1.3s ease-in-out infinite;}
.haga-skel-line--title{height:16px; width:80%;}
.haga-skel .haga-thumb{pointer-events:none;}
@keyframes hagaShimmer{0%{background-position:0% 0%}100%{background-position:-200% 0%}}

@media (prefers-reduced-motion: reduce){
  .haga-skel-box, .haga-skel-line{animation:none;}
}
.haga-thumb-wrap{position:relative;}
.haga-thumb{display:block; position:relative; aspect-ratio: 16 / 9; background:#f3f5f7; text-decoration:none;}
.haga-thumb img{width:100%; height:100%; object-fit:cover; display:block;}
.haga-img-fallback{width:100%; height:100%; display:flex; align-items:center; justify-content:center; color:#667085; font-size:12px;}
.haga-img-fallback span{background:#fff; border:1px solid #e6e9ef; padding:6px 10px; border-radius:999px;}

.haga-thumb-badges{position:absolute;/* position: relative; */left: 0;to;top: 0;bottom: 10px;padding: 10px 0 10px 10px;display: flex;gap:8px;flex-wrap:wrap;/* align-content: baseline; */flex-direction: column;justify-content: space-between;height: 100%;}

.haga-badge-list {
        padding: 0px 6px;
        height: 25px;
        justify-content: flex-start;
        display: flex;
        align-items: center;
        list-style: none;
        margin: 0;
        background: #262626;
        border-radius: 5px;
        overflow: hidden;
        position: relative;
}

  .badge-item {
    color: #fff;

    .haga-chip, .haga-k {background: transparent;color: #fff;/* opacity: .7; */padding: 0;font-size: 16px;font-family: 'Roboto Condensed';line-height: 1;}
    background: transparent;margin-right: 5px;color: #fff;font-style: normal;font-weight: 700;font-size: 15px;display: flex;align-items: center;
  
  .haga-chip.haga-chip--ends.haga-chip--countdown
  
  
  }

  .badge-item.time {margin-right: 20px}

  .badge-item.time:before {
    display: inline-block;
    margin-right: 4px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjhFRkQ1NjIxQURDMTFFQTgzRDlGN0NERjkwRDMyRkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFRkQ1NjMxQURDMTFFQTgzRDlGN0NERjkwRDMyRkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDE4QjI2QjFBREIxMUVBODNEOUY3Q0RGOTBEMzJGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMDE4QjI2QzFBREIxMUVBODNEOUY3Q0RGOTBEMzJGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjuisN0AAARfSURBVHjalFVrLKRnFD7zGZex494aS2PGrS5RcUmLRJoV16CWkRV+aCMibaTSrP7dINavFaLSVqtoaYpVNJJKiIgIMUT4oamsdSvaCdmSGeN+7XOmM5MxMen2TU6+93vP+51z3vM+z/OJbm5u6OrqiswHr52fn9PR0RG5ubmRWCzmZZHBrvllf3+fbG1tyc7Ozug3DUEQSHx9fU25ubm0tramX+QkHNTHx4dSU1MV5eXl4a6urnK43oDZwrQw9dzc3Ivm5ubf8d3pyckJ2dvbmwI3NjYSXV5eUmBg4K2MxcXFvjs7O5+h8nbYz7AfYF/AGmDfwnpg3Vqt9tng4OADb29vkfn3vb29pD+DMZujoyNhY2xycvJHePU4PDx8OTU1Nd3e3r68t7f36uLi4tzJyckd/vuJiYmxkZGR72ZnZ3+MeUhhYWHH0NDQibEV+oqDg4PJxsaGxsbGYlFJJ+z7iYmJhwkJCabzxcTESPLy8jyN79zX+vr6ULTtKfb3nZ2dPU5KSrJjX39/PxGqID8/PyopKXkLG5o5aF9fXzwnMh+o5kP4vikoKJCZryOZK4I/ga93fn7+kVQqpZ6eHhI4sKenJ9XV1eVhn/vs7OwvOJbKEiloiyMezvHx8c7m66hOU1pa+h2mO9HR0elKpVJxcHBAgk6no4yMDDl6FwkIvayoqBjhZHcMhtkVjnxj6ejq6todGBgYwtQpPz//fWdnZxIYpwgWjp5Jp6enp2Bn9D8HF9LU1KQCdHfT09MjMjMzJQKDHH1RwH/U2dm5/Bpxbu5aVKlUB6urq+u4Gw/EkwkGNjH4tWCaxlo0kUjEewWgSLjLz6SC7y9GLczFGJgZdQn8XVoLDN8h70MPlSEhIVIryc/xYDiJBcOlME2lp6en96wFrqmp+XV7e3shICAgZmRk5FNg38VyD5Dkgccpt9V4LDXMFdrgYy3w4uKiJiUl5autra0FX1/f2PHx8WK5XG7yI5EN9MUP0wPYKwFUpdHR0RdcOW7zPYlEYvXWlpeXdWlpaV+q1eoJmUymdXBwMGkEigoCwuSbm5sbMzMz+6TRaCgrK0sChXrGotPQ0PD2f8GClS8oKMj0DhET8P3n+P55VVVVQktLCxEAT6GhoSw+D1ixsOEpaOryuhiGpNLk5OQHrHgg25OoqCj7jo6Of/WXtcLLy0tAkk9YUJj7RUVF9y0F3HKgIMEQ9EfWmdraWj+TCLG6hYWF6TcyY1DxYxYU1l/QFERKd7NMEB4eblNWVhZmOD5r89egdaRRfiFiJOLAERERtLS0pF/E5Yirq6uVcXFxacx9FpeVlZU/sO9PzJnubyoUCjkumdlqh1P+BgH7qbKycoN/abcC+/v7E2B0qyrIaEBOTk4CIPYOKnHH0j0D+FnMdevr6xttbW2q4eHh2YWFhVuq1d3dDYZA7VtbW4mlzjg4GWRy7fj4eA39liAwazBfKPeEGfj37u7uHiMDLNT/ecwHTkv/CDAAa8Eu6RV2a9UAAAAASUVORK5CYII=) no-repeat 0 0 / 100%;
    width: 17px;
    height: 18px;
    opacity: .8;
    content: "";
}
  
.ends-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
  
/* Heart / Favorite button on cards */
.haga-fav-btn{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background: #ccccccde;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.10);}
.haga-fav-btn .haga-fav-ico{font-size:16px;line-height:1;color: rgb(51 51 51 / 70%);opacity:.75;}
.haga-fav-btn:hover .haga-fav-ico{opacity:1;}
.haga-fav-btn.is-faved{background: #e91818;border-color: #ff6464;}
.haga-fav-btn.is-faved .haga-fav-ico{color:#fff; opacity:1;}
.haga-badge{font-size:11px;font-weight:700;padding: 3px 8px;border-radius: 9px;background:#111;display: inline-flex;color:#fff;width: fit-content;align-items: center;}
.home .haga-badge--active{ visibility:hidden; }
  .haga-badge--active{background:#0f7b4a;/* visibility:hidden; */}
.haga-badge--preview{background:#1f6feb;}
.haga-badge--scheduled{background:#6b7280;}
.haga-chip{/* font-size:11px; */font-weight:700;padding: 7px 10px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.06);color:#111;}
.haga-chip--type{background:rgba(255,255,255,.92);} 
.haga-chip--ends{background:rgba(255,255,255,.92);} 
.haga-chip--countdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;animation:hagaCountdownPulse 1s ease-in-out infinite;}
.haga-chip--deal{background:rgba(255,255,255,.92);} 
.haga-chip--hot{background: #e12e03;/* border-color: #ff8a8a; */color: #fff;}

.haga-card-body{padding: 12px 0 0 0;display:flex;flex-direction:column;gap: 2px;flex:1;}
.haga-card-title{font-weight: 700;font-size: 17px;font-family: 'Oswald';letter-spacing:-0.1px;margin-bottom: 5px;color: #000;}
.haga-card-sub{font-size:12px;color: #5d5757;line-height:1.35;max-height: 2.7em;font-size: 14px;word-break: break-word;overflow:hidden;margin-bottom: 15px;}

.home {

  .haga-card-sub {
  /*  position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; */
}
}
  
.haga-meta{font-size:12px; color:#222; display:flex; flex-direction:column; gap:6px; margin-top:4px;}
.haga-meta-row{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font-size: 16px;}

.haga-card {
.haga-meta-row.list-time {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
}
  
.haga-k{color:#667085;font-weight:700;opacity: .7;margin-right:6px;}
.seperator {
    margin: 0 11px;
    font-weight: 900;
    font-size: 16px;
    color: #7b7b7b;
}
.haga-card-actions{margin-top:auto;display:flex;justify-content: flex-start;}
a.haga-cta{display:inline-flex;align-items:center;justify-content:center;padding: 4px 8px 4px 7px;border: 1px solid;border-radius:12px;/* background: #bbe913; */background: #fff;color: #0f7b4a;margin-right: 15px;text-decoration:none;font-weight: 900;font-family: arial;font-size: 12px;}
.haga-cta:hover{opacity:.92;}
 

.haga-links{display:flex; gap:12px; flex-wrap:wrap; margin-top:10px;}
.haga-link{font-size:12px; font-weight:700; color:#111; text-decoration:none; border-bottom:1px solid rgba(0,0,0,.15);}
.haga-link:hover{border-bottom-color:rgba(0,0,0,.35);}

.haga-pager-wrap{margin:32px 0 0;/* padding:28px 18px; *//* border:1px solid #d7dfea; */border-radius:24px;/* background: #f5f9ff; */text-align: left;}
.haga-pager{display:flex;align-items: center;justify-content: flex-start;gap:14px;margin:18px 0 0;}
.haga-pager-numbers{display:flex;align-items:center;justify-content:center;gap:10px;/* flex-wrap: wrap; *//* flex-direction: column; */}
.haga-pager .haga-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:68px;
    min-height:68px;
    padding:10px 14px;
    color:#0d1b2a;
    width: auto;
    cursor:pointer;
    font-size:16px;
    font-weight:800;
    text-align:center;
    background: #000;
    /* border-color: #1d5f9c; */
    color: #fff;
    border-radius: 50%;
    text-decoration:none;
    box-sizing:border-box;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.haga-pager .haga-btn:hover{background:#edf3ff;border-color:#1d5f9c;color:#1d5f9c;transform:translateY(-1px);}
.haga-pager .haga-btn:disabled,
.haga-pager .haga-btn.is-disabled,.haga-pager .haga-btn[aria-current="page"]{opacity: .35;cursor:default;pointer-events:none;width: auto;}
.haga-pager .haga-btn-current,
.haga-pager .haga-btn[aria-current="page"]{/* background: #e1e1e1; *//* border-color: #ffffff; *//* color: #8f8f8f; */}
.haga-pager .haga-btn-current:hover,
.haga-pager .haga-btn[aria-current="page"]:hover{background:#1d5f9c;border-color:#1d5f9c;color:#fff;transform:none;}
.haga-pager-arrow{
  font-size:24px;
  line-height:1;
    background: #1d5f9c;
    border-color: #1d5f9c;
    color: #fff;
  min-width:70px;
}
.haga-pager-arrow span{transform:translateY(-1px);}
.haga-pager-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:68px;padding:10px 14px;/* border:1px solid #d9dde3; */border-radius: 50%;/* background:#f8f8f6; */color:#111;font-size: 26px;font-weight:800;box-sizing:border-box;}
.haga-page-info{font-size:18px;color: #616161;font-weight: 400;line-height:1.3;font-family: 'Roboto Condensed';}

@media (max-width: 767px){
  .haga-pager-wrap{padding:20px 12px;border-radius:18px;}
  .haga-pager{gap:10px;}
  .haga-pager .haga-btn,.haga-pager-ellipsis{min-width: 47px;min-height: 42px;font-size:15px;padding:8px 10px;}
  .haga-pager-arrow{min-width:58px;font-size:22px;}
  .haga-page-info{font-size:16px;}
}
.haga-page-size{display:flex; align-items:center; gap:8px;}
.haga-page-size__label{font-size:12px; color:#444; font-weight:700;}
.haga-per-page{padding:8px 10px; border:1px solid #d9dde3; border-radius:12px; background:#fff; font:inherit;}
.haga-page-jump{display:flex; align-items:center; gap:8px;}
.haga-page-jump-input{width:90px; max-width:30vw; padding:8px 10px; border:1px solid #d9dde3; border-radius:12px; background:#fff; font:inherit;}



  
/* Grid design for large monitoors */
@media (min-width: 980px){
.haga-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 25px;
}
}


/* Grid design for large monitoors */
@media (min-width: 1320px){
.haga-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}


  .haga-grid.haga-grid--related {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
      

/* Sticky filters on desktop for easier browsing */
/*@media (min-width: 980px){
  //.haga-filters{position:sticky;top: 0px;/* align-self:start; *//* max-height:calc(100vh - 36px); *//* overflow:auto; */}
/*}*/

@media (max-width: 979px){

 /*  
  .haga-filters{
                   position:sticky;
                   top:18px;
                   align-self:start;
                   max-height:calc(100vh - 36px);
                   overflow:auto;
                   /* background: #f5f7ff; */
                   /* border: 1px solid #d7dbed; */
                   /*z-index: 999; */
                   /* padding: 0 0 5px 0px; */
                   /* box-shadow: 0 10px 10px rgba(0,0,0,.14); */
                  /* } */

   .haga-filter-block, .haga-filter-row, .haga-filter-row.Mileage,.haga-filter-row.price-range, .haga-actions .haga-q  {
    display:none
  }

.haga-filter-block.auc-state, .haga-filter-block.auc-body-type, .haga-filter-block.auc-sort{
  display: inline-flex;
  /* margin-right: 9px; */
  margin-top: 2px;
}

  
  .haga-filter-block label {
    color: #5f5f5f;
    font-weight: 900;
    margin-left: 7px;
    font-family: 'Oswald';
    font-size: 17px;
  }

  .haga-filter-block input, .haga-filter-block select {
    padding: 7px 6px;
    /* border: 1px solid #d9dde3; */
    border: 1px solid #000;
    border-radius: 12px;
    background: transparent;
    font-size: 15px;
    color: #000;
    font-weight: 700;
}
}


.haga-empty{padding:18px; border:1px dashed #d9dde3; border-radius:16px; color:#444; background:#fafbfc;}
.haga-empty-head{font-weight:800; font-size:18px; margin-bottom:8px;}
.haga-empty-title{margin-top:12px; font-weight:800; font-size:13px;}
.haga-empty-tags{display:flex; gap:8px; flex-wrap:wrap; margin-top:8px;}
.haga-tag{display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:999px; border:1px solid rgba(0,0,0,.10); background:#fff; font-size:12px;}
.haga-empty-tips{margin:8px 0 0 18px;}
.haga-empty-actions{margin-top:14px;}

.haga-empty-hint{margin-top:10px; font-size:13px; color:#666; line-height:1.4;}



.haga-cta-secondary{opacity:.9;background:transparent;border:1px solid rgba(255,255,255,.25);color: #ff0000;font-size: 18px;}
.haga-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top: 0;list-style: none;padding-left: 0;}
  .follow-up {
    width: 100%;
}

  .haga-cta.details1 {
    /* padding: 10px 11px 10px 1px; */
    margin-right: 11px;
}
  .haga-card-actions .haga-chip {background: #ebebeb;/* background: #fbfafa; */color: #0f0f0f;/* font-weight: 500; */font-size: 11px;padding: 4px 10px;}

.haga-detail{max-width:1100px;margin:0 auto}

.haga-detail h2 {
    font-family: 'Oswald';
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 19px;
    display: block;
    padding-bottom: 2px;
    border-bottom: 1px solid;
}

.haga-detail-hero{display:grid;grid-template-columns: 2fr 1.52fr;gap: 30px;align-items:start}
.haga-detail-img img{width:100%;height:auto;border-radius:16px;display:block}
.haga-detail-title{margin:0 0 8px 0;font-size:28px;line-height:1.2}
.haga-detail-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.haga-detail-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:min(100%,320px);}
.haga-detail-fav-btn,.haga-detail-share-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dde3;background:#fff;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;color:#111;line-height:1;white-space:nowrap}
.haga-detail-fav-btn .haga-fav-ico,.haga-detail-share-btn .haga-share-ico{font-size:15px;line-height:1;color:inherit;opacity:.8}
.haga-detail-fav-btn:hover,.haga-detail-share-btn:hover{opacity:.94}
.haga-detail-fav-btn.is-faved{background:#e91818;border-color:#ff6464;color:#fff;}
.haga-detail-fav-btn.is-faved .haga-fav-ico{opacity:1}
.haga-detail-share-note{flex:1 0 100%;min-height:18px;font-size:12px;color:#475467;text-align:right;opacity:0;transition:opacity .2s ease}
.haga-detail-share-note.is-visible{opacity:1}
.haga-archive-taxonomy{display: inline-flex;flex-wrap:wrap;gap:18px;align-items:flex-start;min-width: 300px;}
.haga-archive-chipset{display:flex;flex-wrap:wrap;gap:8px}
.haga-detail-taxonomy-wrap .haga-archive-taxonomy__group{margin:0;width:auto;max-width:100%}
.haga-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;max-width: 365px;}
.haga-detail-stats>div{padding: 9px 12px 12px 0;border-radius:14px;background:rgba(255,255,255,.06)}
.haga-detail-actions{margin-top:14px}
.haga-detail-box{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.06);max-width: 700px;
                p {
                  font-family: noto serif, arial;
                  font-size: 17px
                }
                }
.haga-checklist{margin: 10px 0 0 10px;}
.haga-guide-box{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.08)}
.haga-guide-label{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.06em}
.haga-guide-title{margin:6px 0 6px 0}
@media (max-width:860px){.haga-detail-hero{grid-template-columns:1fr}.haga-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.haga-detail-topbar{flex-direction:column;align-items:stretch}.haga-detail-topbar-actions{justify-content:flex-start;min-width:0}.haga-detail-share-note{text-align:left}}


/* Guide Blocks + Cost Estimator */
.haga-guide-blocks{margin:14px 0; display:grid; gap:12px;}
.haga-guide-block{border:1px solid #e6e9ef; border-radius:16px; padding:14px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04);}
.haga-guide-block h3, .haga-guide-block h2{margin-top:0;}
.haga-guide-block-cost .haga-ce-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:10px;}
@media (max-width: 640px){ .haga-guide-block-cost .haga-ce-grid{grid-template-columns:1fr;} }
.haga-cost-estimator label{display:flex; flex-direction:column; gap:6px; font-size:12px; color:#222;}
.haga-cost-estimator input{padding:10px 12px; border:1px solid #d9dde3; border-radius:12px; background:#fff;}
.haga-ce-summary{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:12px; padding-top:12px; border-top:1px solid #eef1f6;}
@media (max-width: 820px){ .haga-ce-summary{grid-template-columns:repeat(2,minmax(0,1fr));} }
.haga-ce-total-wrap{grid-column: span 2;}
.haga-ce-note{font-size:12px; color:#555; margin-top:10px;}

/* Location helper message */
.haga-geo-msg{margin-top:8px; font-size:12px; font-weight:800; color:#7a4a00; background:#fff7e6; border:1px solid #ffe0a6; padding:8px 10px; border-radius:12px;}
.haga-geo-msg.haga-ok{color:#155724; background:#e7f8ec; border-color:#bfe9c8;}


/* v0.7.4: Range summary above grid */
.haga-top-info{margin:6px 0 10px; font-size:12px; color:#4b5563;}

/* v0.7.4: Sticky Apply/Reset on mobile */
.haga-mobile-actions{display:none;}
@media (max-width: 980px){
  .haga-mobile-actions{
    display:flex;
    gap:10px;
    position:fixed;
    left:12px;
    right:12px;
    bottom:12px;
    z-index:9999;
    background:rgba(255,255,255,.96);
    border:1px solid #e6e9ef;
    border-radius:16px;
    padding:10px;
    box-shadow:0 8px 24px rgba(0,0,0,.10);
    backdrop-filter:saturate(180%) blur(8px);
    display: none;
  }
  .haga-mobile-actions .haga-btn{flex:1; padding:12px 12px; font-size:13px;}
  /* Prevent overlap with pager/buttons */
  .haga-results{
    padding-bottom: 0px;
    margin-top: 0;
    
  
  
  .haga-pager {
    margin: 25px 0 20px 0
  }
  }
}


@keyframes hagaCountdownPulse{
  0%,100%{transform:translateZ(0); box-shadow:0 0 0 rgba(225,46,3,0);}
  50%{transform:scale(1.03); box-shadow:0 0 0 3px rgba(225,46,3,.10);}
}

.haga-chip--ends.expired,
.haga-badge--expired{background:#fe096d !important; color:#fff; border-color:#6b7280 !important;}

.haga-spec-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;}
.haga-spec-row{display:grid;grid-template-columns: minmax(154px,184px) 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.08);}
.haga-spec-row:first-child{border-top:0;padding-top:0;}
.haga-spec-row dt{font-weight:800;color:#667085;}
.haga-spec-row dd{margin:0;color:#111;}

.haga-time-debug{margin-top:8px;padding:6px 8px;border:1px dashed #d8d8dd;border-radius:10px;background:#fafafc;color:#555;font-size:11px;line-height:1.45;word-break:break-word}.haga-time-debug code{font-size:11px;background:rgba(0,0,0,.04);padding:1px 4px;border-radius:6px}


.haga-detail--recovery{max-width:1200px}
.haga-expired-notice{margin-bottom:22px}
.haga-expired-notice__eyebrow{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(16,93,164,.12);color:#105da4;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.haga-detail-title--recovery{margin-bottom:10px}
.haga-expired-notice__meta{margin-top:10px;color:#5f6b7a;font-size:13px}
.haga-expired-notice__meta code{background:rgba(16,93,164,.08);padding:2px 6px;border-radius:6px}
.haga-grid--recovery{margin-top:16px}

/* Featured auctions */
.haga-featured-wrap{margin:28px 0 36px;}
.haga-featured-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;}
.haga-section-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d5f9c;margin-bottom:6px;}
.haga-featured{position:relative;background:#eaf0f7;border-radius:28px;padding:18px;overflow:hidden;box-shadow:0 8px 24px rgba(10,22,40,.08);}
.haga-featured.is-loading{opacity:.88;}
.haga-featured-stage{min-height:440px;}
.haga-featured-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0;overflow:visible;}
.haga-featured-card .haga-time-debug{margin-top:10px;}
.haga-featured-media{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.95fr);gap:14px;align-items:stretch;}
.haga-featured-hero{position:relative;display:block;min-height:440px;border-radius:24px;overflow:hidden;background:#111;color:#fff;text-decoration:none;}
.haga-featured-hero img,.haga-featured-thumb img{width:100%;height:100%;display:block;object-fit:cover;}
.haga-featured-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.22) 32%,rgba(0,0,0,.55) 100%);pointer-events:none;}
.haga-featured-hero .haga-thumb-badges{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;}
.haga-badge--featured{background:rgba(255,255,255,.92);color:#202124;}
.haga-featured-overlay{position:absolute;z-index:2;left:18px;right:18px;color:#fff;}
.haga-featured-overlay--top{top:18px;left:auto;max-width:min(52%,420px);text-align:right;}
.haga-featured-title{font-size:clamp(26px,2.4vw,42px);font-weight:800;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.35);}
.haga-featured-sub,.haga-featured-pos{font-size:14px;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,.35);}
.haga-featured-pos{font-weight:700;margin-top:4px;}
.haga-featured-overlay--bottom{bottom:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.haga-featured-overlay--bottom span{display:inline-flex;gap:6px;align-items:center;background:rgba(22,27,34,.88);padding:10px 12px;border-radius:14px;font-size:14px;backdrop-filter:blur(4px);}
.haga-featured-side{display:grid;grid-template-rows:1fr auto;gap:12px;}
.haga-featured-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.haga-featured-thumb{display:block;min-height:214px;border-radius:20px;overflow:hidden;background:#111;}
.haga-featured-meta{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.82);border-radius:20px;padding:16px;backdrop-filter:blur(8px);}
.haga-featured-meta h3{margin:0;font-size:20px;line-height:1.15;}
.haga-featured-meta p{margin:0;color:#445063;}
.haga-featured-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d5f9c;}
.haga-featured-controls{position:absolute;right:26px;bottom:26px;z-index:6;display:flex;gap:10px;}
.haga-featured-nav{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid #1d5f9c;background:#fff;color:#1d5f9c;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(13,28,54,.18);}
.haga-featured-nav:hover{transform:translateY(-1px);background:#1d5f9c;color:#fff;}
.haga-featured-nav:disabled{opacity:.45;cursor:not-allowed;transform:none;}
.haga-featured-footer{margin-top:14px;padding-right:120px;}
.haga-featured-count{font-size:14px;font-weight:700;color:#243447;}
@media (max-width: 1100px){
  .haga-featured-media{grid-template-columns:1fr;}
  .haga-featured-side{grid-template-rows:auto auto;}
  .haga-featured-thumb{min-height:180px;}
  .haga-featured-overlay--top{max-width:65%;}
}
@media (max-width: 782px){
  .haga-featured{padding:14px;border-radius:22px;}
  .haga-featured-stage{min-height:0;}
  .haga-featured-hero{min-height:300px;}
  .haga-featured-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));}
  .haga-featured-thumb{min-height:120px;}
  .haga-featured-overlay--top{position:absolute;left:14px;right:14px;top:auto;bottom:74px;max-width:none;text-align:left;}
  .haga-featured-title{font-size:24px;}
  .haga-featured-controls{right:18px;bottom:18px;}
  .haga-featured-footer{padding-right:0;}
  .haga-featured-overlay--bottom{left:14px;right:14px;bottom:14px;gap:8px;}
  .haga-featured-overlay--bottom span{font-size:12px;padding:8px 10px;}
}

/* Featured auctions v1.1 hero-first layout */
.haga-featured-page{display:grid;grid-template-columns:1fr;gap:16px;}
.haga-featured-page--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.haga-featured-card--solo .haga-featured-media--solo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:14px;align-items:stretch;}
.haga-featured-card--solo .haga-featured-side--solo{display:flex;}
.haga-featured-card--solo .haga-featured-meta{width:100%;justify-content:space-between;}
.haga-featured-card--compact .haga-featured-media--solo{grid-template-columns:1fr;gap:12px;}
.haga-featured-card--compact .haga-featured-hero{min-height:280px;}
.haga-featured-card--compact .haga-featured-title{font-size:clamp(22px,2vw,32px);}
.haga-featured-card--compact .haga-featured-overlay--top{max-width:70%;}
.haga-featured-card--compact .haga-featured-meta h3{font-size:18px;}
.haga-featured-card--hybrid .haga-featured-media--hybrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.95fr);gap:14px;align-items:stretch;}
.haga-featured-card--hybrid .haga-featured-side{display:grid;grid-template-rows:1fr auto;gap:12px;}
.haga-featured-card--hybrid .haga-featured-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.haga-featured-card--hybrid .haga-featured-thumb{display:block;min-height:214px;border-radius:20px;overflow:hidden;background:#111;}
@media (max-width: 1200px){
  .haga-featured-page--2{grid-template-columns:1fr;}
}
@media (max-width: 980px){
  .haga-featured-card--solo .haga-featured-media--solo,
  .haga-featured-card--hybrid .haga-featured-media--hybrid{grid-template-columns:1fr;}
  .haga-featured-card--solo .haga-featured-side--solo{display:block;}
}

@media screen and (max-width: 767px) {
    #primary .col,[class*="col-"] {
    padding: 0
}
}

@media (max-width: 640px){
  .haga-featured-card--solo .haga-featured-hero,
  .haga-featured-card--hybrid .haga-featured-hero{min-height:300px;}
  .haga-featured-card--compact .haga-featured-overlay--top,
  .haga-featured-card--solo .haga-featured-overlay--top{position:absolute;left:14px;right:14px;top:auto;bottom:74px;max-width:none;text-align:left;}
}
.haga-badge-list .badge-item.num-bidders {display: none}


/*************************************************************
*** Archive styling *************************************/

.haga-auction-archive #masthead .container {
    max-width: 1880px;
}
   .haga-breadcrumb-item a:after {
    content: "";
    margin: 0 0px 0 1px;
    position: relative;
    margin-top: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M10 5.93l-1.5 1.5L13.07 12 8.5 16.57l1.5 1.5L16.07 12 10 5.93z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.haga-auction-archive #primary {
  margin-bottom: 30px;
  padding-left: 0;
}

.haga-auction-archive .haga-tag {
  background: #fff;
  color: #0f7b4a;
  border: 1px solid #0f7b4a;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 10px;
}

.haga-tag.haga-tag--link strong {
  color: #717070;
  font-weight: 900;
}
.haga-auction-archive .container {
  width: 100%;
  max-width: 100%;
}

.haga-auction-archive  #primary {
    max-width: 1500px;
}


.haga-breadcrumbs.haga-breadcrumbs--archive {
    display: block;
    margin-bottom: 8px;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    ol {
        padding: 0;
        display: flex;
        margin: 0 0 0 0;
    }

    .haga-breadcrumb-item {
        a {
            /* margin-right: 15px; */
            display: flex;
            /* flex-direction: row-reverse; */
            display: flex;
            flex-wrap: wrap;
            justify-items: center;
            position: relative;
            align-items: center;
            font-size: 13px;
        }
    
        margin-bottom: 0;font-size: 13px;
    }


}

.gsa-auction-filter-blocks {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.haga-archive-stats {
  display: flex;
  border: 1px solid #ccc;
  /* width: fit-content; */
  /* padding: 10px; */
  border-radius: 6px;
  max-width: 514px;
  max-height: 121px;
  flex-wrap: wrap;
}


a{
    .haga-stat-card__k {
    color: #535353;
    font-size: 17px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    text-align: center;
}

.haga-stat-card__v {
    color: #0f7b4a;
    border-radius: 999px;
    border: 1px solid #0f7b4a;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    padding: 0 15px;
    margin: 14px 0 4px 0;
}
}


.haga-stat-card {
  border-right: 1px solid #ccc;
  padding: 7px 15px;
  color: #a3a3a3;
  font-size: 14px;
  flex: 1 1 100%;
}

.haga-stat-card.haga-timestamp {
    display: flex;
    gap: 9px;
    font-style: italic;
    border-top: 1px solid #ccc;
    justify-content: right;
}

.haga-stat-card--link {
    flex: 1;
}

.haga-archive-taxonomy__group {
    max-width: 420px;
    display: block;
    border: 1px solid #ccc;
    width: fit-content;
    /* margin: 29px 0; */
    border-radius: 8px;
    padding: 13px;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

  .haga-tag {
    margin-left: 5px
  }
}
  li.badge-item {
    margin: 0;
    color: #fff;
    font-family: 'Roboto Condensed';
    font-weight: 700
}

/* Grid design for large monitoors */
@media (min-width: 0px){
.haga-auction-archive .haga-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 25px;
}
}

/* Grid design for large monitoors */
@media (min-width: 980px){
.haga-auction-archive .haga-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
}
}


/* Grid design for large monitoors */
@media (min-width: 1220px){
.haga-auction-archive .haga-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 25px;
}
}


/* Grid design for large monitoors */
@media (min-width: 1580px){
.haga-auction-archive .haga-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 25px;
}
}




@media (max-width: 1188px){
#ct-content-area:has(.haga-detail) .container, .haga-auction-archive .container {/* padding: 0; */}
}



#primary .haga-grid.haga-grid--archive .haga-card-title, .haga-related .haga-card-title {
  font-family: 'Oswald';
  letter-spacing: -0.84px;
  font-size: 23px;
  color: #000;
}

/**************************************************************************
** Auction Details *****************************************************/




.haga-detail-backtoauctions {
    display: flex;
    justify-content: center;
    margin: 45px 0;

  .haga-detail-backlink {
    font-family: 'Oswald';
    color: #0f7b4a;
    font-size: 31px;
  }
}

.haga-archive-intro {
  color: #555;
  font-size: 16px;
  line-height: 1.65;

  a {
    font-weight:700;
    color: #0f7b4a;
    /* text-decoration: underline; */
  }
}

.haga-breadcrumbs--detail {
  margin-bottom: 10px;
}


#primary .haga-archive-title {
    font-family: 'Roboto Condensed';
    font-size: 29px;
    font-weight: 300;
    color: #434040;
}

.haga-section-label {
    font-weight: 400;
    text-align: center;
    margin-bottom: 11px;
    font-size: 17px;
    color: #535353;
    font-family: 'Roboto Condensed';
}

.haga-archive-copy {
    max-width: 1300px;
}


@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("noto-serif-normal-latin-400.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}


#ct-content-area:has(.haga-detail) .container {
           max-width: 100%;
           width: 100%;



.site-main-header .container {
  max-width: 1600px
}
  
 .row {
   justify-content: center
 } 
      #primary {
        max-width: 950px;
        padding-left: 0;
        padding-right: 0;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .haga-detail {
          max-width: 100%;
          padding-right: 40px;
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          

          .haga-detail-taxonomy-wrap {
              display: flex;
              gap: 20px;
  //
              flex-wrap: wrap;
          }
        }

                @media (max-width: 767px){
        .haga-detail {padding-right: 0;}
        }
        
      }


a.haga-cta {
  margin-right:5px
}


   
.haga-detail-img {
    width: 100%;
}

.haga-badge-list .badge-item.num-bidders {display: block}
  
  .haga-detail-meta {
    max-width: 700px;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .haga-detail-intro {
    font-family: noto serif;
    font-size: 19px;
    color: #000;
}
    
    
    
    
    
    
    
    
    
    
    
    
    

    .haga-detail-chips {display: none}

    .haga-detail-box {
      padding: 0px 0px 6px 0px;
      margin: -1px 0 16px 0;
      
      
      

      .haga-checklist {
        padding: 0 0 0 8px;

        li {
          font-family: noto serif, arial;
          margin-bottom: 15px;
          font-size: 17px
        }
      }

      .haga-quick-tip {
    font-weight: 100;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    margin-bottom: 6px;
    display: inline-block;
    background: #313131;
    color: #fff;
    padding: 4px 9px;
    border-bottom: 0;
}

   
    }
} 

   #haga-summary-title {
        display: inline-block;
        margin: 40px 0 20px 0;
      }
  
.haga-breadcrumbs {
  ol {
    padding-left: 0;
    display: flex;
    margin: 0 0;
  }

  .haga-breadcrumb-item a, .haga-breadcrumb-item span {
    font-size: 13px;
    font-family: arial;
    padding-right: 0px;
    display: flex;
  }
.haga-breadcrumb-item span {
 color: rgba(0, 0, 0, .54);
 font-family: arial;
 font-size: 11px;
 line-height: 2;
}
}



#primary .entry-header {
  margin-bottom: 15px
}


  #primary .haga-detail-title {
    letter-spacing: -.021em;
    font-weight: 100;
    font-family: 'Oswald','Roboto Condensed';
    font-size: 25px;
    color: #000;
}

.haga-tag.haga-tag--link {
    color: #0f7b4a;
    font-weight: 700;
  border: 2px solid #0f7b4a
}
  
    }










@media (max-width: 1260px) {
    .wp-singular .haga-detail-hero {
        grid-template-columns: 1fr;
    }

  .haga-detail-topbar {
    flex-direction: column;
  }
}


.haga-badge-list {
  flex-wrap: wrap;
  gap: 19px;
  row-gap: 4px;
  min-height: 25px;
  height: auto;
  /* max-width: calc(100% - 12px); */
  padding: 4px 7px;
}


.badge-item {
  white-space: nowrap;
}

.badge-item.time {
  margin-right: 0;
}

.haga-detail-img {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.haga-detail-img .haga-thumb-badges {
  z-index: 2;
  justify-content: flex-start;
  flex-direction: row-reverse;
  bottom: 0;
  height: fit-content;
}

.haga-detail-img .haga-badge-list {
  /* background: #fff500; */
  .badge-item  {
    font-size: 20px
  }

  .haga-chip{
    font-size: 20px
  }
}

.haga-detail-img img {
  border-radius: 16px;
}


.haga-template.haga-template--detail {
  .haga-detail-share-note {
    display: none;
}


  .haga-detail-topbar-actions {
    flex-direction: row;
    min-width: auto;
    
    
    

    .haga-detail-share-btn, .haga-detail-fav-btn.is-faved, .haga-detail-fav-btn {
      width: auto;
    }


  }

}

        .haga-detail-share-btn,.haga-detail-fav-btn {
      background: #f5f5f5;
    }