/* BYD additions, isolated from the existing tools. */
.seo-table-wrap{overflow-x:auto;border:1px solid #d8dde2;border-radius:8px;background:#fff}
.seo-table{width:100%;border-collapse:collapse;line-height:1.6;font-size:1rem}
.seo-table caption{text-align:left;padding:18px 20px;font-weight:650;color:#252b31;background:#f3f4f5}
.seo-table th,.seo-table td{padding:16px 20px;border-top:1px solid #d8dde2;text-align:left;vertical-align:top}
.seo-table thead th{background:#252b31;color:#fff}.seo-table tbody th{width:28%;font-weight:650}
.seo-price{max-width:900px;margin:28px 0}.seo-price h3{font-size:1.25rem;margin-bottom:12px}
.seo-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:25px}
.seo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}
.seo-link-grid a{border-bottom:1px solid #d8dde2;padding-bottom:16px;color:#85410c;overflow-wrap:anywhere}
.seo-guide{max-width:900px}.seo-guide h2{font-size:1.6rem;margin:36px 0 16px}.seo-guide h2:first-child{margin-top:0}.seo-guide p{line-height:1.85}
.seo-category-fields{margin:20px 0}.seo-category-fields:empty{display:none}.seo-category-fields h3{font-size:1.1rem}.seo-category-fields .form-row{margin-bottom:14px}
.seo-case{margin:0 22px}.seo-case h4{font-size:1rem;margin:0 0 10px}.service-photo-grid .seo-case p{margin:0;font-size:.95rem}
.seo-section .text-link{color:#85410c}.detail-hero .text-link{color:#85410c}
@media(max-width:640px){.seo-link-grid{grid-template-columns:1fr}.seo-table th,.seo-table td{padding:12px;font-size:.92rem}.seo-table tbody th{width:34%}.seo-actions .btn{width:100%;justify-content:center}.seo-guide h2{font-size:1.35rem}}
/* Clear platform buttons in the social section and footer. */
.social-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.social-links a,.footer .social-links a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 20px;border:1px solid transparent;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #152b3720;line-height:1.3;opacity:1}
.social-links a[href*="instagram.com"]{background:linear-gradient(115deg,#9b238e,#c0245b,#b94716)}
.social-links a[href*="facebook.com"]{background:#1264cf}
.social-links a[href*="linkedin.com"]{background:#0967a0}
.social-links a[href*="google.com/maps"]{background:#23623f}
.social-links a[href*="wa.me"]{background:#087b46}
.social-links a svg{width:26px;height:26px;stroke-width:1.8}
.social-links a:hover,.footer .social-links a:hover{color:#fff;filter:brightness(1.12);box-shadow:0 6px 18px #152b3740}
.social-links a:focus-visible{outline:3px solid #f78831;outline-offset:4px}
@media(max-width:640px){.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-links a,.footer .social-links a{padding:12px 10px;font-size:.92rem;gap:8px;min-width:0}.social-links a:last-child{grid-column:1/-1}}
