.hero--guide{margin-top:var(--space-4)}.guide-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.guide-bullets li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-soft)}.guide-bullets li span:first-child{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(18,179,199,0.1);border:1px solid rgba(18,179,199,0.7);font-family:var(--font-sans-compact);font-size:var(--text-xs);color:var(--color-accent-yellow)}.guide-bullets--compact{margin-top:var(--space-2)}.guide-bullets--compact li span:first-child{border-radius:var(--radius-pill);width:18px;height:18px;font-size:10px}.guide-basics-grid{align-items:stretch}.guide-hero-image{display:flex;flex-direction:column;justify-content:space-between}.guide-image-figure{border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#050b16,#0b1729);border:1px solid rgba(84,116,158,0.9);box-shadow:var(--shadow-md)}.guide-image-figure img{display:block;width:100%;height:auto}.guide-image-figure figcaption{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgba(5,11,22,0.1),rgba(5,11,22,0.9))}.timeline-visual-grid{display:grid;gap:var(--space-4)}@media(min-width:900px){.timeline-visual-grid{grid-template-columns:1.2fr 1fr;align-items:center}}.timeline-figure{border-radius:18px;overflow:hidden;background:#050b16;border:1px solid rgba(86,118,160,0.95);box-shadow:var(--shadow-sm)}.timeline-figure img{width:100%;height:auto;display:block}.timeline-figure figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.timeline-route-track--stops{margin-top:var(--space-5)}.guide-cta{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5)}@media(min-width:900px){.guide-cta{grid-template-columns:1.5fr 1fr;align-items:center}}.guide-cta-text h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.guide-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.guide-cta-actions .btn-route-large{margin-bottom:var(--space-2)}