/* pages/sport.css */
@import url('shared.css');

.page-hero-bg { background-image: url('https://kemiteglobalgroup.com/images/sport/sportAbout.png'); background-position: center 20%; }

.pillar-card { background: var(--dark-card); border: 1px solid rgba(201,168,76,.12); padding: 32px 26px; text-align: center; transition: border-color .3s, transform .3s; }
.pillar-card:hover { border-color: var(--gold); transform: translateY(-5px); }
.pillar-icon { width: 60px; height: 60px; border: 1px solid rgba(201,168,76,.35); display: flex; align-items: center; justify-content: center; color: var(--gold); margin: 0 auto 16px; }
.pillar-icon .material-icons { font-size: 28px; }
.pillar-title { font-family: 'Cormorant Garamond',serif; font-size: 1.2rem; font-weight: 700; color: #fff; margin-bottom: 10px; }
.pillar-text { font-size: .82rem; color: var(--text-muted); line-height: 1.8; }

/* 992px */
@media (max-width: 992px) {
  .page-hero { height: 280px; }
}

/* 768px */
@media (max-width: 768px) {
  .page-hero { height: 240px; }
  .pillar-card { padding: 26px 18px; }
}

/* 480px */
@media (max-width: 480px) {
  .page-hero { height: 210px; }
  .pillar-card { padding: 22px 14px; }
  .pillar-icon { width: 50px; height: 50px; }
  .pillar-icon .material-icons { font-size: 22px; }
}