.category-seo-intro,.category-seo-guide{--guide-accent:#1d4f45;--guide-soft:#f3f6f4;--guide-ink:#17201e;box-sizing:border-box;color:var(--guide-ink)}
.category-seo-intro{margin:0 0 28px;padding:24px 28px;border:1px solid #dde4e1;border-radius:10px;background:#fff}
.category-seo-intro__eyebrow,.category-seo-guide__eyebrow{margin:0 0 8px;color:var(--guide-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.category-seo-intro__copy{max-width:980px;margin:0;color:#35403d;font-size:16px;line-height:1.7}
.category-seo-intro__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.category-seo-intro__links a{padding:8px 13px;border:1px solid #d7dfdc;border-radius:999px;color:var(--guide-ink);font-size:13px;font-weight:600;text-decoration:none;transition:.2s ease}
.category-seo-intro__links a:hover,.category-seo-intro__links a:focus{border-color:var(--guide-accent);background:var(--guide-soft);color:var(--guide-accent)}
.category-seo-guide{margin:46px 0 34px;padding:42px;border-radius:14px;background:var(--guide-soft)}
.category-seo-guide__heading{max-width:760px;margin-bottom:28px}
.category-seo-guide h2{margin:0 0 10px;color:var(--guide-ink);font-size:clamp(25px,3vw,36px);line-height:1.18}
.category-seo-guide__heading>p:last-child{margin:0;color:#52605c;font-size:15px;line-height:1.65}
.category-seo-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.category-seo-guide__cards article{padding:24px;border:1px solid #dce5e1;border-radius:10px;background:#fff}
.category-seo-guide__cards article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--guide-soft);color:var(--guide-accent);font-size:12px;font-weight:700}
.category-seo-guide__cards h3{margin:16px 0 8px;font-size:18px}.category-seo-guide__cards p{margin:0;color:#53605d;line-height:1.65}
.category-seo-guide__faq{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:36px;margin-top:38px;padding-top:34px;border-top:1px solid #d4dfda}
.category-seo-guide__faq h2{font-size:25px}.category-seo-guide__questions details{border-bottom:1px solid #d1dcd7}
.category-seo-guide__questions summary{position:relative;padding:16px 34px 16px 0;cursor:pointer;font-size:15px;font-weight:700;list-style:none}
.category-seo-guide__questions summary::-webkit-details-marker{display:none}.category-seo-guide__questions summary span:before,.category-seo-guide__questions summary span:after{content:"";position:absolute;right:4px;top:25px;width:14px;height:1.5px;background:var(--guide-accent)}
.category-seo-guide__questions summary span:after{transform:rotate(90deg);transition:transform .2s}.category-seo-guide__questions details[open] summary span:after{transform:rotate(0)}
.category-seo-guide__questions details p{margin:0;padding:0 28px 18px 0;color:#52605c;line-height:1.65}
body[data-container="body"] .category-seo-guide{max-width:100%}
@media (max-width:900px){.category-seo-guide{padding:30px 24px}.category-seo-guide__cards{grid-template-columns:1fr}.category-seo-guide__faq{grid-template-columns:1fr;gap:12px}}
@media (max-width:600px){.category-seo-intro{padding:20px;margin-bottom:22px}.category-seo-intro__copy{font-size:15px}.category-seo-guide{margin-top:34px;padding:26px 18px;border-radius:10px}.category-seo-guide__cards article{padding:20px}.category-seo-intro__links a{font-size:12px}}
.category-seo-guide--bathroom,.category-seo-intro--bathroom{--guide-accent:#336f78;--guide-soft:#f1f7f8}
.category-seo-guide--kitchen,.category-seo-intro--kitchen{--guide-accent:#765c36;--guide-soft:#f8f5ef}
.category-seo-guide--backsplash,.category-seo-intro--backsplash{--guide-accent:#705273;--guide-soft:#f7f3f7}
.category-seo--tilelife{--guide-accent:#23758a;--guide-soft:#f0f8fa}
