.flooring-heading{align-items:center;gap:20px;flex-wrap:wrap}
.flooring-heading .button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;white-space:nowrap}
.flooring-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.flooring-type-card{display:flex;flex-direction:column;border:1px solid #bdccd9;border-radius:10px;overflow:hidden;color:#143b5a;background:#fff;text-decoration:none;box-shadow:0 3px 10px #082e540a;transition:border-color .15s,box-shadow .15s}
.flooring-type-card:hover{border-color:#082e54;box-shadow:0 5px 18px #082e5426}
.flooring-type-card:focus-visible,.flooring-browse-nav a:focus-visible,.flooring-more a:focus-visible{outline:3px solid #2577be;outline-offset:4px}
.flooring-type-card>img{display:block;width:100%;height:174px;object-fit:cover;background:#edf3f8}
.flooring-type-card>span{display:flex;flex:1;flex-direction:column;gap:9px;padding:20px}
.flooring-type-card strong{font-size:1.4rem;line-height:1.25}
.flooring-type-card>span>span{font-size:.9375rem;line-height:1.5;color:#506376}
.flooring-type-card b{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;color:#a9192e;font-size:.9375rem}
.flooring-browse-nav,.flooring-more{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px}
.flooring-browse-nav a,.flooring-more a,.flooring-empty-recovery a{color:#143b5a;font-weight:750;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.flooring-browse-nav a{padding:10px 0;min-height:44px}
.flooring-more{margin:26px 0 0;padding:20px 0;border-top:1px solid #cedae5}
.flooring-type-filter{display:flex;flex-direction:column;gap:8px;margin:0 0 24px;max-width:360px;font-size:.875rem;font-weight:700;color:#173d5e}
.flooring-type-filter select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b7c8d7;border-radius:5px;background:white;color:#173d5e;font:inherit;font-size:1rem}
.flooring-empty-recovery{padding:18px 0;line-height:1.7}
@media(max-width:900px){.flooring-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:540px){.flooring-heading{display:flex;flex-direction:column;align-items:stretch}.flooring-heading .button{width:100%}.flooring-type-grid{gap:12px}.flooring-type-card>img{height:120px}.flooring-type-card>span{padding:14px;gap:8px}.flooring-type-card strong{font-size:1.15rem}.flooring-type-card>span>span,.flooring-type-card b{font-size:.875rem}.flooring-browse-nav{gap:6px 20px}.flooring-type-filter{max-width:none}.flooring-more{flex-direction:column;gap:18px}}
@media(max-width:340px){.flooring-type-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.flooring-type-card{transition:none}}
