.monthly-article .deal-related{margin:48px 0 0;padding-top:32px;border-top:1px solid #dfe3e7;min-width:0;}
.deal-related-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;}
.monthly-article .deal-related-head h2{font-size:28px;letter-spacing:-.025em;line-height:1.25;margin:0;}
.deal-related-actions{display:flex;align-items:center;gap:18px;flex-shrink:0;}
.deal-related-actions>a{font-size:14px;color:#303940;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;}
.deal-related-controls{display:flex;gap:7px;align-items:center;}
.deal-related-controls[hidden]{display:none;}
.deal-related .deal-related-arrow{appearance:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8dde1;border-radius:50%;background:#fff;color:#303940;cursor:pointer;transition:background .15s,border-color .15s;}
.deal-related .deal-related-arrow svg{width:17px;height:17px;}
.deal-related .deal-related-arrow:hover:not(:disabled){background:#f3f4f5;border-color:#9aa2a9;}
.deal-related .deal-related-arrow:disabled{color:#a7aeb4;border-color:#e6e9ec;background:#fafafa;cursor:default;}
.monthly-article .deal-related .deal-related-track{--related-gap:24px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--related-gap))/3);gap:var(--related-gap);position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:5px 4px 14px;margin:-5px -4px 0;scrollbar-width:thin;scrollbar-color:#c9cdd2 transparent;-webkit-overflow-scrolling:touch;}
.deal-related-track>[data-related-card]{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;}
.monthly-article .deal-related .monthly-card-content{padding:16px 0 0;}
.monthly-article .deal-related .deal-card h3{font-size:20px!important;line-height:1.3;min-height:0;margin:0 0 8px;}
.deal-related .deal-location{margin:0 0 10px;font-size:14px;color:#626a71;line-height:1.5;}
.deal-related .monthly-card-photo{height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:18px;}
.deal-related .monthly-card-photo img{width:100%;height:100%;object-fit:cover;}
.deal-related :is(a,button,[data-deal-related-track]):focus-visible{outline:3px solid #bd1450;outline-offset:3px;border-radius:4px;}
.deal-related-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@media(max-width:1000px) and (min-width:701px){.monthly-article .deal-related .deal-related-track{grid-auto-columns:calc((100% - var(--related-gap))/2);}}
@media(max-width:700px){.monthly-article .deal-related{margin-top:32px;padding-top:24px;}.deal-related-head{align-items:flex-start;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px;}.monthly-article .deal-related-head h2{font-size:24px;}.deal-related-actions{gap:12px;margin-left:auto;}.deal-related .deal-related-arrow{width:40px;height:40px;}.monthly-article .deal-related .deal-related-track{--related-gap:16px;grid-auto-columns:86%;}.monthly-article .deal-related .deal-card h3{font-size:21px!important;}}
@media(prefers-reduced-motion:reduce){.deal-related .deal-related-arrow{transition:none;}.deal-related-track{scroll-behavior:auto;}}
