/* Skytrain Dental — footer (scoped under .sk-footer) */
#sk-footer.sk-footer{background:#082C36;color:#A9C6CF;font-size:14px;line-height:1.6}
.sk-footer *{box-sizing:border-box}
/* force Noto Sans Thai across footer — beats Dent-All theme fonts (slogan keeps Serif Display) */
.sk-footer,.sk-footer a,.sk-footer span,.sk-footer li,.sk-footer button,.sk-footer div,.sk-footer b,.sk-footer p{font-family:'Noto Sans Thai',sans-serif!important}
/* Serif Display has no Thai glyphs, so the Thai slogan would fall back to the
   system serif. Keep the display font for the English footer only. */
html[lang^="en"] .sk-footer .sk-slogan{font-family:'Noto Serif Display',serif!important}
.sk-footer a{color:#A9C6CF;text-decoration:none;transition:color .15s}
.sk-footer a:hover{color:#7FE0F5}

.sk-footer-inner{max-width:1240px;margin:0 auto;padding:64px 32px 40px;display:grid;gap:44px 40px;grid-template-columns:1fr}
@media(min-width:620px){.sk-footer-inner{grid-template-columns:1fr 1fr}}
@media(min-width:980px){.sk-footer-inner{grid-template-columns:1fr 1.3fr 1.1fr 1.3fr}}

.sk-footer .sk-h{color:#fff;font-weight:700;font-size:16px;margin-bottom:18px}

/* menu column (wp_nav_menu) — double-id to beat theme's #menu-footer-menu id rules (font + bullets) */
#sk-footer#sk-footer .sk-fmenu,#sk-footer#sk-footer .sk-fmenu li,#sk-footer#sk-footer .sk-fmenu a{font-family:'Noto Sans Thai',sans-serif!important}
#sk-footer#sk-footer .sk-fmenu{list-style:none!important;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
#sk-footer#sk-footer .sk-fmenu li{margin:0;list-style:none!important}
#sk-footer#sk-footer .sk-fmenu li::before,#sk-footer#sk-footer .sk-fmenu li::marker{content:none!important;display:none!important}
#sk-footer#sk-footer .sk-fmenu a{display:inline-block}

/* branches (footer column only — scoped so it doesn't leak to the Home #sk-branches section) */
.sk-footer .sk-branches{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}
.sk-footer .sk-branches a{font-size:13.5px;line-height:1.4}

/* contact */
.sk-contacts{display:flex;flex-direction:column;gap:13px}
.sk-contact{display:flex;align-items:center;gap:12px}
.sk-contact:hover{color:#fff}
.sk-contact .sk-ico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
.sk-ctext{display:flex;flex-direction:column;line-height:1.25}
.sk-clabel{font-size:11.5px;opacity:.7}
.sk-contact b{color:#fff;font-weight:600}

/* brand */
.sk-brand .sk-logo{height:42px;width:auto;display:block}
.sk-about{line-height:1.85;margin:18px 0 0;font-size:13.5px}
.sk-slogan{font-family:'Noto Serif Display',serif;font-style:italic;color:#7FE0F5;font-size:17px;margin-top:18px}

/* copyright bar */
.sk-copyright{border-top:1px solid rgba(255,255,255,.1)}
.sk-copy-inner{max-width:1240px;margin:0 auto;padding:22px 32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;opacity:.7}
