.market-seo-item{margin:18px auto;max-width:810px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--border)}.market-seo-item h1{font-size:clamp(27px,5vw,43px);line-height:1.14;margin:12px 0}.market-seo-item h2{font-size:19px;margin:25px 0 9px}.market-seo-description{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.market-seo-item .gallery{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;margin:15px 0}.market-seo-item .gallery img{width:min(100%,580px);height:min(60vw,380px);min-height:220px;flex-shrink:0;object-fit:contain;background:#edf1ef;border-radius:13px;scroll-snap-align:start}.market-seo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.market-seo-actions a,.market-seo-pagination a,.market-seo-item .primary{text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.market-seo-intro{margin:25px 0}.market-seo-intro h2{margin:0 0 7px}.market-seo-intro p{color:var(--muted);margin:0}.market-seo-cardlink{text-decoration:none;color:inherit;display:block}.market-seo-cardlink:hover h2{text-decoration:underline}.market-seo-cardlink .cardbody h2{font-size:16px;margin:9px 0}.market-seo-cardlink .price{font-size:19px;margin:8px 0}.market-seo-pagination{display:flex;gap:12px;justify-content:center;margin:25px 0}.market-seo-item nav a{color:var(--teal)}.market-seo-item .price{margin-top:15px;font-size:31px}@media(max-width:600px){main{padding-inline:10px}.market-seo-item{padding:15px}.market-seo-item .gallery img{height:260px;min-height:0}.market-seo-actions a{width:100%}.market-seo-item h1{font-size:28px}}

.market-share{margin:28px 0 12px}
.market-share h2{font-size:18px}
.market-share-actions{display:flex;gap:9px;flex-wrap:wrap}
.market-share-actions a,.market-share-actions button{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;text-decoration:none;border:1px solid #cfd9dd;border-radius:11px;font:inherit;font-size:14px;font-weight:700;color:#0d2238;background:#fff;cursor:pointer}
.market-share-actions a:hover,.market-share-actions button:hover{background:#e6f4f0}
#marketCopyNotice{color:#136a61;font-size:13px;min-height:18px}
.seller-profile-link{color:#146b63;font-weight:800;text-underline-offset:3px}
@media(max-width:600px){.market-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-share-actions a,.market-share-actions button{min-width:0;text-align:center}}


/* V3.2.55 mobile public catalogue: links must fit without horizontal clipping.
   Scope this override to the public (SEO) stylesheet, not the signed-in editor. */
@media(max-width:600px){
 .market-deals a{
  box-sizing:border-box;
  min-width:0;
  width:100%;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 5px;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:center;
  font-size:12px;
  line-height:1.25;
 }
}
@media(max-width:360px){
 .market-deals a:last-child{grid-column:1/-1}
}

/* V3.2.56 — seller navigation and safe mobile CTAs */
.market-seller-more{display:inline-flex;align-items:center;color:#12685d;text-underline-offset:3px;font-weight:750;min-height:44px}
.market-seller-intro{margin:17px 0;font-weight:700;color:#14665b}
.market-seo-actions a{min-height:44px}

/* V3.2.57 — public search and related items, responsive without horizontal overflow */
.market-public-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto auto;gap:10px;align-items:end;margin:18px 0}
.market-public-filters label{display:grid;gap:6px;color:var(--navy);font-size:13px;font-weight:700;min-width:0}
.market-public-filters input,.market-public-filters select{width:100%;min-width:0;min-height:44px;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:12px;font:inherit;color:var(--navy)}
.market-public-filters button,.market-clear-filters{min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:12px;font-size:14px}
.market-clear-filters{background:#fff;border:1px solid var(--border);color:var(--navy)}
.market-related{margin:24px 0 34px}
.market-related h2{font-size:21px;margin:0 0 8px}
.market-related>p{color:var(--muted);margin:0 0 16px}
@media(max-width:850px){.market-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-public-filters button,.market-clear-filters{width:100%}}
@media(max-width:430px){.market-public-filters{gap:9px}.market-public-filters label:first-child{grid-column:1/-1}.market-related .cards{grid-template-columns:1fr}}

/* V3.2.58 — factual recent labels and typed detail summaries */
.market-new-chip{display:inline-flex;margin-left:7px;background:#fff2cf;color:#72500d;font-size:11px;vertical-align:middle}
.market-seo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.market-seo-facts>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#f5f9f8}
.market-seo-facts dt{font-size:12px;color:var(--muted);font-weight:650;margin-bottom:5px}
.market-seo-facts dd{font-size:15px;font-weight:800;color:var(--navy);margin:0;overflow-wrap:anywhere}
@media(max-width:480px){.market-seo-facts{grid-template-columns:minmax(0,1fr)}}

/* V3.2.58.1 public catalogue: search now, advanced filters only if needed */
.market-public-filters{display:block;background:#fff;border:1px solid var(--border);padding:12px;border-radius:16px;margin:15px 0}
.market-public-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}
.market-public-search label{min-width:0}
.market-public-search button{min-width:105px;min-height:44px}
.market-public-advanced{margin-top:8px;border-top:1px solid var(--border);padding-top:5px}
.market-public-advanced summary{list-style:none;cursor:pointer;min-height:42px;display:flex;align-items:center;font-weight:800;font-size:14px;color:#12665b;padding:10px 4px}
.market-public-advanced summary::-webkit-details-marker{display:none}
.market-public-advanced summary::after{content:'⌄';margin-left:auto;font-size:18px}
.market-public-advanced[open] summary::after{transform:rotate(180deg)}
.market-public-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:8px 0}
.market-public-extra>label{min-width:0}
.market-public-extra .secondary,.market-public-extra .market-clear-filters{min-height:44px;width:100%}
@media(max-width:780px){.market-public-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.market-public-extra label:nth-child(3){grid-column:1/-1}}
@media(max-width:430px){.market-public-search{grid-template-columns:minmax(0,1fr) auto}.market-public-search button{min-width:80px;padding:9px 10px}.market-public-extra{gap:8px}}

/* V3.2.60 import action alongside individual publishing */
.market-publish-actions{display:grid;gap:8px}
.market-publish-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;text-decoration:none;text-align:center}
.market-publish-actions .secondary{border:1px solid #bad7d3;color:#12675b;background:white;border-radius:11px;padding:10px 12px;font-weight:800;font-size:13px}
