.container{max-width:1200px;margin:0 auto;padding:0 24px}.guide-hero{background:var(--color-bg-dark);text-align:center;padding:clamp(60px,10vw,100px) 0}.guide-hero h1{font-family:var(--font-display);color:var(--color-text-light);margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.15}.guide-hero p{color:#fafaf8b3;max-width:600px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.flooring-types{background:var(--color-white);padding:clamp(48px,8vw,80px) 0}.flooring-types-heading{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.flooring-types-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.flooring-types-heading p{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.types-grid{grid-template-columns:1fr;gap:24px;display:grid}.type-card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition);flex-direction:column;padding:32px 28px;display:flex}.type-card:hover{box-shadow:0 4px 24px #0000000f}.type-card h3{font-family:var(--font-display);color:var(--color-text);margin-bottom:16px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;line-height:1.2}.type-card ul{flex-grow:1;margin-bottom:16px;list-style:none}.type-card ul li{color:var(--color-text-muted);margin-bottom:6px;padding-left:20px;font-size:.92rem;line-height:1.6;position:relative}.type-card ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.type-card .best-for{color:var(--color-text);margin-bottom:20px;font-size:.85rem;font-weight:600}.type-card .best-for span{color:var(--color-text-muted);font-weight:400}.type-card-link{background:var(--color-text);color:var(--color-white);font-family:var(--font-body);transition:all var(--transition);border-radius:100px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.type-card-link:hover{opacity:.85}.type-card-link svg{stroke:currentColor;fill:none;width:14px;height:14px}@media (min-width:640px){.types-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.types-grid{grid-template-columns:1fr 1fr 1fr}}.room-guide{background:var(--color-bg-warm);padding:clamp(48px,8vw,80px) 0}.room-guide-heading{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.room-guide-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.room-guide-heading p{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.room-list{max-width:800px;margin:0 auto}.room-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;gap:4px;padding:20px 0;display:grid}.room-row:first-child{border-top:1px solid var(--color-border)}.room-name{font-family:var(--font-display);color:var(--color-text);font-size:1.1rem;font-weight:400}.room-recs{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.room-recs strong{color:var(--color-text);font-weight:600}@media (min-width:640px){.room-row{grid-template-columns:180px 1fr;align-items:baseline;gap:24px}}.care-tips{background:var(--color-white);padding:clamp(48px,8vw,80px) 0}.care-heading{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.care-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.care-heading p{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.care-grid{grid-template-columns:1fr;gap:24px;display:grid}.care-card{background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;padding:28px 24px}.care-icon{background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.care-icon svg{width:24px;height:24px;stroke:var(--color-text);fill:none;stroke-width:1.5px}.care-card h3{font-family:var(--font-body);color:var(--color-text);margin-bottom:8px;font-size:1.05rem;font-weight:600}.care-card p{color:var(--color-text-muted);max-width:280px;margin:0 auto;font-size:.92rem;line-height:1.6}@media (min-width:640px){.care-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.care-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.guide-cta{background:var(--color-bg-dark);text-align:center;padding:clamp(48px,8vw,80px) 0}.guide-cta h2{font-family:var(--font-display);color:var(--color-text-light);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.guide-cta p{color:#fafaf8b3;max-width:480px;margin:0 auto 32px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn{font-family:var(--font-body);transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn--primary{background:var(--color-white);color:var(--color-text)}.cta-btn--secondary{color:var(--color-text-light);background:0 0;border:1px solid #fafaf84d}.cta-btn:hover{opacity:.85}.cta-btn svg{stroke:currentColor;fill:none;width:16px;height:16px}
