.alharib-case-page .pc-eyebrow{color:#c3a769}
.alharib-case-page .pc-client-name{color:#e0c88f}
.alharib-case-page .pc-hero-brand{background:#101116}
.alharib-case-page .pc-hero-brand img{max-height:235px}
.alharib-case-page .pc-hero-details>div{background:linear-gradient(145deg,rgba(43,35,23,.45),rgba(6,10,17,.48))}
.alharib-case-page .pc-hero-details span{color:#c4b48f}
.alharib-case-page .pc-section-heading{padding-left:12px;border-left:1px solid rgba(195,167,105,.4)}
.alharib-case-page .pc-section-heading .pc-eyebrow{color:#c3a769}
.ah-scope-grid{display:grid;margin-bottom:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ah-scope-grid article{display:flex;min-width:0;min-height:112px;padding:15px;justify-content:center;flex-direction:column;gap:7px;border:1px solid rgba(195,167,105,.24);border-radius:9px;background:linear-gradient(145deg,rgba(31,29,25,.74),rgba(6,10,17,.56))}
.ah-scope-grid article>span{color:#b8aa8a;font-size:8px;font-weight:700;letter-spacing:.12em;line-height:1.5}
.ah-scope-grid article>strong{color:#e3c58d;font-family:var(--display);font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.3}
.ah-scope-grid article>p{margin:0;color:#aeb9c6;font-size:10px;line-height:1.55}
.ah-campaign-charts{margin-bottom:18px}
.alharib-case-page .pc-chart-card{border-color:rgba(195,167,105,.24);background:linear-gradient(145deg,rgba(31,29,25,.55),rgba(6,10,17,.66))}
.alharib-case-page .pc-chart-heading>span{color:#c3a769}
.alharib-case-page .pc-bar-gold{background:#c3a769}
.alharib-case-page .pc-bar-blue{background:#8ca7bc}
.alharib-case-page .pc-bar-silver{background:#aeb9c6}
.alharib-case-page .pc-bar-value{color:#e1e7ed;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ah-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid rgba(164,176,192,.18);border-radius:8px}
.ah-results-table{width:100%;min-width:760px;border-collapse:collapse;background:linear-gradient(145deg,rgba(16,23,34,.7),rgba(6,10,17,.66));text-align:left}
.ah-results-table caption{padding:13px 15px;color:#dfd1b1;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left}
.ah-results-table th,.ah-results-table td{padding:12px 13px;border-top:1px solid rgba(164,176,192,.13);color:#c5cdd6;font-size:11px;line-height:1.5;white-space:nowrap}
.ah-results-table thead th{color:#cfb77c;font-size:9px;font-weight:700;letter-spacing:.07em}
.ah-results-table tbody th{font-weight:600}
.ah-results-table tbody tr:nth-child(odd){background:rgba(190,163,105,.035)}
.ah-note{margin:11px 0 17px;color:#98a5b3;font-size:11px;line-height:1.65}
.ah-evidence-card{margin-top:15px}
.ah-evidence-card .pc-evidence-media{background:linear-gradient(145deg,#090e16,#11151a)}
.ah-wide-media{aspect-ratio:16/7}
.ah-report-media{aspect-ratio:16/8}
.ah-creative-media{aspect-ratio:4/3}
.ah-website-media{aspect-ratio:16/9}
.ah-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ah-evidence-grid .ah-evidence-card{margin-top:0}
.ah-insight{max-width:900px;padding:20px 22px;border:1px solid rgba(195,167,105,.25);border-left:2px solid rgba(195,167,105,.68);border-radius:8px;background:linear-gradient(145deg,rgba(33,31,25,.62),rgba(6,10,17,.55))}
.ah-insight p{margin:0;color:#c0cad5;font-size:14px;line-height:1.75}
.ah-insight p+p{margin-top:11px}
.ah-journey{display:grid;margin:22px 0 0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;list-style:none;counter-reset:ah-step}
.ah-journey li{position:relative;display:flex;min-width:0;min-height:70px;padding:18px 10px 10px;align-items:center;justify-content:center;border:1px solid rgba(195,167,105,.2);border-top-color:rgba(195,167,105,.53);background:linear-gradient(145deg,rgba(16,23,34,.7),rgba(6,10,17,.58));color:#d1d9e2;font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1.45;text-align:center;counter-increment:ah-step}
.ah-journey li::after{position:absolute;top:5px;left:7px;color:#ad9b72;content:counter(ah-step,decimal-leading-zero);font-size:7px;letter-spacing:.08em}
.ah-journey li+li::before{position:absolute;top:50%;left:-9px;transform:translate(-50%,-50%);color:#b2a47e;content:"→";font-size:12px}
.ah-contribution{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none}
.ah-contribution li{display:flex;min-height:62px;padding:13px;align-items:center;border:1px solid rgba(164,176,192,.18);border-top-color:rgba(195,167,105,.48);background:linear-gradient(145deg,rgba(16,23,34,.7),rgba(6,10,17,.58));color:#c5ced7;font-size:11px;line-height:1.5}
.alharib-case-page .pc-case-navigation{margin-top:62px}
.ah-lightbox .pc-lightbox-content img{display:block;max-width:100%;max-height:min(72vh,900px);object-fit:contain}
.ah-lightbox .pc-lightbox-content p{padding:30px;color:#e2e8ee;text-align:center}
@media(max-width:800px){
  .alharib-case-page .pc-hero{grid-template-columns:minmax(0,1fr)}
  .alharib-case-page .pc-hero-brand{position:relative;top:auto;width:min(260px,100%);min-height:150px}
  .alharib-case-page .pc-hero-brand img{max-height:175px}
  .ah-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ah-journey li+li::before{display:none}
}
@media(max-width:700px){
  .ah-scope-grid,.ah-evidence-grid,.ah-contribution{grid-template-columns:minmax(0,1fr)}
  .ah-scope-grid article{min-height:88px}
  .ah-wide-media{aspect-ratio:4/3}
  .ah-report-media{aspect-ratio:4/3}
  .ah-journey{grid-template-columns:minmax(0,1fr);gap:7px}
  .ah-journey li{min-height:48px;padding:10px 12px 10px 32px;justify-content:flex-start;text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .alharib-case-page .pc-evidence-card,.alharib-case-page .pc-evidence-zoom,.alharib-case-page .pc-back-link,.alharib-case-page .pc-next-link{transition:none}
}
