/* Home-only foundation. Other templates keep the original ATC theme stylesheet.
   One shared content width keeps header, menu, hero and footer aligned. */
body.atc-home-v2 {
  --atc-shell-width: 1170px;
  --atc-shell-gutter: 24px;
  margin: 0;
  background: #fff;
  color: #17212f;
  font-family: 'Kanit', Tahoma, Geneva, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
body.atc-home-v2 *,
body.atc-home-v2 *::before,
body.atc-home-v2 *::after { box-sizing: border-box; }
body.atc-home-v2 button,
body.atc-home-v2 input,
body.atc-home-v2 textarea,
body.atc-home-v2 select { font: inherit; }
body.atc-home-v2 a { color: inherit; text-decoration: none; }
body.atc-home-v2 img { max-width: 100%; height: auto; }
body.atc-home-v2 .clear-both { clear: both; }
/* WordPress supplies its own admin-bar offset through wp_head; do not reset html. */
@media (min-width: 1600px) {
  body.atc-home-v2 { --atc-shell-width: 1170px; }
}
@media (max-width: 1100px) {
  body.atc-home-v2 { --atc-shell-gutter: 20px; }
}
@media (max-width: 768px) {
  body.atc-home-v2 { --atc-shell-gutter: 16px; }
}
