/* Scoped to the homepage trust sections. Existing templates retain their layout. */
.home-evidence-page {
  --evidence-gap: var(--site-gap, 21px);
  --evidence-section-gap: var(--section-gap, 34px);
}
body.tindex-page.home-page.home-evidence-page > .main-layout > .hero-layout { order: 0; }
body.tindex-page.home-page.home-evidence-page > .main-layout > .home-evidence { order: 1; }
body.tindex-page.home-page.home-evidence-page > .main-layout > .home-consultation { order: 2; }
body.tindex-page.home-page.home-evidence-page > .main-layout > .home-services-layout { order: 3; }
body.tindex-page.home-page.home-evidence-page > .main-layout > .content-column { order: 4; }
body.tindex-page.home-page.home-evidence-page > .main-layout > .news-column { order: 5; }
.home-evidence-page .home-client-intro { margin-block: var(--evidence-gap); }
.home-evidence-page .home-client-intro p { margin-block: 0 13px; }
body.tindex-page.home-page.home-evidence-page .home-date-notice:not(.home-date-notice--holiday) > div {
  flex: 1;
  text-align: right;
}
body.tindex-page.home-page.home-evidence-page .home-date-notice:not(.home-date-notice--holiday) > div > span {
  color: var(--color-accent, #8b4d32) !important;
  text-align: right;
}
.home-evidence-page .home-evidence,
.home-evidence-page .home-consultation {
  grid-column: 1 / -1;
  min-width: 0;
  margin-block: var(--evidence-section-gap);
}
.home-evidence-page :is(.home-evidence, .home-consultation) > h2 {
  margin: 0 0 var(--evidence-gap);
  font-size: var(--font-size-section-title);
}
.home-evidence-page :is(.home-evidence, .home-consultation) > p { margin: 0 0 var(--evidence-gap); }
.home-evidence-page .home-evidence-grid,
.home-evidence-page .home-consultation-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--evidence-gap);
  margin-block: var(--evidence-gap);
}
.home-evidence-page .home-evidence-card {
  min-width: 0;
  padding: var(--evidence-gap);
  border: 1px solid var(--color-line, #bc9986);
  background: var(--color-card, #f2eae4);
  display: flex;
  flex-direction: column;
  gap: 13px;
  overflow-wrap: anywhere;
}
.home-evidence-page .home-evidence-card :is(h3, p) { margin: 0; }
.home-evidence-page .home-evidence-card h3,
.home-evidence-page .home-consultation h3 { font-size: var(--font-size-subsection-title); }
.home-evidence-page .home-evidence-card > a:last-child { margin-top: auto; }
.home-evidence-page .home-evidence-card__label { font-size: 0.85em; }
.home-evidence-page .home-consultation-grid > div { min-width: 0; }
.home-evidence-page .home-consultation-grid p { margin-block: 13px 0; }
.home-evidence-page .home-evidence-links { display: flex; flex-wrap: wrap; gap: 8px 13px; }
@media (min-width: 1024px) {
  .home-evidence-page .home-evidence-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .home-evidence-page .home-consultation-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
  body.tindex-page.home-page.home-evidence-page .hero-layout { display: block !important; }
  body.tindex-page.home-page.home-evidence-page .hero-layout > :is(.main-primary, .main-secondary) {
    display: flex !important;
    flex-direction: column;
    min-width: 0;
    gap: var(--evidence-gap);
  }
  .home-evidence-page .home-client-intro { order: 1; }
  body.tindex-page.home-page.home-evidence-page .hero-layout .concept-hero { order: 0; }
  body.tindex-page.home-page.home-evidence-page .hero-layout .credentials { order: 2; }
  body.tindex-page.home-page.home-evidence-page .home-services-layout { grid-template-columns: minmax(0, 1fr); }
}
