
/* v1.15.5 — Minimal cards, no glyph graphics, left-aligned clean headings, centered deck z-order */
body.syh-v1155-home #syh-app.syh-home-v1155{
  --syh-v1155-card-bg:#ffffff;
  --syh-v1155-card-foot:linear-gradient(180deg, rgba(239,247,252,0) 0%, rgba(239,247,252,0.78) 68%, rgba(228,240,247,0.98) 100%);
  --syh-v1155-border:rgba(193,211,225,.98);
}

/* Clean section headings: remove vertical bars / decorative rails */
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:left!important;
  padding-left:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact)::before,
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact)::after,
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact) > [aria-hidden="true"],
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact) > .syh-heading-ornament,
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact) > .syh-heading-marker{
  display:none!important;
  content:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-library-heading,.syh-source-heading,.syh-editorial-heading,.syh-section-heading,.syh-section-heading--compact) h2,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-copy h2,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-suite-promo-copy h3{
  margin:0!important;
  padding:0!important;
  border:0!important;
  text-align:left!important;
  box-shadow:none!important;
  background:none!important;
}

/* Global card reset: remove decorative rules/graphics; keep pastel only at the bottom */
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo){
  position:relative!important;
  overflow:hidden!important;
  background:
    var(--syh-v1155-card-foot),
    var(--syh-v1155-card-bg)!important;
  border:1px solid var(--syh-v1155-border)!important;
  box-shadow:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo)::before,
body.syh-v1155-home #syh-app.syh-home-v1155 :is(.syh-parent-category-card,.syh-library-card,.syh-tool-card,.syh-learning-feature,.syh-clinical-qa-promo,.syh-suite-promo)::after{
  box-shadow:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-card::before,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-card::after,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature::before,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature::after,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-promo::before,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-promo::after,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-suite-promo::before,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-suite-promo::after{
  display:none!important;
  content:none!important;
}

/* Remove abstract graphic blocks / symbols across modules */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-glyph,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-visual,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature-visual,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature-preview,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature-arrow,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-visual{
  display:none!important;
}

/* Clinical QA becomes clean single-column content surface */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-promo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  padding:24px!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-highlights,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-suite-promo-chips{
  justify-content:flex-start!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-actions{
  justify-content:flex-start!important;
}

/* Tool cards: keep name + stats as the focus */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-card{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-height:100%!important;
  padding:20px!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .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-v1155-home #syh-app.syh-home-v1155 .syh-tool-badge{
  background:#f7fbfe!important;
  border:1px solid rgba(189,209,223,.98)!important;
  box-shadow:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-card h3{margin-top:0!important}

/* Learning cards: plain layout, CTA at bottom */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:14px!important;
  padding:20px!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature-copy{display:flex!important;flex-direction:column!important;gap:10px!important}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature-cta{margin-top:auto!important}

/* Category cards: remove top tray graphics, keep books on transparent stage and footer clean */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-1,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-2,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3{
  background:transparent!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media{
  padding:10px 10px 0!important;
  border:0!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-footer{
  background:transparent!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck-ghost{
  box-shadow:none!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck-ghost{display:none!important}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck-cover,
body.syh-v1155-home #syh-app.syh-home-v1155 .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: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;
  background:transparent!important;
  box-shadow:0 12px 22px rgba(17,49,74,.10)!important;
}
/* strict z-order: middle cover must stay on top */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--1,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover:nth-child(1){
  transform:translateX(-97%) rotate(-11deg)!important;
  z-index:2!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--2,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover:nth-child(2){
  transform:translateX(-50%) rotate(0deg)!important;
  z-index:5!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover--3,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-3 .syh-category-deck-cover:nth-child(3){
  transform:translateX(-3%) rotate(10deg)!important;
  z-index:1!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--1,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover:first-child{transform:translateX(-72%) rotate(-8deg)!important;z-index:2!important}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover--2,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-2 .syh-category-deck-cover:last-child{transform:translateX(-28%) rotate(8deg)!important;z-index:4!important}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck--count-1 .syh-category-deck-cover{width:34%!important;max-width:148px!important;transform:translateX(-50%) rotate(-2deg)!important;z-index:4!important}

/* Library ranked cards: cleaner top area and larger covers unaffected */
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-library-card,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-library-copy{
  background-color:transparent!important;
}
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-library-card img,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-book-cover,
body.syh-v1155-home #syh-app.syh-home-v1155 .syh-library-card-media{
  background:transparent!important;
  box-shadow:none!important;
}

/* Responsive adjustments */
@media (max-width: 1024px){
  body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck-cover,
  body.syh-v1155-home #syh-app.syh-home-v1155 .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:33%!important;
    height:80%!important;
  }
}
@media (max-width: 767px){
  body.syh-v1155-home #syh-app.syh-home-v1155 .syh-tool-card,
  body.syh-v1155-home #syh-app.syh-home-v1155 .syh-learning-feature,
  body.syh-v1155-home #syh-app.syh-home-v1155 .syh-clinical-qa-promo{padding:18px!important}
  body.syh-v1155-home #syh-app.syh-home-v1155 .syh-parent-category-card-media .syh-category-deck-cover,
  body.syh-v1155-home #syh-app.syh-home-v1155 .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:36%!important;
    height:78%!important;
  }
}
