
/* v1.15.9 — Neutral hero art + deck wrapper hardfix + text-only tool cards */
body.syh-v1159-home #syh-app.syh-home-v1159,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero.syh-hero-compact,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero .syh-shell{
  background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%)!important;
}

/* HERO: remove blue/pastel panel feeling and all cover borders */
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero-wave::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero-wave::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-hero-wave-svg{
  display:none!important;
  content:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-field,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-eco-node,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-symbols{display:none!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-visual{
  position:relative!important;
  isolation:isolate!important;
  min-height:390px!important;
  padding:26px 30px!important;
  border:1px solid rgba(199,213,224,.75)!important;
  border-radius:34px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 20px 38px rgba(20,63,97,.045)!important;
  overflow:hidden!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-visual::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-visual::after{
  content:none!important;
  display:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-book-deck{
  width:min(100%,670px)!important;
  height:290px!important;
  margin:8px auto 0!important;
  transform:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-book-deck-glow{
  background:radial-gradient(circle at 50% 60%, rgba(27,52,83,.10) 0%, rgba(27,52,83,.045) 24%, rgba(27,52,83,0) 62%)!important;
  filter:blur(12px)!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover{
  border:none!important;
  outline:none!important;
  background:transparent!important;
  box-shadow:0 22px 38px rgba(13,44,71,.18), 0 8px 14px rgba(13,44,71,.08)!important;
}
/* more artistic layout */
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--1{z-index:2!important;transform:translate(-128%,-44%) rotate(-15deg)!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--2{z-index:4!important;transform:translate(-88%,-54%) rotate(-8deg)!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--3{z-index:7!important;transform:translate(-30%,-60%) rotate(-2deg) scale(1.08)!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--5{z-index:8!important;transform:translate(26%,-52%) rotate(6deg) scale(1.1)!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--6{z-index:3!important;transform:translate(70%,-46%) rotate(12deg)!important}

/* CATEGORY DECK: wrapper-based hard fix with transparent media */
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-ambient,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-ghost{
  background:transparent!important;
  display:none!important;
  content:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media{
  overflow:hidden!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-item{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:var(--syh-deck-z)!important;
  transform:translate(var(--syh-deck-x), calc(-50% + var(--syh-deck-y))) rotate(var(--syh-deck-rotate))!important;
  transform-origin:center bottom!important;
  display:block!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-item--center{z-index:999!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-item img.syh-category-deck-cover{
  position:static!important;
  display:block!important;
  width:105px!important;
  height:145px!important;
  object-fit:cover!important;
  border:none!important;
  outline:none!important;
  background:transparent!important;
  box-shadow:0 14px 28px rgba(15,49,76,.16), 0 8px 16px rgba(15,49,76,.08)!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-item--center img.syh-category-deck-cover{
  transform:scale(1.04)!important;
  box-shadow:0 18px 34px rgba(15,49,76,.18), 0 10px 18px rgba(15,49,76,.10)!important;
}

/* TOOLS: no meaningless icons/blocks, only title + summary + top-right stat */
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-learning-feature,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-clinical-qa-promo,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-suite-promo,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-library-card{
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 78%,#eff5f8 100%)!important;
  box-shadow:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-visual,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-glyph,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-clinical-qa-visual,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-learning-feature-preview,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-learning-feature-visual,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-learning-feature-arrow,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-section-heading::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-section-heading::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-source-heading::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-source-heading::after,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-library-heading::before,
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-library-heading::after{
  display:none!important;
  content:none!important;
}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card-top{justify-content:flex-end!important;align-items:flex-start!important;margin-bottom:12px!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card h3{font-size:clamp(26px,1.7vw,32px)!important;line-height:1.26!important;margin:0 0 14px!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-summary{font-size:clamp(14px,1.02vw,17px)!important;line-height:1.68!important;max-width:none!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-badge{margin-left:auto!important}
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-tool-card{padding-top:20px!important}

/* QA card gets subtle gradient again */
body.syh-v1159-home #syh-app.syh-home-v1159 .syh-clinical-qa-promo{
  background:linear-gradient(135deg,#ffffff 0%,#fbfdff 55%,#eef5f9 100%)!important;
}

@media (max-width: 1024px){
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-visual{min-height:330px!important;padding:20px 22px!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-book-deck{height:240px!important;width:min(100%,560px)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--1{transform:translate(-118%,-42%) rotate(-14deg)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--2{transform:translate(-82%,-50%) rotate(-7deg)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--3{transform:translate(-28%,-57%) rotate(-2deg) scale(1.05)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--5{transform:translate(20%,-50%) rotate(6deg) scale(1.07)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--6{transform:translate(58%,-43%) rotate(11deg)!important}
}
@media (max-width: 767px){
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-ecosystem-visual{min-height:270px!important;padding:14px 16px!important;border-radius:24px!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-book-deck{height:165px!important;width:min(100%,360px)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover{width:88px!important;height:123px!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--1{transform:translate(-116%,-34%) rotate(-13deg)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--2{transform:translate(-80%,-42%) rotate(-7deg)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--3{transform:translate(-30%,-46%) rotate(-1deg) scale(1.04)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--5{transform:translate(16%,-40%) rotate(5deg) scale(1.06)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-deck-cover--6{transform:translate(48%,-34%) rotate(10deg)!important}
  body.syh-v1159-home #syh-app.syh-home-v1159 .syh-parent-category-card-media .syh-category-deck-item img.syh-category-deck-cover{width:88px!important;height:122px!important}
}
