.szn-news{margin:32px 0 28px}
.szn-h{margin:0 0 14px}
.szn-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0!important;padding:0!important}
.szn-card{margin:0!important;padding:0!important;display:flex}
.szn-a{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid #d9e1ec;border-radius:14px;background:#fff;color:inherit;text-decoration:none!important;transition:box-shadow .15s,transform .15s}
.szn-a:hover,.szn-a:focus-visible{box-shadow:0 6px 18px rgba(29,54,100,.14);transform:translateY(-2px)}
.szn-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#e8eef6}
.szn-img img{display:block;width:100%;height:100%;object-fit:cover}
.szn-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}
.szn-date{font-size:12px;color:#5b6b82}
.szn-t{font-size:16px;line-height:1.35;font-weight:700;color:#1d3664;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.szn-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.szn-tag{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11.5px;white-space:nowrap;font-weight:600;line-height:1.4}
.szn-tag-up{background:#e3f4e8;color:#1b6b34}
.szn-tag-down{background:#fde6e3;color:#a1291c}
.szn-tag-n{background:#e8eef6;color:#1d3664}
.szn-more{margin:16px 0 0;text-align:left}
.szn-btn{display:inline-block;padding:10px 20px;border-radius:999px;background:#1d3664;color:#fff!important;font-weight:600;text-decoration:none!important}
.szn-btn:hover,.szn-btn:focus-visible{background:#27508a}
@media (max-width:900px) and (min-width:641px){
	.szn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
	.szn-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-16px!important;padding-right:16px!important;scrollbar-width:none}
	.szn-cards::-webkit-scrollbar{display:none}
	.szn-card{flex:0 0 78%;scroll-snap-align:start}
}
