/* About page specific styles */
/* About page */
.about-highlight { background: #f8f9fa; border-left: 4px solid var(--primary-gold, #a09a27); padding: 1rem 1.25rem; border-radius: 6px; }

.about-card, .why-card { background: #fff; border: 1px solid #eee; border-radius: 10px; padding: 1rem; box-shadow: 0 2px 6px rgba(0,0,0,.05); }
.about-card h5, .why-card h6 { margin: .5rem 0  .25rem; }
.about-icon { width: 42px; height: 42px; border-radius: 10px; background: #e6f4ff; color: #0ea5e9; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; }
.about-list li { margin-bottom: .4rem; }

.about-stats .stat { background: #fff; border: 1px solid #eee; border-radius: 12px; padding: 1rem; box-shadow: 0 1px 4px rgba(0,0,0,.04); }
.about-stats .num { font-weight: 700; font-size: 1.4rem; }
.about-stats .lbl { font-size: .85rem; color: #6c757d; }
