/* Four business pages only; all earlier shared styles are retained. */
body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) .page-heading {
  display: none;
}

body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) .skrb-block-contents {
  padding: 0;
}

body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) .skrb-breadcrumb {
  max-width: 1400px;
  margin: 0 auto;
  padding: 8px 4%;
  font-size: 12px;
}

.tk-business {
  --ink:var(--token-color-business-text);
  --accent:var(--token-color-business-accent);
  --pale:var(--token-color-content-surface);
  --line:var(--token-color-business-border);
  color: var(--ink);
  font-size: calc(var(--token-font-15) + var(--token-reading-increment));
  line-height: 1.95;
  overflow: clip;
}

.tk-business * {
  box-sizing: border-box;
}

.tk-business h1, .tk-business h2, .tk-business h3, .tk-business p, .tk-business figure, .tk-business ul, .tk-business ol {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

.tk-business h1:before, .tk-business h1:after, .tk-business h2:before, .tk-business h2:after, .tk-business h3:before, .tk-business h3:after {
  content: none;
}

.tk-business a {
  color: inherit;
  text-decoration: none;
}

.tk-business a:focus-visible, .tk-business summary:focus-visible {
  outline: 3px solid #0795df;
  outline-offset: 5px;
}

.tk-business [id] {
  scroll-margin-top: 140px;
}

.tk-business img {
  display: block;
  width: 100%;
  height: auto;
}

.tkb-wrap {
  width: min(var(--token-width-content), 88%);
  margin: 0 auto;
}

.tk-business .tkb-label {
  font: 700 11px/1.6 Arial, sans-serif;
  letter-spacing: 0.16em;
  color: var(--accent);
}

.tkb-business-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  width: min(1400px, 92%);
  margin: auto;
}

.tkb-business-nav a {
  display: flex;
  align-items: center;
  gap: var(--token-space-12);
  padding: 14px 15px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.65;
  border-bottom: 3px solid transparent;
}

.tkb-business-nav span {
  font: 11px Arial, sans-serif;
  color: var(--accent);
}

.tkb-business-nav a[aria-current] {
  border-color: var(--accent);
  background: var(--pale);
  color: var(--accent);
}

.tkb-business-nav a:hover {
  background: var(--pale);
}

.tkb-hero {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 530px;
  max-width: 1600px;
  margin: auto;
  align-items: center;
}

.tkb-hero-copy {
  padding: 65px var(--token-space-20) 65px max(6vw, (100vw - 1200px) / 2);
}

.tkb-hero-copy .tkb-business-name {
  font-size: var(--token-font-15);
  font-weight: 700;
  margin-top: 22px;
}

.tk-business .tkb-hero h1 {
  font-size: clamp(var(--token-font-32), 3.3vw, 52px);
  line-height: 1.55;
  letter-spacing: 0.035em;
  margin: 22px 0 25px;
}

.tkb-hero-lead {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  line-height: var(--token-leading-2);
}

.tkb-hero-link {
  display: inline-flex;
  gap: 55px;
  align-items: center;
  margin-top: 30px;
  border-bottom: 1px solid var(--accent);
  padding: var(--token-space-8) 0;
  font-size: var(--token-font-13);
  font-weight: 700;
}

.tkb-hero-link span {
  color: var(--accent);
}

.tkb-hero-visual {
  min-width: 0;
  position: relative;
  margin: 45px 6vw 45px 25px;
  background: var(--token-color-white);
}

.tkb-hero-visual img {
  width: 100%;
  height: 470px;
  object-fit: contain;
}

.tkb-hero-caption {
  display: block;
  font-size: calc(var(--token-font-10) + var(--token-reading-increment));
  letter-spacing: 0.04em;
  text-align: right;
  color: #587181;
  margin-top: var(--token-space-12);
}

.tkb-industrial-coin {
  --accent:var(--token-color-industrial-accent);
  --pale:var(--token-color-industrial-surface);
}

