/* Statistika zolağı (premium) — ana səhifə və iş elanları səhifəsində ortaq */
.hero-stats.hs-premium {
  gap: 0; overflow: hidden;
  border: 1px solid #f3dfe3; border-radius: 22px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 24px 48px -32px rgba(190, 18, 60, .4), 0 2px 6px -2px rgba(36, 20, 23, .05);
}
.hs-premium .stat {
  --hs: #e11d48; --hs-2: #fb7185; --hs-bg: #fff1f3;
  position: relative; gap: 12px; padding: 20px 16px; min-width: 0;
  border-right: 1px solid #f5e8eb;
  transition: background .2s ease;
}
.hs-premium .stat:nth-child(2) { --hs: #d97706; --hs-2: #fbbf24; --hs-bg: #fff7e6; }
.hs-premium .stat:nth-child(3) { --hs: #7c3aed; --hs-2: #a78bfa; --hs-bg: #f3efff; }
.hs-premium .stat:nth-child(4) { --hs: #059669; --hs-2: #34d399; --hs-bg: #e9fbf3; }
.hs-premium .stat::after {
  content: ""; position: absolute; left: 18px; right: 18px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0;
  background: linear-gradient(90deg, var(--hs-2), var(--hs));
  transform: scaleX(0); transform-origin: left; transition: transform .3s ease;
}
.hs-premium .stat:hover { background: linear-gradient(180deg, #fff, var(--hs-bg)); }
.hs-premium .stat:hover::after { transform: scaleX(1); }
.hs-premium .stat-icon {
  width: 46px; height: 46px; border-radius: 14px;
  color: #fff; background: linear-gradient(140deg, var(--hs-2), var(--hs));
  box-shadow: 0 10px 18px -10px var(--hs), inset 0 1px 0 rgba(255, 255, 255, .3);
  transition: transform .3s cubic-bezier(.2, 1.4, .4, 1);
}
.hs-premium .stat-icon svg { width: 21px; height: 21px; }
.hs-premium .stat:hover .stat-icon { transform: translateY(-2px) rotate(-6deg); }
.hs-premium .stat b { font-size: 23px; font-weight: 800; letter-spacing: -.02em; color: #241417; font-variant-numeric: tabular-nums; }
.hs-premium .stat > div > span { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: #8a7a7f; white-space: nowrap; }
.hs-premium .stat .stat-icon { color: #fff; font-size: inherit; display: flex; align-items: center; justify-content: center; flex: none; margin: 0; }

@media (max-width: 760px) {
  .hs-premium .stat { padding: 16px 14px; gap: 11px; }
  .hs-premium .stat:nth-child(2n) { border-right: none; }
  .hs-premium .stat:nth-child(-n+2) { border-bottom: 1px solid #f5e8eb; }
  .hs-premium .stat-icon { width: 40px; height: 40px; border-radius: 12px; }
  .hs-premium .stat-icon svg { width: 19px; height: 19px; }
  .hs-premium .stat b { font-size: 20px; }
  .hs-premium .stat > div > span { font-size: 11.5px; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .hs-premium .stat-icon, .hs-premium .stat::after { transition: none; }
}

/* ===================================================================
   Səhifə başlığı (premium) — jobs.php və s.
   =================================================================== */
.page-header.ph-premium {
  position: relative; overflow: hidden; isolation: isolate;
  padding: 56px 0 44px;
  background:
    radial-gradient(50% 70% at 15% 0%, rgba(251, 113, 133, .16), transparent 70%),
    radial-gradient(45% 60% at 90% 10%, rgba(245, 158, 11, .12), transparent 70%),
    linear-gradient(180deg, #fff8f8, #fff);
  border-bottom: 1px solid #f5e6e9;
}
.page-header.ph-premium::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .55;
  background-image: radial-gradient(rgba(225, 29, 72, .09) 1px, transparent 1.2px);
  background-size: 22px 22px;
  -webkit-mask: radial-gradient(70% 80% at 50% 0%, #000, transparent 75%); mask: radial-gradient(70% 80% at 50% 0%, #000, transparent 75%);
}
.ph-premium .breadcrumbs {
  display: flex; width: fit-content; margin-left: auto; margin-right: auto; align-items: center; gap: 8px;
  padding: 6px 14px; margin-bottom: 18px; border-radius: 999px;
  font-size: 12.5px; font-weight: 600; color: #8a7a7f;
  background: rgba(255, 255, 255, .8); box-shadow: inset 0 0 0 1px #f3e2e6;
}
.ph-premium .breadcrumbs a { color: #e11d48; font-weight: 700; text-decoration: none; }
.ph-premium .breadcrumbs a:hover { text-decoration: underline; }
.ph-premium .ph-live {
  display: flex; width: fit-content; align-items: center; gap: 8px; margin: 0 auto 12px;
  padding: 5px 12px; border-radius: 999px;
  font-size: 12.5px; font-weight: 800; color: #be123c;
  background: #fff1f3; box-shadow: inset 0 0 0 1px #fde0e5;
}
.ph-premium .ph-live i { position: relative; width: 8px; height: 8px; border-radius: 50%; background: #10b981; }
.ph-premium .ph-live i::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(16, 185, 129, .45); animation: ph-ping 1.8s ease-out infinite; }
@keyframes ph-ping { from { transform: scale(.5); opacity: 1; } to { transform: scale(1.6); opacity: 0; } }
.page-header.ph-premium h1 {
  margin: 0 auto 12px; max-width: 760px;
  font-size: clamp(32px, 4.6vw, 52px); font-weight: 800; line-height: 1.08; letter-spacing: -.035em; color: #1f1317;
}
.page-header.ph-premium h1 em {
  font-style: normal;
  background: linear-gradient(120deg, #fb7185 0%, #e11d48 55%, #be123c 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.ph-premium .ph-sub { max-width: 560px; margin: 0 auto; font-size: 17px; line-height: 1.6; color: #6b5a60; }
.ph-premium .hero-stats.hs-premium { margin: 34px auto 0; max-width: 940px; text-align: left; }
@media (max-width: 640px) {
  .page-header.ph-premium { padding: 34px 0 28px; }
  .ph-premium .breadcrumbs { margin-bottom: 14px; }
  .ph-premium .ph-sub { font-size: 15px; }
  .ph-premium .hero-stats.hs-premium { margin-top: 24px; }
}
@media (prefers-reduced-motion: reduce) { .ph-premium .ph-live i::after { animation: none; } }

/* ---- CV Reytinq başlığı: kubok + kiçik podium ---- */
.ph-rank .ph-trophy {
  display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 14px;
  border-radius: 20px; color: #3b1d00;
  background: linear-gradient(140deg, #fde68a 0%, #fbbf24 45%, #f59e0b 100%);
  box-shadow: 0 16px 30px -14px rgba(245, 158, 11, .9), inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -3px 0 rgba(180, 83, 9, .25);
  animation: ph-float 3.2s ease-in-out infinite;
}
.ph-rank .ph-trophy svg { width: 32px; height: 32px; }
@keyframes ph-float { 50% { transform: translateY(-5px) rotate(-3deg); } }
.ph-rank .ph-sub { max-width: 620px; }
.ph-podium { display: flex; align-items: flex-end; justify-content: center; gap: 8px; margin: 26px auto 0; height: 64px; }
.ph-podium .pd {
  position: relative; width: 58px; border-radius: 12px 12px 4px 4px;
  display: flex; justify-content: center; padding-top: 7px;
  font-weight: 900; font-size: 15px; color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 10px 20px -12px rgba(36, 20, 23, .5);
}
.ph-podium .pd-1 { height: 64px; background: linear-gradient(180deg, #fbbf24, #d97706); }
.ph-podium .pd-2 { height: 46px; background: linear-gradient(180deg, #cbd5e1, #94a3b8); }
.ph-podium .pd-3 { height: 34px; background: linear-gradient(180deg, #fdba74, #c2410c); }
.ph-podium .pd-1::before { content: "★"; position: absolute; top: -20px; font-size: 15px; color: #f59e0b; }
@media (max-width: 640px) {
  .ph-rank .ph-trophy { width: 54px; height: 54px; border-radius: 17px; }
  .ph-rank .ph-trophy svg { width: 27px; height: 27px; }
  .ph-podium { margin-top: 20px; height: 52px; }
  .ph-podium .pd { width: 48px; font-size: 13px; }
  .ph-podium .pd-1 { height: 52px; } .ph-podium .pd-2 { height: 38px; } .ph-podium .pd-3 { height: 28px; }
}
@media (prefers-reduced-motion: reduce) { .ph-rank .ph-trophy { animation: none; } }

/* ---- Təcili İş Axtarıram başlığı: yanıb-sönən siren ---- */
.ph-urgent .ph-siren {
  position: relative; display: grid; place-items: center; width: 64px; height: 64px; margin: 8px auto 22px;
  border-radius: 20px; color: #fff;
  background: linear-gradient(140deg, #fb7185 0%, #ef4444 50%, #b91c1c 100%);
  box-shadow: 0 16px 30px -14px rgba(239, 68, 68, .95), inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -3px 0 rgba(0, 0, 0, .15);
}
.ph-urgent .ph-siren svg { width: 32px; height: 32px; }
.ph-urgent .ph-siren::before, .ph-urgent .ph-siren::after {
  content: ""; position: absolute; inset: -6px; border-radius: 24px; border: 2px solid rgba(239, 68, 68, .45);
  animation: ph-siren 1.6s ease-out infinite;
}
.ph-urgent .ph-siren::after { animation-delay: .8s; }
@keyframes ph-siren { from { transform: scale(.9); opacity: 1; } to { transform: scale(1.35); opacity: 0; } }
.ph-premium .ph-live.is-urgent { color: #b91c1c; background: #fef2f2; box-shadow: inset 0 0 0 1px #fecaca; }
.ph-premium .ph-live.is-urgent i { background: #ef4444; }
.ph-premium .ph-live.is-urgent i::after { border-color: rgba(239, 68, 68, .5); }
.page-header.ph-urgent h1 em { background: linear-gradient(120deg, #f97316 0%, #ef4444 50%, #b91c1c 100%); -webkit-background-clip: text; background-clip: text; }
@media (max-width: 640px) {
  .ph-urgent .ph-siren { width: 54px; height: 54px; border-radius: 17px; }
  .ph-urgent .ph-siren svg { width: 27px; height: 27px; }
}
@media (prefers-reduced-motion: reduce) { .ph-urgent .ph-siren::before, .ph-urgent .ph-siren::after { animation: none; opacity: 0; } }
