/* Zenniz Lite guide (lite.html): the two-part switch under the header. Classes start with lg-. */
.lg-page { --lg-top: 120px; }
.lg-page [id] { scroll-margin-top: calc(var(--lg-top) + 12px); }
.lg-page .cn-result { scroll-margin-top: calc(var(--lg-top) + 12px); }
.lg-logo img { display: block; height: 38px; width: auto; }
.lg-parts { border-top: 1px solid rgba(0,30,66,.07); }
.lg-parts__in { max-width: 1240px; margin: 0 auto; padding: 8px max(16px, env(safe-area-inset-right, 0px)) 10px max(16px, env(safe-area-inset-left, 0px)); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.lg-part { display: flex; align-items: center; gap: 12px; padding: 8px 14px; border-radius: 16px; text-decoration: none; color: var(--ink); background: rgba(255,255,255,.7); border: 2px solid transparent; transition: background .2s ease, border-color .2s ease, box-shadow .2s ease; min-width: 0; }
.lg-part:hover { background: #fff; border-color: #d6deec; }
.lg-part b { flex: none; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: #e6ebf4; color: var(--ink); font: 800 15px/1 var(--f-display); font-style: italic; }
.lg-part span { display: grid; gap: 2px; min-width: 0; }
.lg-part strong { font: 700 16px/1.15 var(--f-display); overflow-wrap: anywhere; }
.lg-part small { font-size: 13px; line-height: 1.25; color: var(--muted); overflow-wrap: anywhere; }
.lg-part[aria-current="page"] { background: var(--ink); color: #fff; box-shadow: 0 8px 20px rgba(0,30,66,.18); }
.lg-part[aria-current="page"] b { background: var(--green, #00e384); color: var(--ink); }
.lg-part[aria-current="page"] small { color: #c3d3ee; }
.lg-sec[hidden] { display: none !important; }
@media (max-width: 520px) {
  .lg-logo img { height: 32px; }
  .lg-parts__in { gap: 6px; padding-top: 6px; padding-bottom: 8px; }
  .lg-part { gap: 8px; padding: 6px 10px; border-radius: 14px; }
  .lg-part b { width: 26px; height: 26px; font-size: 13px; }
  .lg-part strong { font-size: 14.5px; }
  .lg-part small { font-size: 11.5px; }
}
@media print { .lg-parts { display: none; } }

/* PDF button in the header (styles from styles.css .pdfdl); here it sits next to 'All guides', not pushed to the end */
.lg-page .lg-pdf { margin-inline-start: 0; }