.tkb-amusement {
  --accent:var(--token-color-amusement-accent);
  --pale:var(--token-color-amusement-surface);
}

.tkb-metal-products-oem {
  --accent:var(--token-color-oem-accent);
  --pale:var(--token-color-oem-surface);
}

.tkb-industrial-coin .tkb-hero-visual img, .tkb-amusement .tkb-hero-visual img {
  object-fit: cover;
  height: 440px;
}

.tk-business .tkb-hero {
  background: var(--pale);
}

.tkb-metal-products-oem .tkb-hero-visual img {
  height: 490px;
}

.tkb-jumps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: min(var(--token-width-content), 88%);
  margin: auto;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.tkb-jumps a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 23px var(--token-space-20);
  font-size: var(--token-font-13);
  font-weight: 700;
}

.tkb-jumps span {
  color: var(--accent);
}

.tkb-jumps a:hover {
  background: var(--pale);
}

.tkb-heading h2 {
  font-size: clamp(var(--token-font-27), 2.7vw, var(--token-font-40));
  line-height: var(--token-leading-1-6);
  letter-spacing: 0.04em;
  margin-top: 15px;
}

.tkb-about {
  padding: 100px 0;
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 90px;
  align-items: center;
}

.tkb-about > div > p {
  margin-top: 30px;
  line-height: 2.05;
}

.tkb-about figure img {
  height: 340px;
  object-fit: contain;
}

.tkb-about figcaption {
  font-size: calc(var(--token-font-11) + var(--token-reading-increment));
  color: #597181;
  text-align: center;
  margin-top: 15px;
}

.tkb-focus {
  border-top: 1px solid var(--line);
  padding-top: 22px;
  margin-top: 30px;
}

.tkb-focus span {
  display: block;
  font-size: calc(var(--token-font-11) + var(--token-reading-increment));
  color: #5a7080;
}

.tkb-focus strong {
  display: block;
  font-size: var(--token-font-19);
  margin-top: 6px;
  letter-spacing: 0.05em;
}

.tkb-products {
  padding: 100px 0;
  background: var(--pale);
}

.tkb-section-lead {
  margin-top: 25px !important;
}

.tkb-use-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--token-space-12);
  margin: 30px 0 50px;
}

.tkb-use-links a {
  display: flex;
  align-items: center;
  gap: 35px;
  padding: var(--token-space-12) var(--token-space-20);
  background: var(--token-color-white);
  border: 1px solid #cbdbe5;
  font-size: var(--token-font-13);
  font-weight: 700;
}

.tkb-use-links span {
  color: var(--accent);
}

.tkb-use-links a:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.tkb-product-group {
  border-top: 1px solid #cbdbe5;
  padding-top: var(--token-space-32);
  margin-top: 35px;
}

.tkb-product-group h3 {
  font-size: var(--token-font-24);
  margin: 0 0 25px;
  line-height: var(--token-leading-1-6);
}

.tkb-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--token-space-28);
}

.tkb-gallery figure {
  background: var(--token-color-white);
  min-width: 0;
}

.tkb-gallery img {
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: var(--token-color-white);
}

.tkb-gallery figcaption {
  padding: var(--token-space-16) var(--token-space-16) var(--token-space-20);
  font-size: calc(var(--token-font-13) + var(--token-reading-increment));
  font-weight: 600;
  line-height: var(--token-leading-1-7);
  overflow-wrap: anywhere;
}

.tkb-note {
  font-size: calc(var(--token-font-12) + var(--token-reading-increment));
  color: #577181;
  margin-top: 25px !important;
}

.tkb-metal-products-oem #business-cases {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--token-space-40);
}

.tkb-metal-products-oem .tkb-gallery {
  display: block;
}

.tkb-metal-products-oem .tkb-gallery img {
  height: 350px;
  aspect-ratio: auto;
}

.tkb-metal-products-oem .tkb-gallery figcaption {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
}

