
/* SEO landing pages for /mobile-scaffolding/ */
.seo-page{background:#fff}
.seo-breadcrumb{padding:1rem 0;border-bottom:1px solid var(--slate-border,#d8e0e6);background:#fff;font-size:.86rem;color:#637080}
.seo-breadcrumb a{color:#39465a;text-decoration:none}.seo-breadcrumb a:hover{color:var(--orange)}
.seo-hero{background:var(--slate-hero,#f4f7f9);border-bottom:1px solid var(--slate-border,#d8e0e6);overflow:hidden}
.seo-hero .container{max-width:1240px}.seo-hero-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:4rem;min-height:500px;padding:4rem 0}
.seo-kicker{margin:0 0 .65rem;color:var(--orange);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.seo-hero h1{margin:0;color:#171817;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:900;line-height:.98;letter-spacing:-.05em}
.seo-rule{width:58px;height:3px;background:var(--orange);margin:1.3rem 0 1.5rem}
.seo-lead{max-width:670px;margin:0 0 1.6rem;color:#303331;font-size:1.08rem;line-height:1.7}
.seo-actions{display:flex;flex-wrap:wrap;gap:.8rem}.seo-actions .btn{min-width:150px}
.seo-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;margin-top:1.8rem;color:#303331;font-size:.87rem;font-weight:700}
.seo-trust span:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:.45rem;border:2px solid var(--orange);border-radius:50%;color:var(--orange);font-size:.62rem;font-weight:900;vertical-align:middle}
.seo-hero-media{position:relative}.seo-hero-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;box-shadow:0 20px 45px rgba(20,35,50,.12)}
.seo-section{padding:4.5rem 0}.seo-section.alt{background:var(--slate-section,#f0f3f6)}
.seo-section .container{max-width:1180px}.seo-section h2{margin:0 0 1rem;color:#171817;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.035em}
.seo-section h3{color:#171817;font-weight:850}.seo-section p,.seo-section li{color:#343733;line-height:1.75}
.seo-intro{max-width:850px}.seo-accent{width:58px;height:3px;background:var(--orange);margin:1rem 0 1.5rem}
.seo-card{height:100%;padding:1.75rem;background:#fff;border:1px solid var(--slate-border,#d8e0e6)}
.seo-card h3{font-size:1.12rem}.seo-card p:last-child{margin-bottom:0}
.seo-checks{list-style:none;padding:0;margin:0}.seo-checks li{position:relative;padding:.55rem 0 .55rem 2rem;border-bottom:1px solid #e3e8ec}.seo-checks li:last-child{border-bottom:0}.seo-checks li:before{content:'✓';position:absolute;left:0;top:.58rem;color:var(--orange);font-weight:900}
.seo-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--slate-border,#d8e0e6);background:#fff}
.seo-spec{text-align:center;padding:1.7rem 1rem}.seo-spec+.seo-spec{border-left:1px solid var(--slate-border,#d8e0e6)}.seo-spec strong{display:block;color:#171817;font-size:1.7rem;font-weight:900}.seo-spec span{display:block;margin-top:.4rem;color:#5c6674;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.seo-related{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.seo-related a{display:block;padding:1.25rem 1.4rem;background:#fff;border:1px solid var(--slate-border,#d8e0e6);color:#171817;text-decoration:none;font-weight:800}.seo-related a:hover{border-color:var(--orange);color:var(--orange)}
.seo-faq .accordion-button{font-weight:800}.seo-faq .accordion-body{line-height:1.7}
.seo-cta{padding:4rem 0;background:#171817;color:#fff}.seo-cta h2{color:#fff}.seo-cta p{color:rgba(255,255,255,.78)}
@media(max-width:991.98px){.seo-hero-row{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3.25rem 0}.seo-hero-media{max-width:700px}.seo-spec-grid{grid-template-columns:repeat(2,1fr)}.seo-spec:nth-child(3){border-left:0}.seo-spec:nth-child(n+3){border-top:1px solid var(--slate-border,#d8e0e6)}}
@media(max-width:767.98px){.seo-hero-row{padding:2.6rem 0}.seo-hero h1{font-size:2.55rem}.seo-actions{flex-direction:column}.seo-actions .btn{width:100%}.seo-section{padding:3.25rem 0}.seo-related{grid-template-columns:1fr}.seo-hero-img{aspect-ratio:16/11}}
