/* Compare GLP-1 formats page — scoped under #home2026 (reuses home.css design system) */
#home2026 .note-band{padding:0 0 40px}
#home2026 .note{background:#FFF7E8;border:1px solid #F2E2BD;border-left:4px solid var(--coral);border-radius:12px;padding:24px 26px;max-width:var(--maxw);margin:0 auto}
#home2026 .note h3{font-size:1.05rem;margin-bottom:8px;color:var(--navy)}
#home2026 .note p{color:#5b4a32;font-size:.98rem;line-height:1.6}
#home2026 .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:30px}
#home2026 .cmp-table{width:100%;border-collapse:collapse;min-width:860px;font-size:.93rem}
#home2026 .cmp-table th,#home2026 .cmp-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}
#home2026 .cmp-table thead th{background:var(--navy);color:#fff;font-family:Sora;font-size:.82rem;letter-spacing:.02em;border-bottom:none;position:sticky;top:0}
#home2026 .cmp-table tbody tr:nth-child(even){background:#fafbfc}
#home2026 .cmp-table tbody td:first-child{color:var(--navy)}
#home2026 .cost{display:inline-block;font-weight:800;color:var(--coral);letter-spacing:1px}
#home2026 .fit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:30px}
#home2026 .fitc{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--coral);border-radius:12px;padding:20px 22px}
#home2026 .fitc h4{font-family:Sora;color:var(--navy);font-size:1.05rem;margin-bottom:8px}
#home2026 .fitc p{color:var(--muted);font-size:.95rem;line-height:1.55}
#home2026 .score-table{width:100%;border-collapse:separate;border-spacing:0;max-width:720px;margin:30px auto 0;min-width:420px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(14,36,54,.05)}
#home2026 .score-table th{text-align:left;padding:14px 24px;background:#eef2f7;font-family:Sora,sans-serif;font-weight:700;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}
#home2026 .score-table th:first-child{width:48%}
#home2026 .score-table td{padding:15px 24px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:1rem}
#home2026 .score-table tbody tr:last-child td{border-bottom:0}
#home2026 .score-table tbody td:first-child{color:var(--navy);font-weight:500}
#home2026 .score-table tbody td:last-child{color:var(--coral);font-weight:700;font-family:Sora,sans-serif}
#home2026 .score-table tbody tr:hover td{background:#f7f9fb}
#home2026 .legal-band{padding:40px 0 70px}
#home2026 .cmp-lineup{display:block;width:100%;max-width:680px;margin:32px auto 0;border-radius:14px}
#home2026 .disclaimer{font-size:.82rem;color:#90a0ad;line-height:1.6;max-width:840px;margin:0 auto;text-align:center}
/* Mobile: collapse the comparison matrix into stacked cards */
@media(max-width:760px){
  #home2026 .cmp-table{min-width:0}
  #home2026 .cmp-table thead{display:none}
  #home2026 .cmp-table tbody tr{display:block;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}
  #home2026 .cmp-table tbody tr:nth-child(even){background:var(--card)}
  #home2026 .cmp-table td{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:11px 14px}
  #home2026 .cmp-table td:before{content:attr(data-h);font-weight:700;color:var(--navy);font-family:Sora;font-size:.78rem;flex:0 0 38%}
  #home2026 .cmp-table tbody td:first-child{background:var(--navy);color:#fff;font-size:1.02rem}
  #home2026 .cmp-table tbody td:first-child:before{color:#fff}
}
