/* Content and discovery improvements; no changes to portfolio/testimonials. */
.seo-breadcrumb{padding:0 0 18px;color:#999;font-size:12px;line-height:1.7;display:flex;gap:10px;flex-wrap:wrap}.seo-breadcrumb a{color:#bbb}.seo-breadcrumb a:hover{color:var(--yellow)}
.seo-context{max-width:none}.seo-context h2{max-width:1050px;font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.04em;margin:0 0 28px}.seo-context>p{max-width:920px;font-size:16px;line-height:1.9;color:#aaa}.seo-context h3{font-size:23px;line-height:1.4}.seo-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.seo-context-grid p{color:#aaa;font-size:15px;line-height:1.85}.seo-context .text-link{margin-top:16px}.seo-context li{color:#bbb;line-height:1.9}.seo-table-wrap{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid #ffffff26;border-radius:8px}.seo-table{width:100%;border-collapse:collapse;min-width:570px;font-size:14px;line-height:1.75;text-align:left}.seo-table th,.seo-table td{padding:17px 20px;vertical-align:top;border-bottom:1px solid #ffffff1a}.seo-table thead{background:#ffffff07}.seo-table th{color:#eee;font-weight:600}.seo-table td{color:#aaa}.seo-table tr:last-child td,.seo-table tr:last-child th{border-bottom:0}.seo-company{max-width:800px;color:#aaa;font-size:14px;line-height:1.8;margin-top:24px}.seo-company a{color:#ddd}.seo-context .seo-note{font-size:13px;color:#999}.seo-related{display:flex;gap:20px;flex-wrap:wrap;margin:24px 6% 60px}
footer[data-site-footer]:not([data-enhanced]) .footer-mobile-only{display:block}
@media(max-width:700px){.seo-context-grid{grid-template-columns:1fr;gap:18px}.seo-breadcrumb{padding-top:14px;font-size:11px}.seo-table th,.seo-table td{padding:13px}.seo-context h2{font-size:34px}.seo-context>p{font-size:15px}}

@media(max-width:700px){.seo-table{display:block;min-width:0}.seo-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seo-table tbody,.seo-table tr,.seo-table tbody th,.seo-table td{display:block;width:auto}.seo-table tbody th{background:#ffffff06;padding:16px 18px}.seo-table td{padding:14px 18px}.seo-table td::before{content:attr(data-label);display:block;color:#eee;font-size:12px;margin-bottom:5px}.seo-table tr{border-bottom:1px solid #ffffff26}.seo-table tr:last-child{border-bottom:0}}
