/* RealPonto | SEO e conversão | 2026-11-04. Complemento; não substitui CSS existente. */
.rp-seo-section{padding:32px 0}.rp-seo-panel{padding:clamp(22px,3vw,38px);border:1px solid var(--line,#dfe7f0);border-radius:20px;background:var(--white,#fff);color:var(--ink,#132238);min-width:0}.rp-seo-panel h2{font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.15}.rp-seo-panel h3{font-size:1.15rem}.rp-seo-panel p{line-height:1.65}.rp-seo-panel p:last-child{margin-bottom:0}.rp-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rp-seo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-seo-actions,.rp-seo-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 12px}.rp-seo-note{font-size:.95rem;line-height:1.6;color:var(--muted,#617086);margin-top:18px;max-width:850px}.rp-seo-text-link,.rp-seo-related a{font-weight:500;text-decoration:underline;text-underline-offset:4px;color:var(--blue,#1233b3)}.rp-seo-text-link:focus-visible,.rp-seo-related a:focus-visible{outline:3px solid var(--cyan,#1eb6d9);outline-offset:5px}.rp-seo-panel address{font-style:normal;margin-bottom:20px}.rp-seo-page .internal-hero h1{max-width:1050px}.rp-seo-page .internal-hero .lead{max-width:920px}.solution-card-locacao{border-top:3px solid var(--cyan,#1eb6d9)}#area-de-atendimento,#catracas,#crachas,#cordoes,#cartografico{scroll-margin-top:130px}
html[data-rp-theme="dark"] .rp-seo-panel{background:#111827;color:#e7edf5;border-color:#334155}html[data-rp-theme="dark"] .rp-seo-panel h2,html[data-rp-theme="dark"] .rp-seo-panel h3{color:#fff}html[data-rp-theme="dark"] .rp-seo-note{color:#c4cfdf}html[data-rp-theme="dark"] .rp-seo-text-link,html[data-rp-theme="dark"] .rp-seo-related a{color:#9ecbff}html[data-rp-theme="dark"] .rp-seo-panel .eyebrow{color:#9ecbff}
@media(max-width:760px){.rp-seo-grid,.rp-seo-grid-two{grid-template-columns:1fr}.rp-seo-panel{padding:22px}.rp-seo-actions{align-items:stretch}.rp-seo-actions .btn{width:100%;white-space:normal;text-align:center;justify-content:center}.rp-seo-related{align-items:flex-start;flex-direction:column}.rp-seo-section{padding:24px 0}.rp-seo-panel h2{overflow-wrap:anywhere}}