.tkb-metal-products-oem .tkb-product-group h3 {
  font-size: var(--token-font-22);
}

.tkb-specs {
  padding: 100px 0;
}

.tkb-spec-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 45px;
  margin-top: 45px;
}

.tkb-spec-grid article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-top: 2px solid var(--ink);
  padding-top: 25px;
}

.tkb-spec-no {
  color: var(--accent);
  font: 44px/1.1 Arial, sans-serif;
}

.tkb-spec-grid h3 {
  font-size: var(--token-font-22);
  line-height: var(--token-leading-1-6);
  margin: 22px 0 18px;
}

.tkb-spec-grid p {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  flex-grow: 1;
}

.tk-business .tkb-link {
  display: inline-flex;
  gap: 25px;
  align-items: center;
  border-bottom: 1px solid var(--accent);
  padding: 14px 0;
  font-size: var(--token-font-13);
  font-weight: 700;
  margin-top: var(--token-space-16);
}

.tkb-link span {
  color: var(--accent);
  font-size: var(--token-font-18);
}

.tkb-link:hover {
  color: var(--accent);
}

.tkb-support {
  background: var(--token-color-deep-surface);
  color: var(--token-color-white);
  padding: 45px 50px;
  margin-bottom: 85px;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 50px;
  align-items: center;
}

.tkb-support h2 {
  color: var(--token-color-white);
  font-size: var(--token-font-28);
  line-height: var(--token-leading-1-6);
  margin: 18px 0;
}

.tkb-support p {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
}

.tkb-support .tkb-label {
  color: #7dc8f6;
}

.tkb-support .tkb-button {
  justify-self: end;
  background: var(--token-color-white);
  color: #132e3f;
  max-width: 100%;
}

.tkb-consult {
  padding: 90px 0;
  background: #f3f6f8;
}

.tkb-consult-heading {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 50px;
}

.tkb-consult-heading > p {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
}

.tkb-ask {
  padding: var(--token-space-32) 35px;
  background: var(--token-color-white);
  margin-top: 35px;
  border-left: 4px solid var(--accent);
}

.tkb-ask h3 {
  font-size: var(--token-font-18);
  margin-bottom: 18px;
}

.tkb-ask ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 30px;
}

.tkb-ask li {
  position: relative;
  padding-left: 21px;
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
}

.tkb-ask li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--accent);
  font-weight: 700;
}

.tk-business .tkb-flow {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin: 45px 0 25px;
}

.tkb-flow li {
  position: relative;
  border-top: 1px solid #b2c7d4;
  padding: 25px 10px 0 0;
}

.tkb-flow span {
  font: 30px Arial, sans-serif;
  color: var(--accent);
}

.tkb-flow h3 {
  font-size: var(--token-font-18);
  line-height: var(--token-leading-1-6);
  margin: 15px 0 var(--token-space-12);
}

.tkb-flow p {
  font-size: calc(var(--token-font-13) + var(--token-reading-increment));
}

.tkb-order-note {
  font-size: calc(var(--token-font-12) + var(--token-reading-increment));
  color: #526b7c;
  border-top: 1px solid var(--line);
  padding-top: var(--token-space-20) !important;
}

.tkb-faq {
  margin: 55px auto 0;
  max-width: 950px;
}

.tkb-faq > h3 {
  font-size: var(--token-font-25);
  margin-bottom: 25px;
}

.tkb-faq details {
  border-top: 1px solid #c5d5df;
}

.tkb-faq details:last-child {
  border-bottom: 1px solid #c5d5df;
}

.tkb-faq summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 23px var(--token-space-40) 23px 0;
  font-size: var(--token-font-15);
  font-weight: 700;
}

.tkb-faq summary::-webkit-details-marker {
  display: none;
}

.tkb-faq summary:after {
  content: "+";
  position: absolute;
  right: 10px;
  top: 23px;
  font: 22px Arial, sans-serif;
  color: var(--accent);
}

.tkb-faq details[open] > summary:after {
  content: "−";
}

