/* The cards adapt to their own Elementor panel, including the editor canvas. */
.health-articles,.health-videos{min-width:0;max-width:100%;container-type:inline-size}
.health-articles{container-name:saj-articles}
.health-videos{container-name:saj-videos}
.saj-elementor-articles__inner,.saj-elementor-videos__inner,
.elementor-widget-saj_articles_showcase,.elementor-widget-saj_videos_showcase{min-width:0;max-width:100%}
.health-articles__list,.saj-video-playlist{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;
  align-items:stretch;gap:12px;margin-block-start:calc(16px + var(--saj-health-list-offset,0px))!important;min-width:0;
}
.health-articles .health-article--compact,.health-videos .saj-video-playlist__item{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px!important;
  grid-template-areas:"copy thumb";grid-template-rows:auto;align-items:center;gap:10px;min-width:0;max-width:100%;
  padding:10px;border:1px solid #e4eae5;border-radius:16px;background:#fff;
  box-shadow:0 3px 12px rgba(6,47,40,.025);text-align:right;direction:rtl;
  transition:box-shadow .2s,border-color .2s,transform .2s;
}
.health-articles .health-article--compact{min-height:0!important}
.health-articles .health-article--compact:hover,.health-videos .saj-video-playlist__item:hover{
  transform:translateY(-3px);border-color:#c7b385;box-shadow:0 9px 24px rgba(6,47,40,.08);
}
.health-article--compact:focus-within,.health-videos .saj-video-playlist__item:focus-visible{
  outline:3px solid rgba(191,145,77,.45);outline-offset:3px;
}
.health-articles .health-article--compact .health-article__thumb,
.health-videos .saj-video-playlist__thumb{
  grid-area:thumb;position:relative;display:block;width:64px!important;height:64px!important;min-width:0;min-height:0!important;
  aspect-ratio:1;overflow:hidden;border-radius:10px;background:#edf3f0;
}
.health-articles .health-article__thumb img,.health-videos .saj-video-playlist__thumb img{
  display:block;width:100%;height:100%;max-width:none;object-fit:cover;
}
.health-articles .health-article--compact>div,.health-videos .saj-video-playlist__copy{
  grid-area:copy;display:flex;flex-direction:column;align-items:stretch;gap:5px;align-self:center;
  min-width:0;padding:0!important;direction:rtl;text-align:right;
}
.health-articles .health-article--compact h4,.health-videos .saj-video-playlist__item strong{
  display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;
  margin:0;color:#123f34;font-size:13px!important;font-weight:750;line-height:1.7;
  white-space:nowrap;word-break:normal;overflow-wrap:normal;text-wrap:nowrap;
  order:0;
}
.health-articles .health-article--compact h4 a{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:inherit;font-size:inherit!important;line-height:inherit;
}
.health-article--compact .saj-compact-extra{
  display:flex!important;flex-wrap:wrap;align-items:center;gap:5px;order:1;
  color:#8c652f;font-size:12px!important;line-height:1.6!important;font-weight:600!important;
}
.health-article__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:#f8f1e6;max-width:100%}
.health-article__tag svg,.health-article__date svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}
.health-articles .health-article--compact time{
  display:flex;align-items:center;gap:4px;margin-block-start:0;padding-block-start:0;order:2;
  border-top:0;color:#6b7e75;font-size:11px;line-height:1.7;white-space:nowrap;
}
.health-videos .saj-video-playlist__item{cursor:pointer;font-family:inherit}
.health-videos .saj-video-playlist__item.is-active{
  background:#f6faf8;border-color:#397767;box-shadow:inset 0 -3px 0 #bf914d,0 6px 18px rgba(6,47,40,.07);
}
.health-videos .saj-video-playlist__item small{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  margin:0;color:#98713c;font-size:12px;line-height:1.6;font-weight:650;order:1;
}
.health-videos .saj-video-playlist__thumb::after{background:linear-gradient(180deg,transparent 35%,rgba(6,47,40,.3))}
.health-videos .saj-video-playlist__thumb i{width:24px;height:24px;opacity:1;box-shadow:0 3px 15px rgba(0,0,0,.15)}
.health-videos .saj-video-playlist__thumb i svg{width:12px;height:12px}
.health-videos .saj-video-playlist__copy time{
  position:static;align-self:flex-start;margin:0;padding:0;order:2;color:#6b7e75;
  background:none;border:0;border-radius:0;font-size:11px;font-weight:600;line-height:1.7;
  direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums;
}
.health-articles .health-article__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.health-articles .health-article__meta time{white-space:nowrap;font-size:12px}
.health-articles .health-article__meta>span{max-width:100%;font-size:12px;line-height:1.7;padding:5px 9px;border-radius:8px}
.health-articles .health-article--featured{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.health-articles .health-article__content{min-width:0}
.saj-video-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.saj-video-home-cards a{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"copy thumb";align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e4eae5;border-radius:14px;direction:rtl}
.saj-video-home-cards img{grid-area:thumb;width:64px;height:64px;object-fit:cover;border-radius:9px}
.saj-video-home-cards strong{
  grid-area:copy;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;
  font-size:13px!important;line-height:1.7;white-space:nowrap;
}
@supports (container-type:inline-size) and (grid-template-columns:repeat(min(2,3),minmax(0,1fr))){
  .health-articles__list{grid-template-columns:repeat(var(--saj-articles-compact-columns,3),minmax(0,1fr))!important}
  .saj-video-playlist{grid-template-columns:repeat(var(--saj-video-playlist-columns,3),minmax(0,1fr))!important}
}
@container saj-articles (max-width:620px){
  .health-articles__list{grid-template-columns:repeat(min(2,var(--saj-articles-compact-columns,3)),minmax(0,1fr))!important}
}
@container saj-videos (max-width:620px){
  .saj-video-playlist{grid-template-columns:repeat(min(2,var(--saj-video-playlist-columns,3)),minmax(0,1fr))!important}
  .saj-video-player .saj-video-player__volume{display:none}
}
@container saj-articles (max-width:450px){
  .health-articles__list{grid-template-columns:minmax(0,1fr)!important}
  .health-articles .health-article--featured{grid-template-columns:minmax(0,1fr)!important}
  .health-articles .health-article__image{min-height:0;aspect-ratio:16/9}
  .health-articles .health-article__content{padding:16px}
}
@container saj-videos (max-width:450px){
  .saj-video-playlist{grid-template-columns:minmax(0,1fr)!important}
  .saj-video-player__controls{inset-inline:8px;padding:7px}
  .saj-video-player__control-row{gap:4px}
  .saj-video-player__control-row button{flex:0 0 28px;width:28px;height:30px}
  .saj-video-player__time{font-size:11px}
  .saj-video-player__control-row [data-video-pip]{display:none}
}
@container saj-articles (max-width:300px){
  .health-article--compact .saj-compact-extra{font-size:11px!important}
  .health-article__tag{padding:2px 4px}
}
@container saj-videos (max-width:300px){
  .saj-video-player__control-row .saj-video-player__speed{display:none}
}
/* Keep the three recommendations in one row when their panel has room. */
@media(min-width:768px){
  .health-articles__list:has(> .health-article--compact:nth-child(3):last-child),
  .health-articles__list:has(> .health-article--compact:nth-child(6):last-child),
  .saj-video-playlist:has(> .saj-video-playlist__item:nth-child(3):last-child){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@container saj-articles (max-width:550px){.health-articles__list{grid-template-columns:minmax(0,1fr)!important}}
@container saj-videos (max-width:550px){.saj-video-playlist{grid-template-columns:minmax(0,1fr)!important}}
/* The video keeps its own aspect ratio. The article grows to match its height. */
.health-articles.saj-health-paired .health-article--featured{min-height:var(--saj-health-feature-height,0px)!important;margin-block-start:var(--saj-health-feature-offset,0px)}
.health-articles.saj-health-paired .health-article__content{display:flex;flex-direction:column;justify-content:center}
/* A featured image keeps its intrinsic ratio in the six-article layout. */
.health-articles:has(.health-articles__list>.health-article--compact:nth-child(6):last-child) .health-article--featured .health-article__image{
  align-self:center;min-height:0!important;height:auto!important;aspect-ratio:auto;background:transparent;
}
.health-articles:has(.health-articles__list>.health-article--compact:nth-child(6):last-child) .health-article--featured .health-article__image img{
  width:100%;height:auto!important;max-height:var(--saj-health-feature-height,320px);aspect-ratio:auto;object-fit:contain!important;
}
.health-videos.saj-health-paired .saj-video-player{margin-block-start:var(--saj-health-feature-offset,0px)}
.health-articles.saj-health-paired,.health-videos.saj-health-paired{min-height:var(--saj-health-panel-height,0px)}
@container saj-articles (min-width:451px){
  .health-articles.saj-health-paired .health-article--featured{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}
}
@media(max-width:767px){
  .health-articles__list,.saj-video-playlist{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){
  .health-articles .health-article--compact,.health-videos .saj-video-playlist__item{transition:none;transform:none!important}
}
@media(max-width:1024px){.insights-media__grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:1399px){
  .saj-health-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
  .saj-health-panels>.saj-health-panel-column{width:100%!important;max-width:100%!important;min-width:0;flex-basis:auto!important}
}
@media(max-width:767px){
  .saj-elementor-why-saj .why-saj__layout{
    grid-template-areas:"center" "right" "left"!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  .saj-elementor-why-saj .why-saj__column{
    width:100%;
    min-width:0;
  }
  .saj-elementor-why-saj .why-saj-feature{
    display:flex!important;
    direction:rtl;
    align-items:center;
  }
  .saj-elementor-why-saj .why-saj-feature__copy{
    order:0;
    flex:1 1 0;
    width:auto;
    min-width:0;
    text-align:right;
  }
  .saj-elementor-why-saj .why-saj-feature__icon{
    order:1;
    flex:0 0 auto;
  }
  .saj-elementor-why-saj .why-saj-feature__copy h3,
  .saj-elementor-why-saj .why-saj-feature__copy p{
    white-space:normal;
    word-break:normal;
    overflow-wrap:break-word;
  }
}
