
/* v1.15.4 — remove symbolic visuals, unify pastel language, fix category deck white trays */
body.syh-v1154-home #syh-app.syh-home-v1154{
  --syh-v1154-pastel-bg: linear-gradient(180deg,#fbfdff 0%,#f3f8fc 100%);
  --syh-v1154-pastel-soft: radial-gradient(120% 88% at 88% 0%, rgba(96,179,212,.10), rgba(96,179,212,0) 42%), radial-gradient(140% 92% at 8% 100%, rgba(138,206,190,.10), rgba(138,206,190,0) 48%), linear-gradient(180deg,#fbfdff 0%,#f2f7fb 100%);
}

/* Heading system: left aligned, single clean accent only */
body.syh-v1154-home #syh-app.syh-home-v1154 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading){
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:left!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading)::before,
body.syh-v1154-home #syh-app.syh-home-v1154 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading)::after{
  content:none!important;
  display:none!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading) h2{
  margin:0!important;
  padding-left:16px!important;
  border-left:3px solid #2b84b6!important;
  text-align:left!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-library-heading,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-section-heading--compact{margin-bottom:16px!important}

/* Remove symbolic icon blocks; keep calm pastel surfaces */
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-glyph,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-learning-entry-section .syh-learning-feature-visual,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual > *{
  display:none!important;
}

body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-visual,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-learning-entry-section .syh-learning-feature::before,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual{
  box-shadow:none!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-visual,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual{
  position:relative!important;
  overflow:hidden!important;
  min-height:92px!important;
  border-radius:18px!important;
  border:1px solid rgba(194,214,228,.95)!important;
  background:var(--syh-v1154-pastel-soft)!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-visual::before,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tool-card::after,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual::before,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual::after{
  content:"";
  position:absolute;
  left:14px; right:14px;
  border-radius:999px;
  pointer-events:none;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-visual::before,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual::before{
  bottom:-18px;
  height:38px;
  border:2px solid rgba(78,154,193,.18)!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tool-card::after,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual::after{
  bottom:-6px;
  height:28px;
  border:1.5px solid rgba(78,154,193,.11)!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-card,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-learning-entry-section .syh-learning-feature,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-promo{
  background:var(--syh-v1154-pastel-bg)!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-learning-entry-section .syh-learning-feature{
  background:radial-gradient(120% 82% at 100% 0%, rgba(96,179,212,.08), rgba(96,179,212,0) 38%), linear-gradient(180deg,#fbfdff 0%,#f3f8fc 100%)!important;
}

/* Category 3-cover stacks: fully transparent stage, no white trays, blend away white matte from source covers */
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-1,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-2,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-3{
  background:transparent!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media{
  overflow:hidden!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck{
  position:relative!important;
  display:block!important;
  height:100%!important;
  width:100%!important;
  padding:0!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-ghost{
  display:none!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover:is(:only-child,:first-child:nth-last-child(2),:last-child:nth-child(2),.syh-category-deck-cover--1,.syh-category-deck-cover--2,.syh-category-deck-cover--3){
  position:absolute!important;
  top:6%!important;
  left:50%!important;
  width:31%!important;
  height:88%!important;
  max-width:142px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:0 12px 24px rgba(18,54,82,.12)!important;
  mix-blend-mode:multiply!important;
  isolation:isolate!important;
  filter:none!important;
}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--1{transform:translateX(-98%) rotate(-11deg)!important;z-index:1!important}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--2{transform:translateX(-50%) rotate(0deg)!important;z-index:3!important}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--3{transform:translateX(-2%) rotate(10deg)!important;z-index:2!important}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--1,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover:first-child{transform:translateX(-74%) rotate(-8deg)!important;z-index:1!important}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--2,
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover:last-child{transform:translateX(-26%) rotate(8deg)!important;z-index:2!important}
body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck--count-1 .syh-category-deck-cover{width:34%!important;max-width:152px!important;transform:translateX(-50%) rotate(-2deg)!important;z-index:2!important}

/* Responsive safety */
@media (max-width: 1024px){
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover,
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover:is(:only-child,:first-child:nth-last-child(2),:last-child:nth-child(2),.syh-category-deck-cover--1,.syh-category-deck-cover--2,.syh-category-deck-cover--3){
    width:34%!important;
    height:86%!important;
  }
}
@media (max-width: 640px){
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover,
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-parent-category-card-media .syh-category-deck-cover:is(:only-child,:first-child:nth-last-child(2),:last-child:nth-child(2),.syh-category-deck-cover--1,.syh-category-deck-cover--2,.syh-category-deck-cover--3){
    width:38%!important;
    height:84%!important;
  }
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-tools-section .syh-tool-visual,
  body.syh-v1154-home #syh-app.syh-home-v1154 .syh-clinical-qa-section .syh-clinical-qa-visual{min-height:74px!important}
}
