/* COVER + SLA GRID */
.cover-sla-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;align-items:start;}
.cover-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:2rem;}
.cover-card-header{border-left:3px solid;padding-left:1rem;margin-bottom:1.25rem;}
.cover-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;}
.cover-card-header h3{font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:.4rem;font-family:'DM Serif Display',serif;}
.cover-card-header p{font-size:.84rem;color:var(--muted);}

.cover-tags{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap;}
.cover-tag{font-size:.7rem;font-weight:700;padding:.3rem .75rem;border-radius:100px;}
.tag-red{background:rgba(220,38,38,.08);color:#dc2626;}
.tag-blue{background:rgba(0,120,212,.08);color:#0078d4;}
.tag-amber{background:rgba(217,119,6,.08);color:#d97706;}

.cover-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;}
.cover-list li{font-size:.83rem;color:var(--text);line-height:1.5;display:flex;align-items:flex-start;gap:.55rem;}
.cover-list li::before{content:'✓';color:var(--purple);font-weight:700;flex-shrink:0;margin-top:.1rem;}

.cover-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.cover-delivery-item{background:var(--off-white);border-radius:10px;padding:1rem 1.25rem;}
.cover-delivery-onsite{background:rgba(217,119,6,.06);}
.cover-delivery-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem;}
.cover-delivery-item p{font-size:.78rem;color:var(--muted);line-height:1.5;}
.cover-onsite-badge{display:inline-block;margin-top:.5rem;font-size:.68rem;font-weight:700;color:#d97706;background:rgba(217,119,6,.1);padding:.2rem .6rem;border-radius:100px;}

/* SLA TABLE */
.sla-table{width:100%;border-collapse:collapse;margin-bottom:1rem;}
.sla-table th{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.5rem .6rem;border-bottom:2px solid var(--border);}
.sla-table td{font-size:.82rem;padding:.65rem .6rem;border-bottom:1px solid var(--border);color:var(--text);}
.sla-table td:last-child{font-weight:700;text-align:right;color:var(--navy);}
.pri-badge{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;}
.pri-1{background:rgba(220,38,38,.1);color:#dc2626;}
.pri-2{background:rgba(217,119,6,.1);color:#d97706;}
.pri-3{background:rgba(0,120,212,.1);color:#0078d4;}
.sla-disclaimer{font-size:.74rem;color:var(--muted);font-style:italic;line-height:1.5;}

/* SUPPORT CHANNELS */
.channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;}
.channel-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem;}
.channel-icon{color:#c98df5;margin-bottom:.6rem;}
.channel-item strong{display:block;font-size:.85rem;color:#fff;margin-bottom:.2rem;}
.channel-item span{font-size:.78rem;color:rgba(255,255,255,.5);}
.channels-hours{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(255,255,255,.55);background:rgba(255,255,255,.04);border-radius:8px;padding:.75rem 1.25rem;}
.hours-dot{width:7px;height:7px;border-radius:50%;background:#6ee7b7;flex-shrink:0;}

/* COMMERCIAL TRACKS */
.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}
.track-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:2rem;}
.track-1{border-top:3px solid var(--purple);}
.track-2{border-top:3px solid #38bdf8;}
.track-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:.6rem;}
.track-2 .track-eyebrow{color:#0078d4;}
.track-card h3{font-size:1.25rem;font-family:'DM Serif Display',serif;color:var(--navy);margin-bottom:.75rem;}
.track-card p{font-size:.86rem;color:var(--muted);line-height:1.65;}
.track-note{margin-top:1rem;font-size:.82rem;background:var(--off-white);border-radius:8px;padding:.85rem 1rem;}
.track-note strong{color:var(--navy);}

@media(max-width:900px){
  .cover-sla-grid{grid-template-columns:1fr;}
  .channels-grid{grid-template-columns:1fr 1fr;}
  .track-grid{grid-template-columns:1fr;}
  .cover-delivery-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .channels-grid{grid-template-columns:1fr;}
  .cover-card{padding:1.5rem;}
}
