/* PRAASIA Auction Home V2 — scoped layout refinements.
 * Deliberately no overrides for bidding, payment, or the shared auction header.
 */
.pah-auction-page .auction-home-v2 {
  width: 100%;
  margin: 0 auto;
}
.pah-auction-page .auction-top-layout {
  display: grid;
  grid-template-columns: minmax(215px, 282px) minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  width: min(calc(100% - 32px), 1380px);
  margin: 24px auto 18px;
}
.pah-auction-page .auction-top-layout .classic-intro {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 28px clamp(20px, 3vw, 48px);
}
.pah-auction-page .auction-top-layout .classic-search,
.pah-auction-page .auction-top-layout .classic-notice,
.pah-auction-page .auction-top-layout .classic-menu,
.pah-auction-page .auction-top-layout .classic-help {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.pah-auction-page .auction-category-sidebar {min-width:0;}
.pah-auction-page .auction-category-toggle {display:none;}
.pah-auction-page .auction-category-contents {min-width:0;}
.pah-auction-page .auction-category-sidebar .category-wrap {
  padding: 0;
  border: 1px solid #c9a16b;
  border-radius: 15px;
  background: #fff7e9;
  box-shadow: 0 9px 25px #4c2b1414;
  overflow: hidden;
}
.pah-auction-page .auction-category-sidebar .section-head {
  margin:0!important;
  padding: 13px 14px;
  border-bottom:1px solid #d3af7a;
  background:linear-gradient(105deg,#472713,#6a401e);
}
.pah-auction-page .auction-category-sidebar .section-title {font-size:16px!important;color:#ffe3ac;line-height:1.35}
.pah-auction-page .auction-category-sidebar .category-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:5px;
  overflow:visible;
  padding:10px;
  scroll-snap-type:none;
}
.pah-auction-page .auction-category-sidebar .category-card {
  display:flex;
  width:100%;
  min-width:0;
  min-height:44px;
  justify-content:flex-start;
  gap:10px;
  padding:6px 9px;
  text-align:left;
  font-size:12px;
  line-height:1.4;
  background:#fffaf2;
  border:1px solid #ead6b7;
  border-radius:10px;
  box-shadow:none;
}
.pah-auction-page .auction-category-sidebar .category-card:hover {background:#fff1d7;border-color:#bf8c3d;transform:none;}
.pah-auction-page .auction-category-sidebar .category-mini {width:28px;height:30px;min-width:28px;border-radius:7px}
.pah-auction-page .auction-home-list-section {padding-top:22px;}
.pah-auction-page .auction-section-layout {
  display:grid;
  grid-template-columns:minmax(190px,240px) minmax(0,1fr);
  align-items:start;
  gap:18px;
  max-width:1380px;
}
.pah-auction-page .auction-list-sidebar {
  min-width:0;
  position:sticky;
  top:85px;
  padding:16px;
  border:1px solid #d2aa72;
  border-radius:15px;
  background:linear-gradient(180deg,#fff6e6,#fffaf2);
  box-shadow:0 8px 22px #502e1711;
}
.pah-auction-page .auction-list-sidebar .section-head {display:block;margin:0 0 15px;}
.pah-auction-page .auction-list-sidebar .section-title {font-size:18px;line-height:1.42;}
.pah-auction-page .auction-list-sidebar .section-sub {font-size:12px;line-height:1.55;}
.pah-auction-page .auction-list-sidebar .view-all {margin-top:13px;}
.pah-auction-page .auction-sort-list {display:grid;gap:8px;}
.pah-auction-page .auction-sort-choice {
  display:flex;align-items:center;gap:10px;min-height:42px;
  padding:9px 11px;
  border:1px solid #dfc49c;
  border-radius:10px;
  background:#fffdf8;
  color:#62401f;
  font-size:13px;font-weight:800;
  transition:background .16s ease,border-color .16s ease;
}
.pah-auction-page .auction-sort-choice:hover {background:#ffedc9;border-color:#b4813c;}
.pah-auction-page .auction-sort-choice.is-current {background:linear-gradient(135deg,#5b3619,#3a210f);border-color:#b68643;color:#ffe7ad;}
.pah-auction-page .auction-sort-choice i {font-size:17px;}
.pah-auction-page .auction-home-list-section .live-auction-board {
  min-width:0;padding:12px;
  background:#2d1c12;
  border-color:#aa8048;
}
.pah-auction-page .auction-home-list-section .auction-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:9px;
}
.pah-auction-page .auction-home-list-section .auction-card {
  border:1px solid #87623c;
  border-radius:12px;
  background:linear-gradient(110deg,#422819,#312015);
  box-shadow:none;
}
.pah-auction-page .auction-home-list-section .auction-card-link {
  display:grid;
  grid-template-columns:124px minmax(0,1fr);
  align-items:stretch;
  gap:0;
  min-height:128px;
}
.pah-auction-page .auction-home-list-section .product-visual {
  width:124px;
  height:128px;
  min-height:128px;
  background:#23150e;
}
.pah-auction-page .auction-home-list-section .product-visual img {object-fit:contain;}
.pah-auction-page .auction-home-list-section .auction-content {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto auto;
  column-gap:14px;
  padding:13px 16px;
  text-align:left;
  align-items:center;
}
.pah-auction-page .auction-home-list-section .product-name {
  min-height:0;
  grid-column:1;
  grid-row:1;
  font-size:15px;
  line-height:1.45;
  color:#fff0d4;
}
.pah-auction-page .auction-home-list-section .price {
  margin:0;grid-column:2;grid-row:1;
  font-size:18px;color:#ffca6e;
  text-align:right;white-space:nowrap;
}
.pah-auction-page .auction-home-list-section .reserve-met-label {
  grid-column:2;grid-row:2;
  text-align:right;
}
.pah-auction-page .auction-home-list-section .auction-meta {
  grid-column:1;grid-row:2;
  justify-content:flex-start;
  margin:0;flex-wrap:wrap;
  font-size:11px;
}
.pah-auction-page .auction-home-list-section .countdown {
  grid-column:1/-1;grid-row:3;
  justify-content:flex-start;
  margin:5px 0 0;padding-top:5px;
  border-top-color:#775339;
}
.pah-auction-page .auction-home-list-section .auction-empty{grid-column:1/-1;}
.pah-auction-page .site-footer {margin-top:0;}
.pah-auction-page .site-footer .footer-bottom {padding:9px 0;text-align:center;font-size:10px;line-height:1.4;}
@media (max-width:900px) {
  .pah-auction-page .auction-top-layout {grid-template-columns:220px minmax(0,1fr);gap:12px;}
  .pah-auction-page .auction-section-layout {grid-template-columns:175px minmax(0,1fr);gap:12px;}
  .pah-auction-page .auction-list-sidebar {padding:12px;}
  .pah-auction-page .auction-list-sidebar .section-title{font-size:16px;}
}
@media (max-width:760px) {
  .pah-auction-page .auction-top-layout {
    display:flex;flex-direction:column;gap:10px;
    width:calc(100% - 24px);margin:14px auto 16px;
  }
  .pah-auction-page .auction-category-sidebar{width:100%;}
  .pah-auction-page .auction-category-toggle {
    display:flex;align-items:center;gap:10px;
    width:100%;min-height:44px;padding:9px 12px;
    color:#fce3b0;background:linear-gradient(120deg,#4e2d16,#30190b);
    border:1px solid #ba8d52;border-radius:12px;
    text-align:left;font:700 13px Sarabun,'Noto Sans Thai',sans-serif;
    cursor:pointer;
  }
  .pah-auction-page .auction-category-toggle .auction-category-chevron{margin-left:auto;transition:transform .16s ease;}
  .pah-auction-page .auction-category-sidebar.is-open .auction-category-chevron{transform:rotate(180deg);}
  .pah-auction-page .auction-category-contents{display:none;margin-top:7px;}
  .pah-auction-page .auction-category-sidebar.is-open .auction-category-contents{display:block;}
  .pah-auction-page .auction-category-sidebar .section-head {display:none;}
  .pah-auction-page .auction-top-layout .classic-intro {padding:20px 15px;}
  .pah-auction-page .auction-section-layout {display:flex;flex-direction:column;gap:10px;}
  .pah-auction-page .auction-list-sidebar {position:static;width:100%;padding:12px;}
  .pah-auction-page .auction-list-sidebar .section-head {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
  .pah-auction-page .auction-list-sidebar .view-all {margin:0;font-size:11px;flex-shrink:0;}
  .pah-auction-page .auction-list-sidebar .section-title {font-size:18px;}
  .pah-auction-page .auction-sort-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
  .pah-auction-page .auction-sort-choice {justify-content:center;text-align:center;gap:5px;min-height:38px;padding:7px 4px;font-size:11px;}
  .pah-auction-page .auction-sort-choice i {font-size:13px;}
  .pah-auction-page .auction-home-list-section .live-auction-board {width:100%;padding:8px;}
  .pah-auction-page .auction-home-list-section .auction-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .pah-auction-page .auction-home-list-section .auction-card-link {display:block;min-height:0;}
  .pah-auction-page .auction-home-list-section .product-visual {width:100%;height:156px;min-height:156px;}
  .pah-auction-page .auction-home-list-section .auction-content {display:block;padding:9px 8px;text-align:center;}
  .pah-auction-page .auction-home-list-section .product-name {min-height:42px;font-size:12px;line-height:1.5;}
  .pah-auction-page .auction-home-list-section .price {margin-top:5px;font-size:16px;text-align:center;}
  .pah-auction-page .auction-home-list-section .reserve-met-label {text-align:center;}
  .pah-auction-page .auction-home-list-section .auction-meta {justify-content:center;margin-top:6px;font-size:9px;}
  .pah-auction-page .auction-home-list-section .countdown {justify-content:center;margin-top:7px;padding-top:7px;}
}
@media(max-width:360px){
  .pah-auction-page .auction-sort-choice{font-size:10px;}
  .pah-auction-page .auction-sort-choice i{display:none;}
  .pah-auction-page .auction-home-list-section .product-visual{height:136px;min-height:136px;}
}
@media(prefers-reduced-motion:reduce){
  .pah-auction-page .auction-sort-choice,.pah-auction-page .auction-category-chevron{transition:none}
}


/* V2.1 — Full-width auction layout
   Intro spans the page; category and live listings align on the same row.
   All selectors are scoped to auction home. No changes to bid logic. */
body.pah-auction-page main.classic-home.auction-home-v2 {
  width:100%;
  max-width:none;
}
@media (min-width:761px) {
  .pah-auction-page .auction-home-stage {
    display:grid;
    grid-template-columns:minmax(208px,270px) minmax(0,1fr);
    grid-template-areas:
      "intro intro"
      "category live"
      "promotion promotion";
    align-items:start;
    gap:16px;
    width:calc(100% - 32px);
    max-width:none;
    margin:18px auto 24px;
  }
  .pah-auction-page .auction-home-stage > .classic-intro {
    grid-area:intro;
    width:100%;max-width:none;min-width:0;
    margin:0;
    padding:22px clamp(18px,3vw,42px);
  }
  .pah-auction-page .auction-home-stage > .classic-intro .classic-search,
  .pah-auction-page .auction-home-stage > .classic-intro .classic-notice,
  .pah-auction-page .auction-home-stage > .classic-intro .classic-menu,
  .pah-auction-page .auction-home-stage > .classic-intro .classic-help {
    max-width:920px;
    margin-left:auto;margin-right:auto;
  }
  .pah-auction-page .auction-home-stage > .auction-category-sidebar {
    grid-area:category;
    min-width:0;
    position:sticky;
    top:82px;
    align-self:start;
  }
  .pah-auction-page .auction-home-stage > .auction-home-list-section {
    grid-area:live;
    width:100%;min-width:0;
    margin:0;padding:0;
    background:transparent;
    border:0;
  }
  .pah-auction-page .auction-home-stage > .weekly-promotion {
    grid-area:promotion;
    width:100%;min-width:0;
    max-width:none;
    margin:0;
  }
  .pah-auction-page .auction-home-stage .auction-section-layout {
    display:grid;
    grid-template-columns:minmax(178px,210px) minmax(0,1fr);
    width:100%;min-width:0;
    max-width:none;
    padding:0;margin:0;
    gap:16px;
    align-items:start;
  }
  .pah-auction-page .auction-home-stage .auction-list-sidebar {
    top:82px;
  }
}
@media (min-width:761px) and (max-width:1199px) {
  .pah-auction-page .auction-home-stage {
    grid-template-columns:minmax(196px,225px) minmax(0,1fr);
    gap:12px;
    width:calc(100% - 24px);
  }
  .pah-auction-page .auction-home-stage .auction-section-layout {
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  .pah-auction-page .auction-home-stage .auction-list-sidebar {
    position:static;
    width:100%;
    padding:12px;
  }
  .pah-auction-page .auction-home-stage .auction-sort-list {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  .pah-auction-page .auction-home-stage .auction-sort-choice {
    min-width:0;
    justify-content:center;
    font-size:11px;
    padding:7px 5px;
  }
  .pah-auction-page .auction-home-stage .live-auction-board {width:100%;}
}
@media (max-width:760px) {
  .pah-auction-page .auction-home-stage {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "category"
      "intro"
      "promotion"
      "live";
    width:calc(100% - 24px);
    margin:14px auto 20px;
    gap:12px;
  }
  .pah-auction-page .auction-home-stage > .auction-category-sidebar {
    grid-area:category;
    min-width:0;
    position:static;
  }
  .pah-auction-page .auction-home-stage > .classic-intro {
    grid-area:intro;
    width:100%;min-width:0;
    max-width:none;
    margin:0;
    padding:20px 15px;
  }
  .pah-auction-page .auction-home-stage > .weekly-promotion {
    grid-area:promotion;
    width:100%;min-width:0;
    margin:0;
  }
  .pah-auction-page .auction-home-stage > .auction-home-list-section {
    grid-area:live;
    width:100%;min-width:0;
    padding:0;
    margin:0;
    background:transparent;
  }
  .pah-auction-page .auction-home-stage .auction-section-layout {
    width:100%;max-width:none;min-width:0;
    padding:0;margin:0;
  }
}


/* V2.2 — Desktop 3-column auction home, following PRAASIA screenshot.
   Scope all rules to this home only: do not alter bidding or other auction pages. */
@media (min-width:1200px) {
  body.pah-auction-home-page .auction-home-stage {
    display:grid;
    grid-template-columns:minmax(210px,15%) minmax(0,1fr) minmax(365px,29%);
    grid-template-areas:
      "category intro live"
      "promotion promotion promotion";
    align-items:start;
    gap:16px;
    width:calc(100% - 32px);
    max-width:none;
    margin:18px auto 24px;
    padding:12px;
    border:1px solid #e1c496;
    border-radius:22px;
    background:#fffaf0;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-category-sidebar {
    grid-area:category;
    min-width:0;
    position:sticky;
    top:82px;
  }
  body.pah-auction-home-page .auction-home-stage > .classic-intro {
    grid-area:intro;
    min-width:0;
    width:100%;
    max-width:none;
    margin:0;
    padding:22px clamp(14px,2vw,34px);
    background:transparent;
    box-shadow:none;
    border:0;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-home-list-section {
    grid-area:live;
    min-width:0;
    width:100%;
    margin:0;
    padding:0;
  }
  body.pah-auction-home-page .auction-home-stage > .weekly-promotion {
    grid-area:promotion;
    width:100%;
    min-width:0;
  }
  body.pah-auction-home-page .auction-home-stage .auction-section-layout {
    display:flex;
    flex-direction:column;
    gap:10px;
    align-items:stretch;
    width:100%;
    min-width:0;
    max-width:none;
    padding:0;
    margin:0;
  }
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar {
    position:static;
    width:100%;
    min-width:0;
    padding:11px 12px;
    border-radius:14px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar .section-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin:0 0 9px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar .section-title {font-size:17px;}
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar .section-sub {font-size:11px;}
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar .view-all {
    margin:0;
    flex-shrink:0;
    font-size:11px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-sort-list {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-sort-choice {
    min-width:0;
    min-height:38px;
    justify-content:center;
    gap:5px;
    padding:6px 5px;
    text-align:center;
    font-size:11px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-sort-choice i {font-size:14px;}
  body.pah-auction-home-page .auction-home-stage .live-auction-board {
    width:100%;
    min-width:0;
    padding:9px;
  }
  body.pah-auction-home-page .auction-home-stage .auction-grid {grid-template-columns:minmax(0,1fr);}
}

@media (prefers-reduced-motion:reduce) {
  body.pah-auction-home-page .pah-bottom-nav,
  body.pah-auction-home-page .auction-sort-choice {transition:none !important;}
}

/* V2.3 — Symmetrical rails, independent scroll areas and owner-only auction tab.
   Only changes the Auction home page; mobile bottom navigation stays intact. */
body.pah-auction-home-page .auction-home-tabs {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  margin:8px 0;
}
body.pah-auction-home-page .auction-home-tab {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:0;
  min-height:40px;
  border:1px solid #d8b582;
  border-radius:10px;
  padding:6px 7px;
  color:#583719;
  background:#fff9ed;
  font:700 12px Sarabun,'Noto Sans Thai',sans-serif;
  cursor:pointer;
  line-height:1.3;
}
body.pah-auction-home-page .auction-home-tab.is-current {
  color:#ffecbc;
  background:linear-gradient(115deg,#623919,#362011);
  border-color:#ac7d40;
}
body.pah-auction-home-page .auction-home-tab:hover:not(.is-current) {background:#ffecc8;}
body.pah-auction-home-page .auction-home-tab:focus-visible,
body.pah-auction-home-page .auction-desktop-create:focus-visible {outline:3px solid #d3a04f;outline-offset:2px;}
body.pah-auction-home-page .auction-home-pane[hidden],
body.pah-auction-home-page .auction-sort-list[hidden],
body.pah-auction-home-page .auction-list-sidebar .view-all[hidden] {display:none!important;}
body.pah-auction-home-page .auction-home-pane {min-width:0;}
body.pah-auction-home-page .auction-desktop-create {display:none;}
@media(min-width:1200px) {
  body.pah-auction-home-page .auction-home-stage {
    grid-template-columns:minmax(235px,23.5%) minmax(0,1fr) minmax(235px,23.5%);
    gap:16px;
  }
  body.pah-auction-home-page .auction-category-sidebar .section-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
  }
  body.pah-auction-home-page .auction-category-sidebar .section-title-wrap {min-width:0;}
  body.pah-auction-home-page .auction-category-sidebar .section-title {font-size:15px!important;}
  body.pah-auction-home-page .auction-desktop-create {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    flex:0 0 auto;
    padding:7px 9px;
    border:1px solid #e0ba78;
    border-radius:9px;
    color:#42220f;
    background:linear-gradient(140deg,#fff0bd,#e3b45a);
    font-size:11px;
    font-weight:800;
    text-decoration:none;
  }
  body.pah-auction-home-page .auction-category-sidebar .category-grid {
    max-height:min(67vh,720px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:#c59c62 #fff6e7;
    padding-right:8px;
  }
  body.pah-auction-home-page .auction-home-list-section .live-auction-board {
    max-height:min(72vh,780px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:#b88851 #352316;
  }
  body.pah-auction-home-page .auction-home-list-section .auction-card-link {
    grid-template-columns:98px minmax(0,1fr);
    min-height:112px;
  }
  body.pah-auction-home-page .auction-home-list-section .product-visual {
    width:98px;height:112px;min-height:112px;
  }
  body.pah-auction-home-page .auction-home-list-section .auction-content {padding:9px 10px;column-gap:5px;}
  body.pah-auction-home-page .auction-home-list-section .product-name {font-size:13px;}
  body.pah-auction-home-page .auction-home-list-section .price {font-size:16px;}
  body.pah-auction-home-page .auction-home-tab {font-size:11px;padding:6px 3px;}
}
/* No duplicate bottom nav on desktop: the header + category create action cover navigation. */
@media(min-width:801px) {
  body.pah-auction-home-page .pah-bottom-nav {display:none!important;}
  body.pah-auction-home-page {padding-bottom:0!important;}
}
@media(max-width:760px) {
  body.pah-auction-home-page .auction-home-tab {font-size:11px;}
  body.pah-auction-home-page .auction-home-list-section .live-auction-board {max-height:none;overflow:visible;}
}
@media(prefers-reduced-motion:reduce) {
  body.pah-auction-home-page .auction-home-tab {transition:none;}
}

@media(min-width:761px) and (max-width:1199px) {
  body.pah-auction-home-page .auction-category-sidebar .category-grid {
    max-height:min(65vh,700px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
  body.pah-auction-home-page .auction-home-list-section .live-auction-board {
    max-height:min(72vh,780px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
}

/* V2.4 — viewport-bound desktop composition, 20 lots inside a scrolling panel.
   Smaller screens keep natural page flow; the live card still scrolls independently. */
@media(min-width:900px){
  body.pah-auction-home-page{overflow:hidden}
  body.pah-auction-home-page .auction-home-stage{
    height:calc(100dvh - 66px - 44px - 25px);
    min-height:0;
    margin:12px auto 0;
    grid-template-rows:minmax(0,1fr) auto;
    align-items:stretch;
    overflow:hidden;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-category-sidebar{
    position:relative;top:auto;align-self:stretch;min-height:0;overflow:hidden;
  }
  body.pah-auction-home-page .auction-category-contents{height:100%;min-height:0;display:flex;flex-direction:column}
  body.pah-auction-home-page .auction-category-sidebar .category-wrap{display:flex;flex-direction:column;min-height:0;height:100%}
  body.pah-auction-home-page .auction-category-sidebar .category-grid{
    flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  }
  body.pah-auction-home-page .auction-home-stage > .classic-intro{
    max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;
    scrollbar-width:thin;scrollbar-color:#c6a273 #fff7e9;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-home-list-section{
    height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;
  }
  body.pah-auction-home-page .auction-home-stage .auction-section-layout{
    flex:1;min-height:0;height:100%;overflow:hidden;
  }
  body.pah-auction-home-page .auction-home-stage .auction-list-sidebar{flex:0 0 auto}
  body.pah-auction-home-page .auction-home-list-section .live-auction-board{
    flex:1 1 auto;min-height:0;height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;
  }
  body.pah-auction-home-page .auction-home-stage > .weekly-promotion{
    height:68px;min-height:0;display:flex;align-items:center;overflow:hidden;margin:0;
  }
  body.pah-auction-home-page .weekly-promotion h2{flex:0 0 240px;padding:8px 10px;font-size:15px;line-height:1.3}
  body.pah-auction-home-page .weekly-promotion > a{display:block;flex:1 1 auto;min-width:0;height:100%;overflow:hidden}
  body.pah-auction-home-page .weekly-promotion img{height:100%;width:100%;object-fit:cover;object-position:center}
  body.pah-auction-home-page .site-footer .footer-bottom{padding:9px 0;line-height:1.5}
}
@media(min-width:801px) and (max-width:1199px){
  /* Keep two-column layout for medium desktops, but don't make 20 cards stretch the page. */
  body.pah-auction-home-page .auction-home-list-section .live-auction-board{
    max-height:min(62dvh,660px);overflow-y:auto;overscroll-behavior:contain;
  }
}
@media(max-width:800px){
  body.pah-auction-home-page .auction-home-list-section .live-auction-board{
    max-height:min(68dvh,650px);overflow-y:auto;overscroll-behavior:contain;
    scrollbar-width:thin;
  }
}
@media(min-width:900px) and (max-height:660px){
  body.pah-auction-home-page .auction-home-stage{grid-template-rows:minmax(0,1fr)}
  body.pah-auction-home-page .auction-home-stage > .weekly-promotion{display:none}
  body.pah-auction-home-page .auction-home-stage > .classic-intro{padding-top:12px;padding-bottom:12px}
}

/* 900–1199px is desktop too: keep three columns and a fixed viewport. */
@media(min-width:900px) and (max-width:1199px){
  body.pah-auction-home-page .auction-home-stage{
    display:grid;
    grid-template-columns:minmax(158px,21%) minmax(0,1fr) minmax(228px,30%);
    grid-template-areas:"category intro live" "promotion promotion promotion";
    grid-template-rows:minmax(0,1fr) auto;
    width:calc(100% - 22px);
    gap:10px;
    padding:10px;
    background:#fffaf0;
    border:1px solid #e1c496;
    border-radius:17px;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-category-sidebar{
    grid-area:category;min-width:0;position:relative;top:auto;
  }
  body.pah-auction-home-page .auction-home-stage > .classic-intro{
    grid-area:intro;width:100%;min-width:0;margin:0;padding:12px;
    background:transparent;box-shadow:none;border:0;
  }
  body.pah-auction-home-page .auction-home-stage > .auction-home-list-section{
    grid-area:live;width:100%;min-width:0;margin:0;padding:0;
  }
  body.pah-auction-home-page .auction-home-stage > .weekly-promotion{grid-area:promotion;width:100%;min-width:0}
  body.pah-auction-home-page .auction-home-stage .auction-section-layout{
    display:flex;flex-direction:column;min-height:0;height:100%;padding:0;margin:0;gap:8px;
  }
  body.pah-auction-home-page .auction-home-list-section .live-auction-board{max-height:none;min-height:0;overflow-y:auto}
  body.pah-auction-home-page .auction-home-list-section .auction-card-link{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:99px}
  body.pah-auction-home-page .auction-home-list-section .product-visual{width:76px;height:99px;min-height:99px}
  body.pah-auction-home-page .auction-home-list-section .auction-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:7px 8px;text-align:left}
  body.pah-auction-home-page .auction-home-list-section .product-name{min-height:0;font-size:11px;grid-column:1;grid-row:1}
  body.pah-auction-home-page .auction-home-list-section .price{grid-column:1;grid-row:2;font-size:14px;margin:2px 0;text-align:left}
  body.pah-auction-home-page .auction-home-list-section .reserve-met-label{grid-column:1;grid-row:3;text-align:left;font-size:9px}
  body.pah-auction-home-page .auction-home-list-section .auction-meta{grid-column:1;grid-row:4;justify-content:flex-start;margin:2px 0 0;font-size:9px}
  body.pah-auction-home-page .auction-home-list-section .countdown{grid-column:1;grid-row:5;justify-content:flex-start;margin:2px 0 0;padding-top:2px;font-size:9px}
  body.pah-auction-home-page .auction-category-sidebar .category-card{min-height:36px;padding:5px;gap:5px;font-size:11px}
  body.pah-auction-home-page .auction-category-sidebar .category-mini{width:25px;min-width:25px}
  body.pah-auction-home-page .auction-home-tab{font-size:10px;line-height:1.3;padding:5px 3px}
  body.pah-auction-home-page .auction-list-sidebar .section-head{display:flex;gap:7px;align-items:center;justify-content:space-between;margin:0 0 8px}
  body.pah-auction-home-page .auction-list-sidebar .section-title{font-size:13px}
  body.pah-auction-home-page .auction-list-sidebar .section-sub{font-size:10px}
  body.pah-auction-home-page .auction-list-sidebar .view-all{font-size:10px;margin:0}
}

/* Compact expandable auction TABLE shared by live and owner tabs.
   Designed for the narrow right rail as well as a full-width mobile viewport. */
body.pah-auction-home-page .auction-home-list-section .live-auction-board{padding:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}
body.pah-auction-home-page .pah-live-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fffaf1;color:#432c1c;font-size:10.5px;line-height:1.48}
body.pah-auction-home-page .pah-live-table .pah-live-col-toggle{width:27px}
body.pah-auction-home-page .pah-live-table .pah-live-col-photo{width:42px}
body.pah-auction-home-page .pah-live-table .pah-live-col-price{width:89px}
body.pah-auction-home-page .pah-live-table thead th{position:sticky;top:0;z-index:2;text-align:left;background:#482d1b;color:#ffdfaa;padding:7px 3px;font-size:10px;font-weight:800}
body.pah-auction-home-page .pah-live-table thead th:first-child,body.pah-auction-home-page .pah-live-table thead th:nth-child(2){text-align:center}
body.pah-auction-home-page .pah-live-table tbody tr.pah-live-item{background:#fffdf8}
body.pah-auction-home-page .pah-live-table tbody tr.pah-live-item:nth-of-type(4n+3){background:#fcf3e5}
body.pah-auction-home-page .pah-live-table tbody td{padding:6px 4px;border-top:1px solid #e7d4b5;vertical-align:middle;overflow-wrap:anywhere}
body.pah-auction-home-page .pah-live-expand{display:inline-flex;align-items:center;justify-content:center;min-width:23px;width:23px;height:25px;border:1px solid #ba925d;border-radius:6px;background:#fff0d7;color:#5e381e;font-size:13px;font-weight:800;cursor:pointer;padding:0}
body.pah-auction-home-page .pah-live-expand[aria-expanded="true"]{background:#583820;color:#ffdfab}
body.pah-auction-home-page .pah-live-expand:focus-visible{outline:3px solid #be8b3d;outline-offset:1px}
body.pah-auction-home-page .pah-live-photo{display:block;width:40px;height:48px;background:#f7ead5;border:1px solid #dbc295;border-radius:5px;overflow:hidden}
body.pah-auction-home-page .pah-live-photo img{display:block;width:100%;height:100%;object-fit:contain}
body.pah-auction-home-page .pah-live-name{display:block;color:#4b2d19;font-size:10.5px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;white-space:normal}
body.pah-auction-home-page .pah-live-name:hover{text-decoration:underline;color:#a26c25}
body.pah-auction-home-page .pah-live-reserve{display:block;color:#a82c25;font-size:9px;font-weight:800;line-height:1.3;margin-top:3px}
body.pah-auction-home-page .pah-live-bid-cell{text-align:right;font-variant-numeric:tabular-nums}
body.pah-auction-home-page .pah-live-price{display:block;color:#97511d;font-size:11.5px;white-space:normal;overflow-wrap:anywhere;line-height:1.32}
body.pah-auction-home-page .pah-live-time.countdown{display:block;border:0;padding:0;margin:3px 0 0;color:#247144;font-size:9px;font-weight:700;line-height:1.3;text-align:right;white-space:normal}
body.pah-auction-home-page .pah-live-table .pah-live-time .count-time{white-space:normal}
body.pah-auction-home-page .pah-live-details[hidden]{display:none!important}
body.pah-auction-home-page .pah-live-details:not([hidden]){display:table-row;background:#fff1db}
body.pah-auction-home-page .pah-live-table .pah-live-details>td{padding:9px;border-top:1px solid #d4b58a}
body.pah-auction-home-page .pah-live-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:0}
body.pah-auction-home-page .pah-live-detail-grid>div{min-width:0;border-bottom:1px solid #e9d5b6;padding-bottom:5px}
body.pah-auction-home-page .pah-live-detail-grid dt{color:#94734e;font-size:9px}
body.pah-auction-home-page .pah-live-detail-grid dd{margin:2px 0 0;color:#4c301c;font-size:10px;font-weight:800;overflow-wrap:anywhere}
body.pah-auction-home-page .pah-live-description{font-size:10px;color:#6d5438;line-height:1.5;margin:9px 0;overflow-wrap:anywhere}
body.pah-auction-home-page .pah-live-view{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c79a53;border-radius:7px;background:#ebcf98;padding:7px 10px;margin-top:9px;color:#49301b;font-size:10px;font-weight:800}
@media(max-width:350px){
  body.pah-auction-home-page .pah-live-table .pah-live-col-toggle{width:26px}
  body.pah-auction-home-page .pah-live-table .pah-live-col-photo{width:40px}
  body.pah-auction-home-page .pah-live-table .pah-live-col-price{width:78px}
  body.pah-auction-home-page .pah-live-photo{width:35px;height:42px}
  body.pah-auction-home-page .pah-live-price{font-size:10px}
}

/* V2.11 — match the reduced corner rounding of tables throughout Auction. */
body.pah-auction-home-page .auction-home-list-section .live-auction-board,
body.pah-auction-home-page .auction-home-list-section .auction-card {
  border-radius:5px;
}
body.pah-auction-home-page .pah-live-photo {border-radius:4px}
body.pah-auction-home-page .pah-live-expand {border-radius:3px}
