.home-feature-panels{min-width:0;display:grid;gap:24px}
.home-routes,.home-reading{background:var(--bg-panel-2)}
.home-route-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px}
.home-route-notes>*{min-width:0}
.home-route-notes p{margin-top:16px;color:var(--text-muted)}
.home-client-guide{margin-top:32px}
.home-client-guide p{margin-top:20px;color:var(--text-muted)}
.home-plan-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px}
.home-plan-notes>*{min-width:0}
.home-plan-notes p{margin-top:16px;color:var(--text-muted)}
.home-section-text{margin-top:24px;max-width:960px;color:var(--text-muted)}
.home-section-link{margin-top:28px}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-status:empty{display:none}
.srv-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;background:var(--bg-panel);border-radius:var(--radius-m);box-shadow:var(--shadow-panel);font-size:var(--size-sm)}
.srv-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-round);background:var(--success);box-shadow:0 0 0 4px var(--a-08)}
.srv-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:18px;border-radius:var(--radius-flag);overflow:hidden}
.srv-flag svg,.srv-flag img{display:block;max-width:100%;max-height:100%}
.srv-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}
.srv-type{max-width:100%;padding:3px 7px;border-radius:var(--radius-s);background:var(--a-08);color:var(--accent-dark);font-size:var(--size-xs);overflow-wrap:anywhere}
.srv-ms,.srv-bw{font-family:var(--font-mono);font-size:var(--size-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}
@media(max-width:768px){
  .home-route-notes,.home-plan-notes{grid-template-columns:1fr;gap:28px}
  .server-status{grid-template-columns:1fr}
}
@media(max-width:359px){
  .srv-row{padding:14px;gap:8px}
  .srv-type{font-size:var(--size-xs)}
}