/**
 * CDL Pro — Corporate Template
 * Professional blue/gray, enterprise feel. Multi-location chains.
 */
.cdl-template-corporate {
  --cdl-primary:      #1e3a5f;
  --cdl-accent:       #0077b6;
  --cdl-secondary:    #00b4d8;
  --cdl-font-heading: 'Roboto', sans-serif;
  --cdl-font-body:    'Lato', sans-serif;
}
.cdl-template-corporate .hero-section {
  background: linear-gradient(135deg, #0d1b2a 0%, #1e3a5f 50%, #023e8a 100%);
}
.cdl-template-corporate .btn--primary { background: var(--cdl-accent); border-color: var(--cdl-accent); border-radius: 4px; }
.cdl-template-corporate .btn--primary:hover { background: #005f8e; border-color: #005f8e; }
.cdl-template-corporate .section-tag { background: var(--cdl-accent); border-radius: 4px; }
.cdl-template-corporate .stats-bar { background: var(--cdl-primary); }
.cdl-template-corporate .stat-number { color: var(--cdl-secondary); }
.cdl-template-corporate .stat-label { color: rgba(255,255,255,0.75); }
.cdl-template-corporate .program-card { border-radius: 4px; border-left: 4px solid var(--cdl-accent); }
.cdl-template-corporate .cta-strip { background: var(--cdl-primary); }
.cdl-template-corporate .site-header { background: var(--cdl-primary); }
.cdl-template-corporate .site-footer { background: #0d1b2a; }
.cdl-template-corporate h1, .cdl-template-corporate h2 { font-weight: 700; letter-spacing: 0; }
