/* This stylesheet is loaded only by the sale homepage. */
.sales-section.sales-markets{padding-block:26px;content-visibility:visible;contain-intrinsic-size:none}
.sales-markets h2{margin:0;font-size:26px;line-height:1.3;letter-spacing:0}
.sales-markets .sales-market-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}
.sales-markets .sales-market-grid article{min-width:0;padding:8px 10px;background:#fafbf9;border:1px solid #e5e9e3;border-radius:8px;transition:background .15s,border-color .15s}
.sales-markets .sales-market-grid article:focus-within{background:#f2f5ef;border-color:#b99a58}
.sales-markets .sales-market-grid article>a{min-height:24px;gap:8px;align-items:center;text-decoration:none}
.sales-markets .sales-market-grid h3{min-width:0;margin:0;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}
.sales-markets .sales-market-grid article>a span{flex:none;min-width:25px;padding:2px 6px;border:0;background:#e9eee5;color:#405747;border-radius:5px;font-size:11px;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}
.sales-markets .sales-market-grid p{margin:2px 0 0;font-size:12px;line-height:1.5;color:#64706a;overflow-wrap:anywhere}
.sales-markets .sales-market-grid p:empty{display:none}
.sales-markets .sales-market-grid p a{display:inline-block;text-underline-offset:3px}
.sales-markets .sales-market-grid a:focus-visible{outline:2px solid #b99a58;outline-offset:3px;border-radius:2px}
@media(hover:hover){.sales-markets .sales-market-grid article:hover{background:#f2f5ef;border-color:#c5d0c0}.sales-markets .sales-market-grid a:hover{color:#80652d;text-decoration:underline}}
@media(max-width:1199px){.sales-markets .sales-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:799px){.sales-markets .sales-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:559px){.sales-section.sales-markets{padding-block:22px}.sales-markets h2{font-size:23px}.sales-markets .sales-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.sales-markets .sales-market-grid article{padding:7px 9px}.sales-markets .sales-market-grid article>a{min-height:36px}.sales-markets .sales-market-grid h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sales-markets .sales-market-grid article{transition:none}}
