/* src/app/components/marketing/marketing-experience.css — navigation selector parity only. */
.lf-header-nav :is(button, .lf-header-link),.lf-sign-in { border:0; background:none; padding:11px 12px; font-size:13px; font-weight:600; color:#425b60; cursor:pointer; border-radius:7px; }
.lf-header-nav :is(button, .lf-header-link):hover,.lf-sign-in:hover,.lf-header-nav :is(button, .lf-header-link)[aria-current=page] { color:#0b6d77; background:#eaf2ef; }
@media (max-width:1100px){.lf-header-nav :is(button, .lf-header-link) { padding-inline:9px; }}
@media (max-width:900px){.lf-mobile-nav :is(button, .lf-mobile-link) { text-align:left; border:0; background:none; padding:13px; color:#26464e; font-weight:600; font-size:14px; }}
@media (max-width:900px){.lf-mobile-nav :is(button, .lf-mobile-link):hover { background:#eaf2ef; }}
.lf-header-nav :is(button, .lf-header-link),.lf-sign-in { color:#496071; font-size:12px; }
.lf-header-nav :is(button, .lf-header-link):hover,.lf-sign-in:hover,.lf-header-nav :is(button, .lf-header-link)[aria-current=page] { color:#086d88; background:#e8f2f7; }
.lf-mobile-nav :is(button, .lf-mobile-link) { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.lf-mobile-nav :is(button, .lf-mobile-link):hover,.lf-mobile-nav :is(button, .lf-mobile-link)[aria-current=page] { background:#eaf3f9; }
@media (min-width:901px) and (max-width:1100px){.lf-header-nav :is(button, .lf-header-link) { padding-inline:7px; font-size:11px; }}
.lf-header-link,.lf-mobile-link,.lf-sign-in { text-decoration:none; }
.lf-sign-in { display:inline-flex; align-items:center; justify-content:center; }

/* src/app/components/marketing/marketing-theme.css — navigation selector parity only. */
@media not (forced-colors: active){:is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-sign-in, .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a, .lf-marketing-theme-toggle, .lf-mobile-toggle
  ) {
    color: var(--lf-ink) !important;
  }}
@media not (forced-colors: active){:is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-sign-in, .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a, .lf-marketing-theme-toggle, .lf-mobile-toggle
  ):hover,
  :is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a
  )[aria-current='page'] {
    color: var(--lf-cyan) !important;
    background: var(--lf-soft) !important;
  }}
@layer base{@media not (forced-colors: active){:is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-sign-in, .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a, .lf-marketing-theme-toggle, .lf-mobile-toggle
  ) {
    color: var(--lf-ink) !important;
  }}}
@layer base{@media not (forced-colors: active){:is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-sign-in, .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a, .lf-marketing-theme-toggle, .lf-mobile-toggle
  ):hover,
  :is(.lf-marketing, .lumasaur-marketing-page) :is(
    .lf-header-nav :is(button, .lf-header-link), .lf-mobile-nav :is(button, .lf-mobile-link), .lf-mobile-nav a,
    .lf-product-navigation-panel a
  )[aria-current='page'] {
    color: var(--lf-cyan) !important;
    background: var(--lf-soft) !important;
  }}}

/* src/app/components/documentation/documentation-library.css — navigation selector parity only. */
.lf-doc-topics > :is(button,.lf-doc-topic-link) { display:flex; align-items:center; gap:10px; min-height:67px; border:1px solid transparent; border-radius:12px; color:var(--doc-muted); padding:9px; text-align:left; transition:background .16s,border-color .16s; }
.lf-doc-topics > :is(button,.lf-doc-topic-link) > span:nth-child(2) { display:grid; gap:3px; min-width:0; }
.lf-doc-topics > :is(button,.lf-doc-topic-link) > svg:last-child { margin-left:auto; width:12px; height:12px; opacity:0; }
.lf-doc-topics > :is(button,.lf-doc-topic-link).is-current { background:var(--doc-tint); border-color:var(--doc-line); color:var(--doc-accent); }
.lf-doc-topics > :is(button,.lf-doc-topic-link).is-current strong { color:var(--doc-accent); }
.lf-doc-topics > :is(button,.lf-doc-topic-link).is-current > svg:last-child { opacity:1; }
.lf-doc-breadcrumb :is(button,a) { display:flex; align-items:center; gap:8px; min-height:44px; border-radius:6px; }
@media (hover:hover){.lf-doc-topics > :is(button,.lf-doc-topic-link):hover,.lf-doc-toc > a:hover,.lf-doc-search > button:hover { background:var(--doc-tint); color:var(--doc-accent); }}
@media (hover:hover){.lf-doc-library :is(.lf-doc-collection-guides a,.lf-doc-text-link,.lf-doc-related a,.lf-doc-help-card > a,.lf-doc-breadcrumb :is(button,a),.lf-doc-header-support,.lf-doc-starting-guide a,.lf-doc-starting-links a,.lf-doc-reader-back):hover { color:var(--doc-accent); text-decoration:underline; text-underline-offset:4px; }}
@media (max-width:1100px){.lf-doc-topics > :is(button,.lf-doc-topic-link) { padding:8px; gap:8px; }}
@media (max-width:1100px){.lf-doc-topics > :is(button,.lf-doc-topic-link) { min-height:55px; }}
@media (max-width:800px){.lf-doc-topics > :is(button,.lf-doc-topic-link) { flex-shrink:0; white-space:nowrap; min-height:48px; padding:6px 10px; border-color:var(--doc-line); gap:8px; background:var(--doc-surface); }}
@media (max-width:800px){.lf-doc-topics > :is(button,.lf-doc-topic-link) > svg:last-child,.lf-doc-nav-label,.lf-doc-topics-help { display:none; }}
@media (prefers-reduced-motion:reduce){.lf-doc-library :is(.lf-doc-guide-card,.lf-doc-topics > :is(button,.lf-doc-topic-link)) { transition:none; }}