.tkb-faq details > p {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  padding-bottom: 25px;
  max-width: 870px;
}

.tkb-resources {
  padding: 75px 0;
}

.tkb-resources .tkb-heading h2 {
  font-size: var(--token-font-27);
}

.tkb-resources > div:last-child {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
  margin-top: var(--token-space-20);
}

.tkb-resources .tkb-link {
  justify-content: space-between;
}

.tkb-contact {
  padding: var(--token-space-80) 0;
  background: var(--token-color-deep-surface);
  color: var(--token-color-white);
}

.tkb-contact .tkb-wrap {
  max-width: 900px;
}

.tkb-contact .tkb-label {
  color: #7dc8f6;
}

.tkb-contact h2 {
  color: var(--token-color-white);
  font-size: 42px;
  line-height: var(--token-leading-1-6);
  letter-spacing: 0.04em;
  margin: var(--token-space-20) 0 25px;
}

.tkb-contact p {
  font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  max-width: 720px;
}

.tk-business .tkb-button {
  display: inline-flex;
  gap: 35px;
  align-items: center;
  justify-content: space-between;
  background: var(--token-color-white);
  color: #123147;
  padding: 21px 30px;
  font-size: var(--token-font-14);
  font-weight: 700;
  line-height: 1.75;
}

.tkb-button span {
  font-size: var(--token-font-23);
  flex-shrink: 0;
}

.tkb-button:hover {
  background: #e1f1fa;
}

.tkb-contact .tkb-button {
  margin-top: 30px;
}

.tkb-other-business {
  padding: 65px 0 85px;
}

.tkb-other-business > h2 {
  font-size: var(--token-font-22);
  margin-top: var(--token-space-12);
}

.tkb-other-business > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 30px;
}

.tkb-other-business a {
  position: relative;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding: var(--token-space-20) var(--token-space-24) 25px 0;
}

.tkb-other-business a > span {
  font: 12px Arial, sans-serif;
  color: var(--accent);
}

.tkb-other-business h3 {
  font-size: var(--token-font-16);
  margin: 10px 0;
  line-height: 1.65;
}

.tkb-other-business p {
  font-size: calc(var(--token-font-11) + var(--token-reading-increment));
  color: #516e80;
}

.tkb-other-business b {
  position: absolute;
  right: 0;
  bottom: 25px;
  color: var(--accent);
}

.tkb-other-business a:hover h3 {
  color: var(--accent);
}

