.shen-trends-list {
	--shen-trends-primary: #001f55;
	--shen-trends-accent: #06b6d4;
	--shen-trends-border: #dfe2e8;
	--shen-trends-hover-border: #06b6d4;
	--shen-trends-hover-background: #fff;
	--shen-trends-button-color: #001f55;
	--shen-trends-button-background: transparent;
	--shen-trends-button-border: #001f55;
	--shen-trends-button-hover-color: #fff;
	--shen-trends-button-hover-background: #001f55;
	padding: 50px 20px;
	background: #f4f5f7;
	color: #061f4c;
}
.shen-trends-list__inner { width: 100%; max-width: 1340px; margin: 0 auto; }
.shen-trends-list__layout { display: flex; align-items: flex-start; gap: 28px; }
.shen-trends-list.is-intro-right .shen-trends-list__intro { order: 2; }
.shen-trends-list.is-intro-right .shen-trends-list__articles { order: 1; }
.shen-trends-list__intro { position: sticky; top: 90px; flex: 0 1 27%; min-width: 0; }
.shen-trends-list__eyebrow { margin-bottom: 9px; color: var(--shen-trends-primary); font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 14px; font-weight: 700; letter-spacing: .15em; }
.shen-trends-list__heading { margin: 0 0 13px; font-size: 28px; font-weight: 600; line-height: 1.35; }
.shen-trends-list__intro>p { margin: 0 0 23px; color: #41516a; font-size: 16px; line-height: 1.7; }
.shen-trends-list__intro>a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 11px 22px; border: 1px solid var(--shen-trends-button-border); background: var(--shen-trends-button-background); color: var(--shen-trends-button-color); font-size: 15px; font-weight: 600; text-decoration: none; transition: background-color .25s ease,color .25s ease,border-color .25s ease; }
.shen-trends-list__intro>a:hover { background: var(--shen-trends-button-hover-background); color: var(--shen-trends-button-hover-color); }
.shen-trends-list__articles { display: flex; flex: 1 1 auto; flex-direction: column; gap: 17px; }
.shen-trends-list__article { display: block; padding: 21px 22px; border: 1px solid var(--shen-trends-border); border-radius: 3px; background: #fff; color: #061f4c; text-decoration: none; transition: transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease; }
.shen-trends-list__article:hover { transform: translateX(5px); border-color: var(--shen-trends-hover-border); background: var(--shen-trends-hover-background); box-shadow: 0 10px 24px rgba(0,31,85,.06); }
.shen-trends-list.is-intro-right .shen-trends-list__article:hover { transform: translateX(-5px); }
.shen-trends-list.is-style-accent .shen-trends-list__article { border-color: var(--shen-trends-accent); border-inline-start-width: 4px; }
.shen-trends-list.is-style-accent .shen-trends-list__eyebrow { color: var(--shen-trends-accent); }
.shen-trends-list.is-style-accent .shen-trends-list__intro>a { border-color: var(--shen-trends-accent); color: #008dac; }
.shen-trends-list.is-style-accent .shen-trends-list__intro>a:hover { background: var(--shen-trends-accent); color: #fff; }
.shen-trends-list__article-title { margin: 0 0 7px; font-size: 21px; font-weight: 500; line-height: 1.4; }
.shen-trends-list__article>p { margin: 0; color: #41516a; font-size: 15px; line-height: 1.6; }
.shen-trends-list__reveal { opacity: 0; transform: translateY(20px); transition: opacity .65s ease,transform .65s ease; }
.shen-trends-list__article.shen-trends-list__reveal { transition-delay: calc(var(--shen-trends-index) * 70ms); }
.shen-trends-list.is-visible .shen-trends-list__reveal { opacity: 1; transform: none; }
@media(max-width:1024px){.shen-trends-list__layout{gap:24px}.shen-trends-list__intro{flex-basis:34%}.shen-trends-list__heading{font-size:26px}}
@media(max-width:767px){.shen-trends-list{padding:40px 20px}.shen-trends-list__layout{flex-direction:column!important;gap:26px}.shen-trends-list.is-intro-right .shen-trends-list__intro,.shen-trends-list.is-intro-right .shen-trends-list__articles{order:initial}.shen-trends-list__intro{position:static;width:100%;flex-basis:auto!important}.shen-trends-list__articles{width:100%}.shen-trends-list__heading{font-size:25px}.shen-trends-list__intro>p{font-size:15px}.shen-trends-list__article{width:100%;padding:20px 18px}.shen-trends-list__article-title{font-size:19px}.shen-trends-list__article>p{font-size:15px}.shen-trends-list__intro>a{width:100%;min-height:46px;font-size:15px}.shen-trends-list__article:hover,.shen-trends-list.is-intro-right .shen-trends-list__article:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.shen-trends-list__reveal{opacity:1;transform:none;transition:none}.shen-trends-list__article{transition:none}}
