/* Local copy layout for the reviewed Finishes and Materials pages only. */
.fm-seo-guide{max-width:1060px;margin:35px auto 45px;padding:32px 0;border-top:1px solid #d9d8d1;scroll-margin-top:95px}
main section.fm-seo-guide>h2{font-size:clamp(1.65rem,3vw,2.25rem)!important;line-height:1.25!important;max-width:100%;font-weight:500;letter-spacing:-.02em;margin:0 0 24px}
.fm-seo-guide h3,.fm-seo-questions h4{font-size:1.15rem!important;line-height:1.45!important;font-weight:500;margin:0 0 12px}
.fm-seo-guide p{font-size:1rem;line-height:1.8;color:#46565b;max-width:78ch;margin:0 0 18px}
.fm-seo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 45px}
.fm-seo-topic{min-width:0}.fm-seo-questions{margin:24px 0}.fm-seo-questions p{max-width:78ch}
.fm-seo-guide .fm-seo-questions h2{font-size:1.45rem!important;line-height:1.35!important;max-width:100%;margin:10px 0 22px}.fm-seo-questions h3,.fm-seo-questions h4{margin-top:20px}
.fm-seo-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:25px 0 32px;font-size:.92rem;line-height:1.5}
.fm-seo-links a{text-decoration:none;border-bottom:1px solid #98876f;padding-bottom:3px}
.fm-seo-jumps{display:flex;flex-wrap:wrap;gap:12px 25px;margin:20px 0 0;font-size:.9rem;line-height:1.5}
.fl-main>.fm-seo-guide{width:calc(100% - 72px)}
@media(max-width:720px){.fm-seo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fm-seo-guide{padding:25px 0;margin:25px auto}.fl-main>.fm-seo-guide{width:calc(100% - 36px)}.fm-seo-guide h2{font-size:1.7rem}.fm-seo-links{gap:14px 18px}}