@media (min-width: 1600px) {
  .tkb-hero-copy {
    padding-left: 120px;
  }
  .tkb-hero-visual {
    margin-right: 90px;
  }
}
@media (max-width: 1050px) {
  .tkb-business-nav a {
    font-size: var(--token-font-11);
    padding: var(--token-space-16) 10px;
    gap: var(--token-space-8);
  }
  .tk-business .tkb-hero h1 {
    font-size: var(--token-font-34);
  }
  .tkb-hero-copy {
    padding: 45px 15px 45px 6vw;
  }
  .tkb-hero-visual {
    margin-left: 15px;
    margin-right: 5vw;
  }
  .tkb-hero-visual img, .tkb-metal-products-oem .tkb-hero-visual img {
    height: 350px;
  }
  .tkb-industrial-coin .tkb-hero-visual img, .tkb-amusement .tkb-hero-visual img {
    height: 350px;
  }
  .tkb-hero {
    min-height: 460px;
  }
  .tkb-hero-copy .tkb-business-name {
    font-size: var(--token-font-13);
  }
  .tkb-hero-lead {
    font-size: calc(var(--token-font-13) + var(--token-reading-increment));
  }
  .tkb-about {
    gap: var(--token-space-40);
    padding: 75px 0;
  }
  .tkb-about figure img {
    height: 300px;
  }
  .tkb-gallery {
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }
  .tkb-spec-grid {
    gap: 25px;
  }
  .tkb-spec-grid h3 {
    font-size: var(--token-font-19);
  }
  .tkb-support {
    padding: 35px;
    gap: 30px;
  }
  .tkb-support h2 {
    font-size: var(--token-font-24);
  }
  .tkb-consult-heading {
    gap: 30px;
  }
  .tkb-other-business > div {
    gap: var(--token-space-20);
  }
}
@media (max-width: 700px) {
  .tk-business {
    font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  }
  .tk-business [id] {
    scroll-margin-top: 105px;
  }
  .tkb-business-nav {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .tkb-business-nav a {
    font-size: 14px;
    gap: 7px;
    padding: var(--token-space-12) 14px;
    min-height: 53px;
  }
  .tkb-business-nav a:last-child {
    padding-right: var(--token-space-8);
  }
  .tkb-hero {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  .tkb-hero-copy {
    width: 88%;
    padding: 35px 0 10px;
  }
  .tk-business .tkb-hero h1 {
    font-size: var(--token-font-32);
    margin: 18px 0 var(--token-space-20);
    letter-spacing: 0.02em;
  }
  .tkb-hero-copy .tkb-label {
    font-size: 9px;
    letter-spacing: 0.13em;
  }
  .tkb-hero-copy .tkb-business-name {
    font-size: var(--token-font-12);
    margin-top: 18px;
  }
  .tkb-hero-lead {
    font-size: calc(var(--token-font-13) + var(--token-reading-increment));
  }
  .tkb-hero-link {
    margin-top: var(--token-space-20);
    padding-bottom: 10px;
  }
  .tkb-hero-visual {
    width: 88%;
    margin: var(--token-space-20) auto 30px;
  }
  .tkb-hero-visual img, .tkb-industrial-coin .tkb-hero-visual img, .tkb-amusement .tkb-hero-visual img, .tkb-metal-products-oem .tkb-hero-visual img {
    height: 290px;
    object-fit: contain;
  }
  .tkb-hero-caption {
    font-size: calc(9px + var(--token-reading-increment));
    text-align: center;
  }
  .tkb-jumps {
    grid-template-columns: 1fr 1fr;
  }
  .tkb-jumps a {
    font-size: var(--token-font-11);
    padding: 17px var(--token-space-8);
    border-bottom: 1px solid var(--line);
  }
  .tkb-jumps {
    border-bottom: 0;
  }
  .tkb-about {
    display: block;
    padding: 60px 0;
  }
  .tkb-heading h2 {
    font-size: var(--token-font-28);
  }
  .tkb-about > div > p {
    margin-top: 25px;
  }
  .tkb-about figure {
    margin-top: 35px;
  }
  .tkb-about figure img {
    height: 240px;
  }
  .tkb-focus strong {
    font-size: var(--token-font-17);
  }
  .tkb-products {
    padding: 60px 0;
  }
  .tkb-use-links {
    gap: 10px;
    margin: 25px 0 35px;
  }
  .tkb-use-links a {
    font-size: var(--token-font-12);
    padding: 11px 14px;
    width: 100%;
    justify-content: space-between;
  }
  .tkb-product-group {
    margin-top: var(--token-space-28);
    padding-top: 25px;
  }
  .tkb-product-group h3 {
    font-size: var(--token-font-21);
    margin-bottom: var(--token-space-20);
  }
  .tkb-gallery {
    grid-template-columns: 1fr 1fr;
    gap: var(--token-space-16);
  }
  .tkb-gallery figcaption {
    padding: var(--token-space-12) 10px 15px;
    font-size: calc(var(--token-font-11) + var(--token-reading-increment));
  }
  .tkb-metal-products-oem #business-cases {
    display: block;
  }
  .tkb-metal-products-oem .tkb-gallery img {
    height: 280px;
  }
  .tkb-metal-products-oem .tkb-gallery figcaption {
    font-size: calc(var(--token-font-12) + var(--token-reading-increment));
  }
  .tkb-metal-products-oem .tkb-product-group h3 {
    font-size: var(--token-font-21);
  }
  .tkb-note {
    font-size: calc(var(--token-font-11) + var(--token-reading-increment));
  }
  .tkb-specs {
    padding: 60px 0;
  }
  .tkb-spec-grid {
    grid-template-columns: 1fr;
    gap: var(--token-space-32);
    margin-top: 30px;
  }
  .tkb-spec-grid article {
    padding-top: var(--token-space-20);
  }
  .tkb-spec-no {
    font-size: var(--token-font-34);
  }
  .tkb-spec-grid h3 {
    font-size: var(--token-font-21);
    margin: var(--token-space-16) 0 var(--token-space-12);
  }
  .tkb-spec-grid p {
    font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  }
  .tkb-link {
    font-size: var(--token-font-12) !important;
  }
  .tkb-support {
    display: block;
    padding: var(--token-space-28);
    margin-bottom: 55px;
  }
  .tkb-support h2 {
    font-size: var(--token-font-25);
  }
  .tkb-support .tkb-button {
    margin-top: 25px;
    padding: 17px;
    font-size: var(--token-font-12);
    gap: var(--token-space-20);
  }
  .tkb-consult {
    padding: 60px 0;
  }
  .tkb-consult-heading {
    display: block;
  }
  .tkb-consult-heading > p {
    margin-top: 25px;
  }
  .tkb-consult-heading br {
    display: none;
  }
  .tkb-ask {
    padding: 25px var(--token-space-20);
    margin-top: 25px;
  }
  .tkb-ask h3 {
    font-size: var(--token-font-17);
    line-height: var(--token-leading-1-7);
  }
  .tkb-ask ul {
    grid-template-columns: 1fr;
    gap: var(--token-space-12);
  }
  .tkb-ask li {
    font-size: calc(var(--token-font-13) + var(--token-reading-increment));
  }
  .tk-business .tkb-flow {
    grid-template-columns: 1fr;
    gap: 22px;
    margin: 30px 0;
  }
  .tkb-flow li {
    padding-top: 18px;
  }
  .tkb-flow span {
    font-size: var(--token-font-25);
  }
  .tkb-flow h3 {
    font-size: var(--token-font-18);
    margin: 10px 0;
  }
  .tkb-faq {
    margin-top: 35px;
  }
  .tkb-faq > h3 {
    font-size: var(--token-font-23);
  }
  .tkb-faq summary {
    font-size: var(--token-font-14);
    line-height: var(--token-leading-1-8);
    padding: var(--token-space-20) var(--token-space-28) var(--token-space-20) 0;
  }
  .tkb-faq details > p {
    font-size: calc(var(--token-font-13) + var(--token-reading-increment));
  }
  .tkb-resources {
    padding: 55px 0;
  }
  .tkb-resources .tkb-heading h2 {
    font-size: var(--token-font-24);
  }
  .tkb-resources > div:last-child {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .tkb-contact {
    padding: 60px 0;
  }
  .tkb-contact h2 {
    font-size: var(--token-font-30);
  }
  .tkb-contact p {
    font-size: calc(var(--token-font-14) + var(--token-reading-increment));
  }
  .tkb-contact .tkb-button {
    font-size: var(--token-font-13);
    padding: 19px var(--token-space-20);
    gap: var(--token-space-20);
    width: 100%;
  }
  .tkb-other-business {
    padding: 50px 0 60px;
  }
  .tkb-other-business > div {
    grid-template-columns: 1fr;
    gap: var(--token-space-20);
  }
  .tkb-other-business a {
    padding-top: 15px;
    padding-bottom: var(--token-space-20);
  }
  .tkb-other-business h3 {
    font-size: var(--token-font-17);
  }
  .tkb-other-business p {
    font-size: calc(var(--token-font-12) + var(--token-reading-increment));
  }
}
@media (max-width: 700px) {
  .tkb-business-nav a {
    font-size: 14px;
    padding: 12px 10px;
  }
}