.home-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:20px 32px;
  margin-bottom:28px;
}
.home-section-head>div{min-width:0}
.home-section-head h2{margin-top:16px;margin-bottom:0}
.home-section-head>.article-link{flex-shrink:0}
.home-reading{max-width:100ch;margin-bottom:32px;color:var(--text-muted)}
.home-reading p+p{margin-top:18px}
.home-reading a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.home-table{margin-top:28px}
.home-subheading{margin-top:36px}
.home-route-notes{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
  padding-top:12px;
}
.home-route-notes>div{min-width:0;padding-left:20px;border-left:2px solid var(--border)}
.home-route-notes p{color:var(--text-muted)}
.home-intro-cta{margin-top:24px}
.home-feature-content h3{margin-top:24px}
.home-feature-content>p{margin-top:24px;color:var(--text-muted)}
.home-feature-content>.article-link{margin-top:24px}
.home-feature-content .slots{margin-top:28px}
.home-feature-content .slot{height:auto;min-height:48px;padding:12px;white-space:normal;text-align:center}
.home-checklist{display:grid;gap:12px;margin-top:24px}
.home-checklist li{padding:14px 16px;background:var(--bg-panel-2);border-radius:var(--radius-md);color:var(--accent-dark)}
.home-platform-note{font-size:var(--size-small);min-height:46px;margin-bottom:16px}
.home-pack-note{margin-top:40px}
.home-pack-note h3{margin-top:18px}
.home-pack-note>p{max-width:100ch;margin-top:18px;color:var(--text-muted)}
.home-pack-note>.home-pack-prices{color:var(--accent-dark);overflow-wrap:anywhere}
.home-pack-note>.article-link{margin-top:24px}
.home-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-endnote{margin-top:36px;margin-bottom:0}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-status:empty{display:none}
.server-status>:where(.servers-grid,.srv-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1}
.srv-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  min-width:0;
  max-width:100%;
  padding:18px;
  border:1px solid var(--border);
  border-radius:var(--radius-md);
  background:var(--bg-panel);
  box-shadow:var(--shadow-chip);
}
.srv-dot{
  display:inline-block;
  width:7px;
  height:7px;
  flex-shrink:0;
  border-radius:var(--radius-round);
  background:var(--success);
  box-shadow:0 0 0 4px var(--ring-ok);
}
.srv-flag{display:inline-flex;align-items:center;justify-content:center;width:26px;min-height:20px;flex-shrink:0}
.srv-flag :where(img,svg){display:block;max-width:26px;max-height:20px;border-radius:var(--radius-flag)}
.srv-name{min-width:0;flex:1 1 90px;font-weight:var(--weight-bold);color:var(--accent-dark);overflow-wrap:anywhere}
.srv-type{max-width:100%;padding:4px 8px;background:var(--bg-panel-2);border-radius:var(--radius-xs);font-size:var(--size-small);color:var(--text-muted);overflow-wrap:anywhere}
.srv-ms,.srv-bw{font-family:var(--font-mono);font-size:var(--size-small);color:var(--accent-dark);white-space:nowrap}
.srv-bw{color:var(--text-muted)}
@media(max-width:768px){
  .home-route-notes{grid-template-columns:1fr;gap:24px}
  .home-articles{grid-template-columns:1fr}
  .server-status,.server-status>:where(.servers-grid,.srv-grid){grid-template-columns:1fr}
  .home-section-head{align-items:flex-start}
}
@media(max-width:640px){
  .srv-row{padding:16px;gap:10px}
  .home-platform-note{min-height:66px}
}