/* Home-only reading rhythm. First-screen geometry belongs to components.css. */
.home-lead{margin-top:18px;max-width:880px;color:var(--amp-muted)}
.home-trust{margin-top:24px}
.home-heading{max-width:940px;margin-bottom:28px}
.home-heading h2{margin-block:8px 18px}
.home-heading p:last-child{margin-bottom:0;color:var(--amp-muted);line-height:1.9}
.home-network-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}
.home-network-notes>*{min-width:0}
.home-network-notes h3{margin-block:0 12px;font-size:22px}
.home-network-notes p{color:var(--amp-muted);line-height:1.9}
.home-text-link{display:inline-flex;align-items:center;min-height:40px;font-weight:var(--weight-bold);text-decoration:none}
.home-text-link:hover{text-decoration:underline}
.home-status-block{margin-top:32px}
.home-status-block h3{margin-block:0 12px}
.home-plan-notes{margin-top:28px}
.home-plan-notes h3{margin-top:0}
.home-plan-notes p{line-height:1.9;color:var(--amp-muted)}
.home-faq-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}
.home-blog-all{margin-top:20px}

/* The scaffold owns the data; this page only supplies its presentation. */
.server-status:empty{display:none}
.server-status{padding:12px;border-radius:var(--r-card);background:var(--amp-groove);box-shadow:inset 0 1px 0 var(--amp-hi)}
.server-status,.server-status .srv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-status>.srv-grid{grid-column:1/-1}
.server-status .srv-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:16px;border-radius:var(--r-sm);background:var(--amp-panel);box-shadow:var(--lift-sm);color:var(--amp-ink);font-size:14px}
.server-status .srv-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--r-round);background:var(--amp-success);box-shadow:0 0 0 4px var(--amp-sky-a10)}
.server-status .srv-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-round);overflow:hidden;background:var(--amp-white)}
.server-status .srv-flag svg,.server-status .srv-flag img{width:100%;height:100%;object-fit:cover}
.server-status .srv-name{min-width:0;flex:1 1 80px;font-weight:var(--weight-bold);overflow-wrap:anywhere}
.server-status .srv-type{max-width:100%;padding:3px 9px;border-radius:var(--r-pill);background:var(--amp-sky-soft);color:var(--amp-navy);font-size:12px;overflow-wrap:anywhere}
.server-status .srv-ms,.server-status .srv-bw{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--amp-muted);white-space:nowrap}
@media(max-width:768px){
  .home-network-notes{grid-template-columns:1fr;gap:16px}
  .server-status,.server-status .srv-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .home-heading{margin-bottom:22px}
  .home-plan-notes{margin-top:20px}
  .server-status{padding:8px}
  .server-status .srv-row{padding:14px;gap:8px}
}