/* pages/hajj.css */
@import url('shared.css');

.page-hero-bg { background-image: url('https://kemiteglobalgroup.com/images/slide/sl12.jpeg'); }

.package-card-icon { width: 52px; height: 52px; border: 1px solid rgba(201,168,76,.35); display: flex; align-items: center; justify-content: center; color: var(--gold); margin-bottom: 14px; }
.package-card-icon .material-icons { font-size: 24px; }

.condition-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.condition-item { background: var(--dark-card); border: 1px solid rgba(201,168,76,.12); padding: 26px 20px; text-align: center; transition: border-color .3s, transform .3s; }
.condition-item:hover { border-color: rgba(201,168,76,.45); transform: translateY(-3px); }
.condition-item .material-icons { color: var(--gold); font-size: 32px; margin-bottom: 12px; display: block; }
.condition-text { font-family: 'Rajdhani',sans-serif; font-size: .78rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(--text-muted); }

.special-pack-list { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 16px; }
.special-pack-list li { display: flex; align-items: center; gap: 8px; font-size: .82rem; color: var(--text-muted); }
.special-pack-list li .material-icons { color: var(--gold); font-size: 14px; flex-shrink: 0; }

/* 992px */
@media (max-width: 992px) {
  .page-hero { height: 280px; }
}

/* 768px */
@media (max-width: 768px) {
  .page-hero { height: 240px; }
  .condition-grid { grid-template-columns: 1fr 1fr; }
  .special-pack-list { grid-template-columns: 1fr; }
  .package-card-icon { width: 44px; height: 44px; }
}

/* 480px */
@media (max-width: 480px) {
  .page-hero { height: 210px; }
  .condition-grid { grid-template-columns: 1fr; }
  .condition-item { padding: 20px 16px; }
}