/* wf-home-kabeel-1110: hide-only home tidy + 4-col health/daily grids + plain header outline.
   Nothing is deleted. Official fitness labels only. No new marketing copy. */

/* Hide only: hub search (duplicate of hero), rates chips, rates panel */
[data-x="wf-home-hub"] .wfhh-search,
[data-x="wf-home-hub"] .wfhh-live,
[data-x="wf-home-hub"] .wfrs,
[data-x="wf-rates-strip"] { display: none !important; }

/* Hide only on home: blacklist card + urgent-jobs list (just above 便民服务). /jobs and blacklist page stay. */
main [data-x="wf-home87-jobs"],
main [data-x="wf-home284-jobs"] { display: none !important; }

/* Hide only: coach banner — health grid already opens /fitness tools; daily-tools keeps the coach tile */
[data-x="wf-home-hub"] .wfhh-fit { display: none !important; }

/* Daily tools: 4-col square grid (16 tiles, no orphan), same light tile language as خدمات وانغ فو */
[data-x="wf-daily-tools"] .wfdt-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
[data-x="wf-daily-tools"] .wfdt-tool{flex:none!important;width:auto!important;min-width:0!important;min-height:80px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:center!important;gap:8px!important;padding:8px 4px!important;border-radius:16px!important;background:#fff!important;border:1px solid #efe6df!important;box-shadow:0 1px 2px rgba(26,26,26,.04)!important;opacity:1!important;transform:none!important;overflow:hidden!important;animation:wfdtIn .35s ease-out both}
[data-x="wf-daily-tools"] .wfdt-tool.sos{background:#fff5f6!important;border-color:rgba(155,18,48,.25)!important}
[data-x="wf-daily-tools"] .wfdt-e{font-size:22px!important;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}
[data-x="wf-daily-tools"] .wfdt-tool b{font-size:12.5px!important;font-weight:600!important;white-space:normal!important;word-break:break-word!important;text-align:center!important;line-height:1.25;color:#1A1A1A;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.5em}
[data-x="wf-daily-tools"] .wfdt-tool small{display:none!important} /* B5: hide "Official" under Prices so EN is not "Price Official" */
@keyframes wfdtIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  [data-x="wf-daily-tools"] .wfdt-tool,
  .wfht-tile{animation:none!important}
}

/* Health tools: 4-col, same tile size/radius/icon as daily-tools grid (12 tiles = 3 even rows) */
.wfht{margin:10px 0 4px}
.wfht .wfhh-h{margin:4px 2px 8px}
.wfht-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.wfht-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:8px 4px;border-radius:16px;background:#fff;border:1px solid #efe6df;box-shadow:0 1px 2px rgba(26,26,26,.04);text-decoration:none;color:#1A1A1A;min-width:0;text-align:center;animation:wfdtIn .35s ease-out both}
.wfht-e{font-size:22px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}
.wfht-tile b{font-size:12.5px;font-weight:600;line-height:1.3;color:#1A1A1A;text-align:center}

/* Header language + icon/lock buttons: plain outline, no gold fill, everywhere */
header.wf-ha .wf-ha-langbtn,
header.wf-ha .wf-ha-icon,
header.wf-ha .wf-ha-acct-m,
header.wf-ha .wf-ha-menu,
header.wf-ha button[class*="lock"],
header.header button[class*="lock"],
header .wf-ha-langbtn {
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  gap: 0 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(155,18,48,.25) !important;
  background: transparent !important;
  color: #9B1230 !important;
  box-shadow: none !important;
  justify-content: center !important;
  align-items: center !important;
}
header.wf-ha .wf-ha-langbtn { width: auto !important; min-width: 40px !important; padding: 0 10px !important; }
header.wf-ha .wf-ha-lang-s { color: #9B1230 !important; font-weight: 800 !important; }
header.wf-ha .wf-ha-langmenu { border: 1px solid rgba(155,18,48,.25) !important; background: #fff !important; }
header.wf-ha .wf-ha-langmenu button.on {
  background: transparent !important;
  color: #9B1230 !important;
  box-shadow: inset 0 -2px 0 #E8C35A;
}

/* Hide only: mobile menu bottom row (lang pills + حسابي / account). Header already has both. */
@media (max-width: 1023px) {
  header.wf-ha .wf-ha-row { display: none !important; }
}
