.next-discovery.related42{padding:48px max(24px,calc((100vw - 1220px)/2))!important;background:linear-gradient(#fff,#fcf7f1 25%,#fcf7f1 80%,#fff)!important;overflow:hidden}
.related-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.related-heading h2{font:40px/1.1 Georgia!important;letter-spacing:-1px}.related-controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.related-controls button{width:46px;height:46px;border:1px solid #a6b5a1;border-radius:50%;background:transparent;font:20px Arial}.related-controls button:disabled{opacity:.3}.related-controls span{font:12px Arial;min-width:58px;text-align:center}.related-hint{font:14px/1.5 Arial;color:#596652;margin:16px 0 20px!important}.related-track{display:flex!important;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 24px;scrollbar-width:thin;scrollbar-color:#8fa18a transparent}.related42 .related-card{flex:0 0 calc((100% - 64px)/3);min-width:0;scroll-snap-align:start;padding:0!important;margin:0!important;display:block!important}.related42 .related-image{display:block!important;border:0!important}.related42 .related-image img{width:100%!important;height:175px!important;object-fit:contain;transition:transform .25s}.related42 .related-image:hover img{transform:translateY(-5px)}.related42 .related-type{font:10px/1.5 Arial;letter-spacing:1px;text-transform:uppercase;margin:18px 0 8px}.related42 h3{font:28px/1.2 Georgia!important;margin:0 0 20px!important}.related42 h3 a{text-decoration:none;border:0}.related-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.related-actions>a{font:14px Arial}.related42 .related-actions button[data-add]{font:13px Arial;padding:10px 14px;min-height:44px;border:1px solid #a6b5a1;border-radius:24px;background:transparent}.related42 button:focus-visible,.related42 a:focus-visible,.related-track:focus-visible{outline:2px solid #154a38;outline-offset:4px}
@media(max-width:700px){.next-discovery.related42{padding:28px 20px!important}.related-heading{align-items:center;gap:12px}.related-heading h2{font-size:27px!important}.related-heading .overline{display:none}.related-controls{gap:6px}.related-controls button{width:40px;height:40px}.related-controls span{display:none}.related-track{gap:20px;margin-right:-20px;padding-right:20px}.related42 .related-card{flex-basis:78%;}.related42 .related-image img{height:135px!important}.related42 h3{font-size:24px!important;margin-bottom:14px!important}.related-hint{font-size:13px!important;margin:10px 0 14px!important}.related42 .related-type{margin-top:8px}.related42 .related-actions button[data-add]{min-height:44px}.related42 .related-actions{padding-right:3px}}
@media(prefers-reduced-motion:reduce){.related42 img{transition:none!important}}
