.hm-pilot .guide-figures{margin:36px 0}.hm-pilot .guide-figures h2{font-size:24px;line-height:1.2;margin:0 0 10px}.hm-pilot .guide-figures>p{color:#40545c;margin:0 0 18px}.hm-pilot .guide-figures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.hm-pilot .guide-figures figure{margin:0}.hm-pilot .guide-figures img{width:100%;height:auto;border-radius:8px}.hm-pilot .guide-figures figcaption{font-size:13px;line-height:1.45;color:#52676e;margin-top:8px}@media (max-width:760px){.hm-pilot .guide-figures-grid{grid-template-columns:1fr;max-width:420px}}.guide-diagram{margin:28px 0;padding:22px;border:1px solid #cbd7d9;border-radius:6px;background:#fff}.guide-diagram .chart figcaption,.guide-diagram figcaption{font-size:15px;font-weight:650;color:var(--ink,#17332c);margin:0 0 16px}.guide-diagram .chart{margin:0}.diagram-caption{margin:16px 0 0;padding-top:12px;border-top:1px solid #e1e7e2;font-size:13px;line-height:1.6;color:var(--muted,#506358)}.diagram-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:26px}.diagram-flow li{position:relative;display:grid;align-content:start;gap:6px;padding:14px;border-radius:6px;background:var(--sage,#ebf0e8);font-size:13px;line-height:1.5;color:var(--body,#3b5148)}.diagram-flow li strong{font-size:14px;color:var(--ink,#17332c)}.flow-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green,#116c5a);color:#fff;font-size:12px;font-weight:700}.flow-arrow{position:absolute;top:50%;right:-22px;width:18px;height:18px;transform:translateY(-50%);color:var(--green,#116c5a)}.flow-fallback{margin:14px 0 0;padding:10px 14px;border-left:3px solid #d9a982;background:#fbf5ef;font-size:13px;line-height:1.55;color:var(--body,#3b5148)}.layer-outer{padding:16px;border:2px solid var(--green,#116c5a);border-radius:8px}.layer-inner{margin:10px 0 14px;padding:14px;border:2px dashed #8fbfa8;border-radius:6px;background:var(--sage,#ebf0e8)}.layer-inner p{margin:0;font-size:13px;line-height:1.55}.layer-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink,#17332c)}.layer-outer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.layer-outer li{padding:4px 10px;border-radius:999px;background:#e3f2ea;color:#145c3a;font-size:13px;font-weight:600}@media (max-width:760px){.diagram-flow ol{grid-auto-flow:row;gap:22px}.flow-arrow{top:auto;right:auto;bottom:-20px;left:50%;transform:translateX(-50%) rotate(90deg)}}@media print{.flow-arrow{display:none}}