#intel .intel-stepper { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 56px 64px; }
#intel .intel-list { flex: 1 1 280px; min-width: 0; }
#intel .intel-step { grid-template-columns: 22px minmax(0, 1fr); column-gap: 10px; row-gap: 1px; align-items: baseline; }
#intel .intel-step-n { font-size: 18px; font-weight: 600; line-height: 1.3; color: var(--muted); }
#intel .intel-step .row-s { grid-column: 2; }
#intel .intel-body { flex: 999 1 640px; min-width: 0; }
#intel .intel-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-bottom: 24px; }
#intel .intel-count { margin: 0; }
#intel .intel-nav { display: flex; flex-wrap: wrap; gap: 8px; }
#intel .intel-panels { display: grid; grid-template-columns: minmax(0, 1fr); }
#intel .intel-panel { grid-area: 1 / 1; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; gap: 32px 48px; visibility: hidden; }
#intel .intel-panel.is-on { visibility: visible; }
#intel .intel-text { flex: 1 1 420px; max-width: 448px; min-width: 0; }
#intel .intel-h { margin: 0 0 12px; font-family: var(--font-display); font-size: 36px; font-weight: 600; line-height: 1.15; text-wrap: balance; }
#intel .intel-text p { margin: 0 0 16px; font-size: 18px; line-height: 1.6; text-wrap: pretty; }
#intel .intel-text p:last-child { margin-bottom: 0; }
#intel .intel-text b { font-weight: 600; }
#intel .intel-nb { white-space: nowrap; }
#intel .intel-msg { flex: 1 1 320px; min-width: 0; margin: 0; }
#intel .intel-msg figcaption { padding-bottom: 9px; border-bottom: 1px solid var(--hairline); }
#intel .intel-msg-t { margin: 12px 0 0; font-size: 18px; font-weight: 500; font-variant-caps: all-small-caps; letter-spacing: .08em; line-height: 1.6; }
#intel .intel-compass { flex: 1 1 358px; min-width: 358px; max-width: 440px; }
#intel .intel-compass-map { background: var(--sea); border: 1px solid var(--plate); }
#intel .intel-compass svg { display: block; width: 100%; height: auto; }
#intel .intel-blind { list-style: none; margin: 0; padding: 0; display: grid; }
#intel .intel-blind li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 64px; padding: 14px 0 15px; border-bottom: 1px solid var(--hairline); }
#intel .intel-blind-k { flex: 0 1 280px; min-width: 0; font-size: 18px; font-weight: 600; line-height: 1.45; }
#intel .intel-blind-t { flex: 1 1 520px; min-width: 0; max-width: 520px; font-size: 18px; line-height: 1.6; }
