/* Aurora concept. */
:root[data-preview-style="aurora"] {
  --concept-radius: 24px;
  --concept-control-radius: 12px;
  --concept-border-width: 1px;
  --concept-border-style: solid;
  --concept-shadow: 0 8px 32px color-mix(in srgb, var(--accent), transparent 92%);
  --concept-heading-font: var(--font-main);
  --concept-heading-weight: 750;
  --concept-heading-spacing: -.055em;
}
:root:is([data-preview-style="aurora"])
main :where(h1, h2, h3, .collections-title, .card-header-title, .editorial-post-nav__title) {
  font-family: var(--concept-heading-font);
  font-weight: var(--concept-heading-weight);
  letter-spacing: var(--concept-heading-spacing);
}
:root:is([data-preview-style="aurora"])
main :where(
  .hero-focus, .feature-card-wide, .collection-card, .catalog-review-card,
  .category-directory__panel, .review-card, .blog-card, .theme-search-item,
  .seo-link-card, .seo-featured, .seo-sidebar-box, .seo-author, .seo-summary,
  .seo-pair-card, .seo-table-scroll, .seo-filters, .seo-faq details,
  .faq-item, .pricing-card, .usage-card, .content-card,
  .contact-channel, .contact-principle, .contact-editor,
  .editorial-source, .editorial-post-nav__card
) {
  border-radius: var(--concept-radius);
  border-width: var(--concept-border-width);
  border-style: var(--concept-border-style);
  border-color: var(--line);
  box-shadow: var(--concept-shadow);
}
:root:is([data-preview-style="aurora"])
main :where(
  .search-form, .theme-search-form, .search-submit, .theme-button,
  .seo-filters input, .seo-filters select, .seo-filters button, .filter-reset,
  .seo-copy-button, .btn-tag, .seo-chip, .category-shortcut, .share-button,
  .btn-primary, .btn-secondary, .btn-outline, .theme-pagination a, .theme-pagination span
) {
  border-radius: var(--concept-control-radius);
}
:root:is([data-preview-style="aurora"])
main :where(.category-directory__heading, .category-directory__review, .seo-faq summary, .sidebar-categories a) {
  border-radius: min(var(--concept-radius), 14px);
}
:root:is([data-preview-style="aurora"])
main :where(.theme-article-image img, .seo-link-card > img, .contact-editor__photo, .contact-editor__avatar) {
  border-radius: var(--concept-radius);
}
:root:is([data-preview-style="aurora"])
main .seo-sidebar-box > .seo-author {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
:root[data-preview-style="aurora"] .hero-section {
  background: var(--paper);
}
:root[data-preview-style="aurora"] .site-header {
  background: color-mix(in srgb, var(--header-bg), transparent 8%);
  border-bottom: 1px solid color-mix(in srgb, var(--accent), transparent 65%);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 0 3px 22px color-mix(in srgb, var(--accent), transparent 90%);
}
:root[data-preview-style="aurora"] main :is(.hero-focus, .seo-featured, .seo-summary) {
  background: var(--content-card-bg);
  border-color: var(--content-card-border);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--ink), transparent 90%), var(--concept-shadow);
}
:root[data-preview-style="aurora"] main :is(.category-directory__panel, .seo-filters, .seo-sidebar-box, .contact-channel) {
  background: var(--content-card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
:root[data-preview-style="aurora"] main :is(.category-directory__icon, .card-topic-icon, .contact-channel__icon, .contact-principle__icon) {
  border-color: color-mix(in srgb, var(--accent), var(--line) 60%);
  background: var(--soft-accent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--ink), transparent 91%);
}
:root[data-preview-style="aurora"] main :is(.search-submit, .theme-button, .seo-filters button, .seo-copy-button, .btn-primary) {
  box-shadow: 0 4px 16px color-mix(in srgb, var(--accent), transparent 72%);
}
@media (max-width: 700px) {
:root[data-preview-style="aurora"] { --concept-radius: 18px; }

}
