.wf-rug-home .wf-hero{min-height:620px}
.wf-rug-home .wf-hero-copy h1{font-size:clamp(48px,5.4vw,84px);line-height:1.07}
.wf-rug-home .wf-hero-photo img{object-position:center}
.wf-rug-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.wf-rug-card{min-width:0}.wf-rug-card>a{display:block;text-decoration:none;color:inherit}
.wf-rug-card-media{overflow:hidden;background:var(--paper-2);aspect-ratio:1/1.12;margin-bottom:20px}
.wf-rug-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.wf-rug-card a:hover img{transform:scale(1.025)}
.wf-rug-card a:focus-visible{outline:3px solid var(--rust);outline-offset:6px}
.wf-rug-card h3{font-size:clamp(24px,2.3vw,32px);margin:8px 0 10px}
.wf-rug-card p{margin:8px 0;color:var(--ink-soft);font-size:14px}
.wf-rug-card .wf-rug-price{color:var(--ink);font-size:16px}
.wf-rug-card .wf-textlink{display:inline-block;margin-top:12px}
.wf-rug-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.wf-rug-tips article{border-top:1px solid var(--ink-soft);padding-top:24px}
.wf-rug-tips h3{font-size:30px;margin:16px 0}.wf-rug-tips p{color:var(--ink-soft)}
.wf-rug-guide{background:var(--paper-2);max-width:none}
.wf-rug-preview-note{padding:16px 20px;border-left:3px solid var(--rust);background:var(--paper-2);margin-bottom:32px;font-size:14px}
.wf-rug-teaser{max-width:680px;padding:36px 0}.wf-rug-collection h1{max-width:900px}
@media(max-width:900px){.wf-rug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-rug-tips{grid-template-columns:1fr}.wf-rug-home .wf-hero{min-height:0}}
@media(max-width:540px){.wf-rug-grid{grid-template-columns:1fr;gap:36px}.wf-rug-card-media{aspect-ratio:1/1}.wf-rug-home .wf-hero-copy h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.wf-rug-card-media img{transition:none}.wf-rug-card a:hover img{transform:none}}
