
/* v1.14.6 — category cover cleanup + clinical tools visual language alignment */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-library-section .syh-parent-category-card-media .syh-category-deck-cover{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:0 10px 22px rgba(20,54,82,.18)!important;
  filter:drop-shadow(0 8px 16px rgba(18,52,78,.12));
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-library-section .syh-parent-category-card-media .syh-category-deck::before{
  width:64%!important;
  height:14px!important;
  bottom:6px!important;
  background:radial-gradient(ellipse at center, rgba(21,59,90,.14) 0%, rgba(21,59,90,.06) 46%, rgba(21,59,90,0) 75%)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-library-section .syh-parent-category-card-media .syh-category-deck-cover--1,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-library-section .syh-parent-category-card-media .syh-category-deck-cover--3{
  opacity:.97!important;
}
/* Tools section: restore a visual area using the same stacked-cover language as book modules */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card{
  min-height:284px!important;
  background:linear-gradient(180deg,#fcfdff 0%,#f8fbfe 100%)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card-top{margin-bottom:2px!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  display:block!important;
  position:relative!important;
  height:108px!important;
  margin:2px 0 8px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 22%, rgba(72,160,203,.12), rgba(72,160,203,0) 26%),
    linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;
  border:1px solid rgba(196,214,227,.7)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual .syh-tool-visual-svg{display:none!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{
  --cover-bg:linear-gradient(180deg,#dff1f7 0%,#99d2de 100%);
  --cover-band:#1f7da0;
  --cover-line:rgba(255,255,255,.6);
  --cover-inner:rgba(255,255,255,.88);
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="clinical"] .syh-tool-visual,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="clinical"] .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="clinical"] .syh-tool-visual::after{
  --cover-bg:linear-gradient(180deg,#d9f0ef 0%,#88c9bf 100%);
  --cover-band:#1e8f84;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="abg"] .syh-tool-visual,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="abg"] .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="abg"] .syh-tool-visual::after{
  --cover-bg:linear-gradient(180deg,#dff2f9 0%,#92c6e0 100%);
  --cover-band:#2c82ad;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="icd"] .syh-tool-visual,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="icd"] .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="icd"] .syh-tool-visual::after{
  --cover-bg:linear-gradient(180deg,#ebe8fb 0%,#b4aee4 100%);
  --cover-band:#7b70c7;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="dictionary"] .syh-tool-visual,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="dictionary"] .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="dictionary"] .syh-tool-visual::after{
  --cover-bg:linear-gradient(180deg,#f8eed9 0%,#e4c795 100%);
  --cover-band:#b27b1e;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  background-repeat:no-repeat!important;
}
/* center cover */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  background-image:
    linear-gradient(180deg,rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%),
    linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual > i{
  content:"";
}
/* stacked panels as pseudo covers */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{
  content:""!important;
  position:absolute!important;
  bottom:12px!important;
  width:58px!important;
  height:78px!important;
  border-radius:10px!important;
  border:0!important;
  box-shadow:0 10px 18px rgba(18,54,82,.16)!important;
  background:
    linear-gradient(180deg,var(--cover-band) 0 10px, transparent 10px),
    linear-gradient(90deg, rgba(255,255,255,.92) 0 8px, transparent 8px),
    linear-gradient(180deg, rgba(255,255,255,.26) 0 100%),
    var(--cover-bg)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before{left:20px!important;transform:rotate(-11deg)!important;opacity:.96!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{left:112px!important;transform:rotate(9deg)!important;opacity:.96!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  --center-left:66px;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::selection{background:transparent}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::marker{content:none}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual:has(svg),
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  position:relative!important;
}
/* use inner shadow placeholder for center cover via extra layered backgrounds */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{
  background:
    linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%) padding-box,
    linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual > *{position:relative;z-index:3}
/* fake center cover as absolutely positioned layered inset */
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before{z-index:1!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual span{display:none!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::part(center){display:none}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::selection{color:inherit}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card{
  --center-cover-width:64px;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card::after{
  content:""!important;
  position:absolute!important;
  left:calc(22px + 74px)!important;
  top:86px!important;
  width:64px!important;
  height:84px!important;
  border-radius:11px!important;
  box-shadow:0 12px 20px rgba(18,54,82,.18)!important;
  background:
    linear-gradient(180deg,var(--tool-cover-band,#1f7da0) 0 11px, transparent 11px),
    linear-gradient(90deg, rgba(255,255,255,.94) 0 8px, transparent 8px),
    linear-gradient(180deg, rgba(255,255,255,.28) 0 100%),
    var(--tool-cover-bg, linear-gradient(180deg,#dff2f9 0%,#92c6e0 100%))!important;
  transform:rotate(-1.5deg)!important;
  z-index:2!important;
}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="clinical"]{--tool-cover-bg:linear-gradient(180deg,#d9f0ef 0%,#88c9bf 100%);--tool-cover-band:#1e8f84}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="abg"]{--tool-cover-bg:linear-gradient(180deg,#dff2f9 0%,#92c6e0 100%);--tool-cover-band:#2c82ad}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="icd"]{--tool-cover-bg:linear-gradient(180deg,#ebe8fb 0%,#b4aee4 100%);--tool-cover-band:#7b70c7}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card[data-syh-product="dictionary"]{--tool-cover-bg:linear-gradient(180deg,#f8eed9 0%,#e4c795 100%);--tool-cover-band:#b27b1e}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card h3,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-summary,
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-link{position:relative!important;z-index:3!important}
body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-link{
  margin-top:auto!important;
}
@media(max-width:1080px){
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card::after{left:calc(18px + 66px)!important;top:82px!important;width:58px!important;height:78px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{height:96px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{width:52px!important;height:72px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{left:98px!important}
}
@media(max-width:720px){
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card{min-height:248px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual{height:88px!important;margin:0 0 6px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before,
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{width:46px!important;height:66px!important;bottom:10px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::before{left:16px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-visual::after{left:84px!important}
  body.syh-v1146-home #syh-app.syh-home-v1146 .syh-tools-section .syh-tool-card::after{left:70px!important;top:78px!important;width:52px!important;height:72px!important}
}
