.nm-magazine-related{position:relative;padding:clamp(42px,4.2vw,60px) 0 clamp(48px,4.8vw,68px);overflow:hidden;background:linear-gradient(180deg,rgb(247 244 239 / .94),rgb(251 250 247 / .92)),var(--nm-mag-bg-1) center/cover no-repeat}.nm-magazine-related::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,rgb(255 255 255 / .26) 0 26%,rgb(255 255 255 / .04) 26% 72%,rgb(255 255 255 / .18) 72% 100%)}.nm-magazine-related .nm-magazine-shell{position:relative;z-index:1}.nm-magazine-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-magazine-related__grid a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:0 24px;overflow:hidden;border:1px solid rgb(20 29 35 / .08);border-radius:17px;background:rgb(255 255 255 / .84);color:#141c21;box-shadow:0 13px 30px rgb(20 28 33 / .04);font-family:var(--nm-font-display);font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;line-height:1.05;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nm-magazine-related__grid a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#20282d,rgb(32 40 45 / .06));transform:scaleX(.2);transform-origin:left;transition:transform .25s ease}.nm-magazine-related__grid a:hover,.nm-magazine-related__grid a:focus-visible{transform:translateY(-3px);box-shadow:0 18px 36px rgb(20 28 33 / .075);border-color:rgb(20 29 35 / .14)}.nm-magazine-related__grid a:hover::after,.nm-magazine-related__grid a:focus-visible::after{transform:scaleX(1)}.nm-magazine-related__grid b{color:var(--nm-red);font-family:var(--nm-font-ui);font-size:1rem}html[dir="rtl"] .nm-magazine-related__grid{direction:rtl}html[dir="rtl"] .nm-magazine-related__grid a{text-align:right}html[dir="rtl"] .nm-magazine-related__grid a::after{transform-origin:right}@media(max-width:760px){.nm-magazine-related__grid{grid-template-columns:1fr}.nm-magazine-related__grid a{min-height:82px}}