.sh-feat{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:1rem;display:grid}.sh-feat[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sh-feat__main,.sh-feat__item{background:var(--sh-card-bg);border:1px solid var(--sh-card-border);border-radius:var(--sh-radius);min-width:0;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.sh-feat__main:hover,.sh-feat__item:hover{background:var(--sh-card-bg-hover);border-color:var(--sh-card-border-hover)}.sh-feat__main:hover .sh-feat__title,.sh-feat__item:hover .sh-feat__title{color:var(--sh-accent-text);padding-bottom:0%!important}.sh-feat__title{font-family:var(--font-heading), system-ui, sans-serif;color:var(--sh-text);-webkit-box-orient:vertical;margin:0;transition:color .2s;display:-webkit-box;overflow:hidden}.sh-feat__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sh-feat__link{color:inherit;text-decoration:none}.sh-feat__link:after{content:"";position:absolute;inset:0}:is(.sh-feat__main:has(.sh-feat__link:focus-visible),.sh-feat__item:has(.sh-feat__link:focus-visible)){outline:2px solid var(--sh-accent);outline-offset:3px}.sh-feat__link:focus-visible{outline:none}@supports not selector(:has(*)){.sh-feat__link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}}.sh-feat__main{box-shadow:var(--sh-shadow);flex-direction:column;display:flex}.sh-feat__main-media{border-radius:var(--sh-radius-sm);background:var(--sh-surface-2);flex:none;overflow:hidden}.sh-feat__main-img{object-fit:cover;width:100%;height:auto;min-height:12rem;max-height:26rem;transition:transform .35s;display:block}.sh-feat__main:hover .sh-feat__main-img{transform:scale(1.02)}.sh-feat__main-body{flex-direction:column;flex:auto;justify-content:center;gap:.8rem;padding:1.25rem 1.25rem 1.375rem;display:flex}.sh-feat__main .sh-feat__title{letter-spacing:-.03em;-webkit-line-clamp:2;line-clamp:2;font-weight:800;line-height:1.1;font-size:clamp(1.25rem)!important;padding-bottom:0%!important}.sh-feat__main .sh-feat__desc{color:var(--sh-text-dim);-webkit-line-clamp:2;line-clamp:2;font-size:1.0625rem;line-height:1.6}.sh-feat__main-foot{margin-top:.35rem}.sh-feat__stack{grid-auto-rows:minmax(max-content,1fr);gap:1rem;min-width:0;display:grid}.sh-feat__item{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:1rem;padding:.5rem;display:grid}.sh-feat__item[data-media=none]{grid-template-columns:minmax(0,1fr)}.sh-feat__item[data-side=right]{grid-template-columns:minmax(0,1fr) minmax(0,38%)}.sh-feat__item[data-side=right] .sh-feat__item-media{order:2}.sh-feat__item-media{border-radius:var(--sh-radius-sm);background:var(--sh-surface-2);min-height:7.5rem;position:relative;overflow:hidden}.sh-feat__item-img{object-fit:cover;transition:transform .35s}.sh-feat__item:hover .sh-feat__item-img{transform:scale(1.03)}.sh-feat__item-body{flex-direction:column;justify-content:center;gap:.45rem;min-width:0;display:flex}.sh-feat__item .sh-feat__title{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;font-size:1.1875rem;font-weight:700;line-height:1.28;padding-bottom:0%!important}.sh-feat__item .sh-feat__desc{color:var(--sh-text-mute);font-size:.875rem;line-height:1.5}.sh-feat__item-meta{margin:0}.sh-feat__item:only-child{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sh-feat__item:only-child .sh-feat__item-media{aspect-ratio:16/9;order:0;min-height:0}.sh-feat__item:only-child[data-media=none]{grid-template-rows:minmax(0,1fr)}.sh-feat__rest{margin-top:1.25rem}@media (max-width:1199px){.sh-feat__main-body{gap:.6rem;padding:1.1rem 1.1rem 1.2rem}.sh-feat__main .sh-feat__title{font-size:clamp(1.45rem,2.7vw,2rem)}.sh-feat__main .sh-feat__desc{-webkit-line-clamp:2;line-clamp:2;font-size:.9375rem}.sh-feat__item .sh-feat__title{font-size:1.0625rem}.sh-feat__item .sh-feat__desc{font-size:.8125rem}.sh-feat__item{gap:.85rem;padding:.5rem}}@media (max-width:767px){.sh-feat{grid-template-columns:minmax(0,1fr);gap:1rem}.sh-feat__stack{grid-auto-rows:auto;gap:1rem}.sh-feat__main-body{padding:1rem 1rem 1.125rem}.sh-feat__main .sh-feat__title{font-size:clamp(1.4rem,5.6vw,1.75rem)}.sh-feat__main-img{min-height:9rem;max-height:19rem}.sh-feat__item-media{min-height:6.5rem}}@media (max-width:480px){.sh-feat__item{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.sh-feat__item[data-side=right]{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.sh-feat__item:only-child{grid-template-columns:minmax(0,1fr)}.sh-feat__item .sh-feat__desc{display:none}.sh-feat__item{gap:.7rem;padding:.7rem}}@media (prefers-reduced-motion:reduce){.sh-feat__main-img,.sh-feat__item-img,.sh-feat__main:hover .sh-feat__main-img,.sh-feat__item:hover .sh-feat__item-img{transition:none;transform:none}}
