/* Additional illustrations: inheritance and business-owner entry only. */
.secondary-visual .secondary-hero-art { margin: 0; min-width: 0; }
.secondary-visual .secondary-hero-art img { display: block; width: 100%; height: auto; }

.secondary-visual .inheritance-hero { padding: 60px 0 62px; }
.secondary-visual .inheritance-hero-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 1fr);
  column-gap: 40px;
  row-gap: 24px;
  align-items: center;
}
.secondary-visual .inheritance-hero-heading { grid-column: 1; grid-row: 1; align-self: end; }
.secondary-visual .inheritance-hero h1 { margin-bottom: 0; font-size: clamp(38px, 4vw, 56px); }
.secondary-visual .inheritance-hero-art { grid-column: 2; grid-row: 1 / 3; }
.secondary-visual .inheritance-lead { grid-column: 1; grid-row: 2; align-self: start; }

.owner-entry-page.secondary-visual .owner-entry-hero { padding-top: 58px; padding-bottom: 58px; }
.secondary-visual .owner-hero-story {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  gap: 42px;
  align-items: center;
  margin-top: 24px;
}
.secondary-visual .owner-hero-story .owner-entry-lead { grid-column: 1; grid-row: 1; margin-top: 0; }
.secondary-visual .owner-hero-story .owner-entry-lead p:last-child { margin-bottom: 0; }
.secondary-visual .owner-hero-art { grid-column: 2; grid-row: 1; }
.secondary-visual .owner-visual-layout > .owner-entry-actions { margin-top: 26px; }
.secondary-visual .owner-visual-layout > .owner-entry-note { max-width: 760px; }

@media (max-width: 1050px) and (min-width: 821px) {
  .secondary-visual .inheritance-hero-layout,
  .secondary-visual .owner-hero-story { column-gap: 24px; }
  .secondary-visual .inheritance-hero h1 { font-size: 42px; letter-spacing: .01em; }
}
@media (max-width: 820px) {
  .secondary-visual .inheritance-hero-layout,
  .secondary-visual .owner-hero-story { grid-template-columns: 1fr; gap: 22px; }
  .secondary-visual .inheritance-hero-heading { grid-column: 1; grid-row: 1; }
  .secondary-visual .inheritance-hero-art { grid-column: 1; grid-row: 2; width: 100%; max-width: 420px; margin-inline: auto; }
  .secondary-visual .inheritance-lead { grid-column: 1; grid-row: 3; }
  .secondary-visual .owner-hero-art { grid-column: 1; grid-row: 1; width: 100%; max-width: 420px; margin-inline: auto; }
  .secondary-visual .owner-hero-story .owner-entry-lead { grid-column: 1; grid-row: 2; }
}
@media (max-width: 640px) {
  .secondary-visual .inheritance-hero,
  .owner-entry-page.secondary-visual .owner-entry-hero { padding-top: 34px; padding-bottom: 38px; }
  .secondary-visual .inheritance-hero h1 { font-size: clamp(30px, 8.7vw, 40px); }
  .secondary-visual .inheritance-hero-layout,
  .secondary-visual .owner-hero-story { gap: 18px; }
  .secondary-visual .inheritance-hero-art,
  .secondary-visual .owner-hero-art { max-width: 330px; }
  .secondary-visual .owner-hero-story { margin-top: 20px; }
}
@media (max-width: 360px) {
  .secondary-visual .inheritance-hero h1 { font-size: 28px; letter-spacing: 0; }
}
