/* Refinements requested in the nine annotated mobile screenshots, 19 September. */
.k-editorial .k-co-tools::before { content: none; }
.k-editorial .k-es-team-grid { row-gap: 34px; }
.k-editorial .k-es-team .k-an-team-note {
  grid-column: 1 / -1;
  max-width: 720px;
  margin: 0 auto;
  padding-top: 26px;
  border-top: 1px solid #d3bfa833;
  text-align: center;
  font-size: 17px;
}
.k-editorial .k-service-copy .k-an-service-title {
  color: var(--k-ink);
  font: 400 clamp(42px, 5.4vw, 80px) / 1.08 var(--k-heading);
  letter-spacing: -.065em;
  text-align: center;
  margin: 0 0 22px;
}
.k-an-service-title::after {
  content: '';
  display: block;
  width: 48px;
  height: 1px;
  margin: 23px auto 0;
  background: var(--k-sand);
}
.k-an-material-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 54px;
  max-width: 1180px;
  margin: 42px auto 0;
}
.k-an-material-details article {
  border-top: 1px solid #c7b59e;
  padding: 30px 14px 18px;
  text-align: center;
}
.k-editorial .k-an-material-details h3 {
  font-size: clamp(23px, 2.1vw, 29px);
  margin-bottom: 15px;
  color: var(--k-ink);
}
.k-an-material-details p {
  max-width: 480px;
  margin: 0 auto;
  color: var(--k-muted);
  font-size: 16px;
  line-height: 1.7;
}
.k-an-kitchen-faq .k-faq { max-width: 930px; margin-inline: auto; }
.k-editorial .k-an-contact { padding-block: clamp(62px, 7vw, 96px); }
.k-editorial .k-an-contact::before { content: none; }
.k-an-contact .k-pf-contact-line { display: none; }
.k-editorial .k-an-contact .k-actions { align-items: center; gap: 24px; }
.k-editorial .k-an-contact .k-actions .k-text-link { font-size: 16px; }
@media (max-width: 700px) {
  .k-editorial .k-es-team .k-an-team-note { padding-top: 24px; font-size: 16px; }
  .k-an-material-details { grid-template-columns: 1fr; gap: 0; margin-top: 30px; }
  .k-an-material-details article { padding: 25px 5px; }
  .k-editorial .k-an-contact .k-actions { gap: 24px; }
  .k-editorial .k-an-contact .k-actions .k-text-link { width: auto; padding-block: 5px; }
}
