/* Scoped to one added block. Original STRJ components remain unchanged. */
.strj-related-brands{background:#f7f6f2;color:#202224;padding:64px 0;border-top:1px solid #d6d4ce}
.strj-related-wrap{width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.strj-related-kicker{font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#7d3b16;margin:0 0 18px}
.strj-related-intro h2{font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;max-width:20ch}
.strj-related-intro>p:last-child{font-size:15px;line-height:1.65;color:#55585a;max-width:43ch;margin:0}
.strj-related-links{display:grid;align-content:start}
.strj-related-links>a{display:block;padding:20px 0;border-top:1px solid #c9c8c3;color:inherit;text-decoration:none}
.strj-related-links>a:last-child{border-bottom:1px solid #c9c8c3}
.strj-related-name{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3}
.strj-related-description{display:block;font-size:15px;line-height:1.6;color:#55585a;max-width:43ch;margin-top:10px}
.strj-related-arrow{width:20px;height:20px;flex:none;color:#9d420e}
.strj-related-links>a:hover .strj-related-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.strj-related-links>a:focus-visible{outline:2px solid #9d420e;outline-offset:6px}
@media(max-width:760px){.strj-related-brands{padding:40px 0}.strj-related-wrap{width:calc(100% - 32px);grid-template-columns:1fr;gap:30px}.strj-related-intro h2{max-width:24ch}.strj-related-name{font-size:21px}.strj-related-links>a{padding:18px 0}}
