
/* v1.15.6 — Hero simplification, tool-card cleanup, deck z-index correction, QA gradient */
body.syh-v1156-home #syh-app.syh-home-v1156{
  --syh-v1156-card-bg:#ffffff;
  --syh-v1156-border:rgba(193,211,225,.98);
  --syh-v1156-foot:linear-gradient(180deg, rgba(243,249,253,0) 0%, rgba(243,249,253,.70) 72%, rgba(230,240,247,.96) 100%);
}

/* Hero: white -> pale blue only */
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero.syh-hero-compact,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero .syh-shell{
  background:linear-gradient(135deg, #ffffff 0%, #f7fbfe 58%, #eaf5fb 100%)!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero::before,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero::after,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero-grid::before,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-hero-grid::after{
  background:none!important;
  box-shadow:none!important;
}

/* Module/card cleanup: no symbolic graphics or decorative rails */
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact)::before,
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact)::after,
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact) > [aria-hidden="true"],
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-glyph,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-visual,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-clinical-qa-visual{display:none!important;content:none!important}

/* Shared subtle bottom pastel for homepage cards */
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo){
  background:var(--syh-v1156-foot), var(--syh-v1156-card-bg)!important;
  border:1px solid var(--syh-v1156-border)!important;
  box-shadow:none!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo)::before,
body.syh-v1156-home #syh-app.syh-home-v1156 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo)::after{
  display:none!important; content:none!important;
}

/* Clinical tools: remove meaningless visuals, show only stat badge + title + summary + CTA */
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-card{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  padding:20px!important;
  min-height:100%!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-card-top{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  min-height:auto!important;
  margin-bottom:0!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-badge{
  align-self:flex-end!important;
  background:#f7fbfe!important;
  border:1px solid rgba(189,209,223,.98)!important;
  box-shadow:none!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-card h3{
  margin:0!important;
  font-size:clamp(20px,1.45vw,28px)!important;
  line-height:1.32!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-summary{
  margin:0!important;
  font-size:clamp(14px,1.05vw,17px)!important;
  line-height:1.65!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-link{margin-top:auto!important}

/* QA promo: add real gradient background */
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-clinical-qa-promo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  padding:24px!important;
  background:linear-gradient(135deg,#ffffff 0%, #f7fbfe 58%, #eef7fc 100%)!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-clinical-qa-actions,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-clinical-qa-highlights{justify-content:flex-start!important}

/* Category deck: transparent stage and center cover always above */
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-1,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-2,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck-cover,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck-ghost{
  background:transparent!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media{
  padding:10px 10px 0!important;
  border:0!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck-ghost{display:none!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck{position:relative!important;display:block!important;width:100%!important;height:100%!important;isolation:isolate!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck-cover{
  position:absolute!important;
  top:10%!important;
  left:50%!important;
  width:31%!important;
  height:82%!important;
  max-width:136px!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:0 12px 22px rgba(17,49,74,.10)!important;
}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--1,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 img.syh-category-deck-cover:nth-of-type(1){transform:translateX(-98%) rotate(-10deg)!important;z-index:2!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--2,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 img.syh-category-deck-cover:nth-of-type(2){transform:translateX(-50%) rotate(0deg)!important;z-index:9!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--3,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-3 img.syh-category-deck-cover:nth-of-type(3){transform:translateX(-2%) rotate(10deg)!important;z-index:1!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--1,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-2 img.syh-category-deck-cover:nth-of-type(1){transform:translateX(-73%) rotate(-8deg)!important;z-index:1!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--2,
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck--count-2 img.syh-category-deck-cover:nth-of-type(2){transform:translateX(-27%) rotate(8deg)!important;z-index:4!important}
body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-footer{background:transparent!important}

/* Mobile tuning */
@media (max-width: 767px){
  body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-card,
  body.syh-v1156-home #syh-app.syh-home-v1156 .syh-clinical-qa-promo{padding:18px!important}
  body.syh-v1156-home #syh-app.syh-home-v1156 .syh-parent-category-card-media .syh-category-deck-cover{width:36%!important;height:78%!important}
  body.syh-v1156-home #syh-app.syh-home-v1156 .syh-tool-card h3{font-size:clamp(18px,5vw,22px)!important}
}
