/* Relocated from homepage longform, 22 Aug 2026 */
/* ===========================================================






       LONG-FORM EDITORIAL






    =========================================================== */






    .longform {






      padding: clamp(72px, 9vw, 128px) 0;






      background: var(--cream);






    }






    .longform-inner { max-width: 760px; margin: 0 auto; padding: 0 var(--container-pad); }






    .longform-header { margin-bottom: 56px; text-align: center; }






    .longform-header .t-eyebrow { display: inline-block; margin-bottom: 16px; }






    .longform-header h2 { font-size: clamp(2rem, 3.6vw, 3rem); margin-bottom: 24px; line-height: 1.05; }






    .longform-header h2 em { font-style: italic; font-weight: 300; color: var(--pink-dark); }













    .longform-byline {






      display: inline-flex; align-items: center; gap: 12px; flex-wrap: wrap;






      font-size: 14px; color: var(--ink-soft);






      padding: 12px 20px; background: var(--paper); border: 1px solid var(--border-soft); border-radius: 999px;






    }






    .longform-byline strong { color: var(--ink); font-weight: 600; }






    .longform-byline a { color: var(--ink); font-weight: 500; }






    .longform-byline-photos { display: flex; }






    .longform-byline-photos .lead-byline-photo { width: 28px; height: 28px; font-size: 11px; }













    /* Stat callout */






    .stat-callout {






      display: flex; gap: 20px; align-items: center; margin: 32px 0;






      padding: 24px; background: var(--paper); border-radius: var(--radius-md);






      border: 1px solid var(--border-soft);






    }






    .stat-number {






      font-weight: 600; font-size: 48px;






      color: var(--pink-dark); line-height: 1; letter-spacing: -0.04em;






      flex-shrink: 0; font-variant-numeric: tabular-nums;






    }






    .stat-text { font-size: 15px; line-height: 1.5; color: var(--ink-mid); font-weight: 400; }






    .stat-text strong { color: var(--ink); font-weight: 600; }













    /* Network coverage table — wrap clips the wide table so the page
       does not grow a horizontal scrollbar on small phones. */
    .coverage-table-wrap {
      overflow-x: auto;
      min-width: 0;
      max-width: 100%;
      width: 100%;
      display: block;
      -webkit-overflow-scrolling: touch;
    }
    .deals-section,
    .deals-footer {
      overflow-x: hidden;
      max-width: 100%;
    }

    .coverage-table {






      width: 100%; margin: 32px 0; border-collapse: collapse;






      background: var(--paper); border-radius: var(--radius-md); overflow: hidden;






      box-shadow: var(--shadow-sm); font-size: 14px;






    }






    .coverage-table caption {






      caption-side: top; text-align: left; padding: 12px 16px;






      font-size: 12px; color: var(--ink-soft); font-weight: 500;






      letter-spacing: 0.04em; text-transform: uppercase;






    }






    .coverage-table th, .coverage-table td {






      padding: 12px 16px; text-align: left; border-bottom: 1px solid var(--border-soft);






    }






    .coverage-table th { background: var(--cream-deep); font-weight: 600; color: var(--ink); font-size: 13px; }






    .coverage-table td { font-weight: 400; color: var(--ink-mid); }






    .coverage-table td strong { color: var(--ink); font-weight: 600; }






    .coverage-table tbody tr:last-child td { border-bottom: none; }






    .coverage-table tbody tr:hover { background: var(--cream); }






    .coverage-pct { font-variant-numeric: tabular-nums; font-weight: 600; color: var(--ink); }













    