.bf26-related{margin-top:32px;scroll-margin-top:140px}
.bf26-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bf26-related__card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #ded8cb;border-top:3px solid #cfa849;border-radius:8px;overflow:hidden;color:#171b22}
.bf26-related__flags{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:18px 20px 0;min-height:52px}
.bf26-related__type{font-size:12px;line-height:1.4;color:#555b62}
.bf26-related__media{display:block;aspect-ratio:4/3;margin:8px 20px 0;overflow:hidden;background:#fff}
.bf26-related__media img{display:block;width:100%;height:100%;object-fit:contain;padding:8px 20px;transform:scale(1.4)}
.bf26-related__content{display:flex;flex:1;flex-direction:column;padding:20px 24px 24px;border-top:1px solid #eee9df}
.herbst-feature .bf26-related h3{margin:0 0 20px;font-size:clamp(21px,1.7vw,26px);font-weight:750;line-height:1.25;letter-spacing:-.02em;min-height:1.25em}
.bf26-related h3 a{color:inherit;text-decoration:none}
.bf26-related__purchase{margin-top:auto}
.bf26-related__price{margin:0;font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-.025em}
.bf26-related__price-note{display:inline-block;margin:8px 0 20px;color:#555b62;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.bf26-related__button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:14px 18px;background:#40c8bf;color:#000028;border:1px solid #40c8bf;border-radius:4px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s ease}
.bf26-related__button:hover{background:#6bd4cc;border-color:#6bd4cc}
.bf26-related a:focus-visible{outline:3px solid #168a84;outline-offset:3px}
@media(max-width:989px){.bf26-related__grid{gap:16px}.bf26-related__flags{padding:14px 14px 0}.bf26-related__media{margin-inline:12px}.bf26-related__media img{padding:8px}.bf26-related__content{padding:18px}.bf26-related__price{font-size:28px}}
@media(max-width:749px){.bf26-related{margin-top:24px}.bf26-related__grid{grid-template-columns:minmax(0,1fr);gap:24px}.bf26-related__flags{padding:18px 20px 0}.bf26-related__media{aspect-ratio:4/3;margin-inline:20px}.bf26-related__content{padding:20px}.herbst-feature .bf26-related h3{font-size:24px;min-height:0;margin-bottom:16px}.bf26-related__price{font-size:30px}}
