/* hummus.css — מדד החומוס (prefix: hum-) */
.hum-ink{width:60px;height:60px;margin:0 auto 4px;color:var(--acc)}
.hum-hero{text-align:center;padding:20px 0 34px;border-bottom:1px solid var(--faint);max-width:680px;margin:0 auto}
.hum-heronum{font-size:clamp(72px,15vw,120px);font-weight:900;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums}
.hum-herolbl{font-size:16px;letter-spacing:2px;color:var(--ink);margin-top:6px}
.hum-herosub{font-size:13.5px;color:var(--soft);margin-top:10px;font-weight:300}
.hum-herosub b{color:var(--ink);font-weight:700}
.hum-h{
  font-size:14px;letter-spacing:4px;font-weight:700;margin:38px 0 8px;text-align:center;
}
.hum-sub{text-align:center;font-size:13px;color:var(--soft);font-weight:300;margin-bottom:18px}
.hum-cities{max-width:620px;margin:0 auto}
.hum-crow{display:grid;grid-template-columns:92px 1fr 62px auto;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--faint2)}
.hum-city{font-size:15.5px;font-weight:700}
.hum-bar{height:10px;background:var(--faint2);position:relative;border-radius:2px}
.hum-bar i{position:absolute;right:0;top:0;bottom:0;background:var(--acc);border-radius:2px;opacity:.85}
.hum-cmed{font-size:16px;font-weight:900;font-variant-numeric:tabular-nums;text-align:left}
.hum-cn{font-size:11.5px;color:var(--soft);white-space:nowrap;font-weight:300}
.hum-single{max-width:620px;margin:14px auto 0;text-align:center;font-size:12.5px;color:var(--soft);font-style:normal;font-weight:300;line-height:1.7}
.hum-plates{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:620px;margin:8px auto 0}
.hum-plate{
  border:1px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--faint);
  padding:18px 20px;text-align:center;transition:transform .2s, box-shadow .2s;
}
.hum-plate:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--faint)}
.hum-ptag{font-size:11px;letter-spacing:3px;color:var(--soft)}
.hum-pprice{font-size:34px;font-weight:900;color:var(--acc);font-variant-numeric:tabular-nums;margin:4px 0}
.hum-pname{font-size:13.5px;line-height:1.6;color:var(--ink);font-weight:300}
.hum-pname b{font-weight:700}
.hum-src{font-size:11px;color:var(--soft)}
.hum-method{max-width:680px;margin:34px auto 0}
.hum-method p{font-size:15.5px;line-height:1.9;font-weight:300}
.hum-method p b{font-weight:700}
.hum-cite{
  background:var(--faint2);padding:16px 20px;margin-top:14px;font-size:16px;line-height:1.7;
  font-style:normal;border-right:2px solid var(--acc);
}
.hum-citetitle{font-style:normal;font-size:11px;letter-spacing:2px;color:var(--soft);margin-bottom:4px}
.hum-more{text-align:center;margin:30px auto 0;font-size:14px}
.hum-more a{color:var(--acc);cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.hum-more a:hover{border-color:var(--acc)}
@media(max-width:640px){
  .hum-crow{grid-template-columns:70px 1fr 52px;gap:8px}
  .hum-cn{display:none}
  .hum-plates{grid-template-columns:1fr}
}
