/* V3.2.112 SEO category pages. Scoped to public market only. */
.market-category-seo-crumb{font-size:13px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:14px 0 12px;color:#536a77;line-height:1.4}
.market-category-seo-crumb a{color:#0d6f65;text-underline-offset:3px}
.market-category-seo-hero{
 background:linear-gradient(125deg,#10283d,#154d55);color:#fff;border-radius:20px;
 padding:28px 30px;margin:12px 0 21px;
}
.market-category-seo-hero>span{color:#afece1;font-size:11px;letter-spacing:.09em;font-weight:800}
.market-category-seo-hero h1{color:#fff;margin:10px 0 12px;font-size:clamp(26px,4.4vw,42px);line-height:1.18;letter-spacing:-.02em}
.market-category-seo-hero p{margin:0;max-width:780px;color:#e1f2f0;line-height:1.6;font-size:15px}
.market-category-seo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.market-category-seo-actions a{
 display:inline-flex;justify-content:center;align-items:center;text-align:center;
 min-height:46px;padding:10px 17px;border-radius:11px;text-decoration:none;font-weight:800;font-size:14px;
}
.market-category-seo-actions a.primary{background:#fff;color:#16444e}
.market-category-seo-actions a.secondary{background:transparent;border:1px solid #b9d9d5;color:#fff}
.market-category-seo-listings,.market-category-seo-empty,.market-category-seo-guide,.market-category-seo-nav{margin:22px 0}
.market-category-seo-listings>h2,.market-category-seo-empty>h2,.market-category-seo-guide>h2,.market-category-seo-nav>h2{
 color:#1a3845;font-size:clamp(19px,2.6vw,25px);line-height:1.3;margin:0 0 8px;
}
.market-category-seo-listings>p,.market-category-seo-empty>p,.market-category-seo-guide>p{color:#4c6470;line-height:1.6;font-size:14px}
.market-category-seo-listings>.cards,.market-category-seo-empty>.cards{margin-top:16px}
.market-category-seo-empty{padding:18px;background:#eef7f3;border:1px solid #d7eae3;border-radius:16px}
.market-category-seo-guide{padding:17px 19px;background:#fff;border:1px solid #dbe6e3;border-radius:16px}
.market-category-seo-guide p:last-child{margin-bottom:0}
.market-category-seo-nav{margin-bottom:27px}
.market-category-seo-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.market-category-seo-nav a{
 display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:48px;
 background:#fff;border:1px solid #d3e3df;border-radius:12px;padding:12px 14px;
 color:#0d645b;font-weight:800;font-size:13px;line-height:1.35;text-decoration:none;
}
.market-category-seo-nav a:hover{background:#eef7f4;border-color:#16877e}
.market-category-seo-actions a:focus-visible,.market-category-seo-nav a:focus-visible,.market-category-seo-crumb a:focus-visible{
 outline:3px solid #e49b33;outline-offset:3px
}
@media(max-width:760px){
 .market-category-seo-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .market-category-seo-hero{padding:20px 16px;margin:8px 0 16px;border-radius:16px}
 .market-category-seo-hero h1{font-size:clamp(25px,7vw,34px)}
 .market-category-seo-hero p{font-size:14px}
 .market-category-seo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .market-category-seo-actions a{padding:10px 8px;font-size:13px}
 .market-category-seo-listings,.market-category-seo-empty,.market-category-seo-guide,.market-category-seo-nav{margin:17px 0}
 .market-category-seo-empty,.market-category-seo-guide{padding:14px}
 .market-category-seo-nav>div{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:350px){
 .market-category-seo-actions{grid-template-columns:minmax(0,1fr)}
}


/* V3.2.116: mobile-first category pagination, with safe tap targets. */
.market-public-category-seo .market-category-pagination-v32116{
 display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;
 margin:18px 0 8px;
}
.market-public-category-seo .market-category-pagination-v32116 a{
 min-height:46px;min-width:114px;padding:10px 14px;
 border:1px solid #badad4;border-radius:11px;background:#fff;color:#09665e;
 text-decoration:none;font-weight:800;text-align:center;
}
.market-public-category-seo .market-category-pagination-v32116 span{
 color:#52666e;font-size:13px;font-weight:700;
}
.market-public-category-seo .market-category-pagination-v32116 a:focus-visible{
 outline:3px solid #cc8925;outline-offset:3px;
}
@media(max-width:600px){
 .market-public-category-seo .market-category-pagination-v32116{gap:8px}
 .market-public-category-seo .market-category-pagination-v32116 a{min-height:48px;flex:1}
 .market-public-category-seo .market-category-pagination-v32116 span{width:100%;text-align:center;order:-1}
}


/* V3.2.117 — specialist furniture discovery: compact navigation, not a wall of SEO links. */
.market-public-category-seo .market-furniture-types-v32117{
 margin:15px 0 21px;padding:15px 17px;border-radius:14px;
 border:1px solid #d0e3df;background:#eff8f5;
}
.market-public-category-seo .market-furniture-types-v32117 h2{
 margin:0 0 11px;color:#194554;font-size:18px;line-height:1.3;
}
.market-public-category-seo .market-furniture-types-v32117>div{
 display:flex;flex-wrap:wrap;gap:9px;
}
.market-public-category-seo .market-furniture-types-v32117 a{
 display:inline-flex;align-items:center;justify-content:center;max-width:100%;
 min-height:46px;padding:10px 14px;border-radius:11px;
 background:#fff;border:1px solid #bcd8d1;color:#0c6b60;
 font-size:13px;line-height:1.45;font-weight:800;text-decoration:none;
}
.market-public-category-seo .market-furniture-types-v32117 a:hover{
 background:#e1f4ed;border-color:#148274;
}
.market-public-category-seo .market-furniture-types-v32117 a:focus-visible{
 outline:3px solid #ce8c2b;outline-offset:3px;
}
@media(max-width:600px){
 .market-public-category-seo .market-furniture-types-v32117{padding:13px 12px;margin:11px 0 16px}
 .market-public-category-seo .market-furniture-types-v32117>div{
  display:grid;grid-template-columns:minmax(0,1fr);gap:7px;
 }
 .market-public-category-seo .market-furniture-types-v32117 a{
  width:100%;justify-content:flex-start;min-height:48px;
 }
}
