/* The business website supplies the outer identity, navigation and demo notice. */
body.website-embed { --client-gutter: 0px; --blue: #252522; --border: #dedbd3; background: #f1f1ef; }
.website-embed .primary { background: var(--blue); border-color: var(--blue); }
.website-embed .primary:hover { background: #45443f; }
.website-embed .client-steps [aria-current=step] { color: var(--blue); }
.website-embed .month-day[aria-pressed=true] { background: var(--blue); color: white; }
.website-embed > .test-banner,
.website-embed > .demo-links,
.website-embed > header,
.website-embed .instructions,
.website-embed main > footer { display: none; }
.website-embed main { padding-top: 0; padding-bottom: 0; }
.website-embed .heading { align-items: flex-start; gap: 12px; }
.website-embed .heading h1 { font-size: 1.15rem; margin-top: 4px; }
.website-embed .heading .eyebrow { font-size: .65rem; }
.website-embed .heading p:last-child { font-size: .85rem; }
@media (max-width: 720px) {
  body.website-embed { --client-gutter: 0px; }
  .website-embed main { padding-inline: 0; }
}
