.whlr-review-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.whlr-review-links a.wh-button,.whlr-catalogue a.wh-button{display:inline-flex;align-items:center;justify-content:center;background:#17383a;color:#fffaf0;border:1px solid #507d78;border-radius:8px;padding:.7rem 1rem;text-decoration:none;font:inherit;font-weight:700;line-height:1.3}
.whlr-review-links a.wh-button:hover,.whlr-catalogue a.wh-button:hover{background:#b6ede0;color:#10202a}
.whlr-review-links a:focus-visible,.whlr-catalogue a:focus-visible,.whlr-season-review a:focus-visible{outline:3px solid #148a78;outline-offset:3px}
.whlr-season-review{margin:1.5rem 0;padding:1rem;border:1px solid #71808a;border-radius:8px}
.whlr-season-review h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;margin:0 0 .7rem}
.whlr-season-review ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.8rem;padding-left:0;margin:1rem 0}
.whlr-season-review li{margin:0;min-width:0;line-height:1.4;list-style-position:inside}
.whlr-season-review li a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:.16em}
.whlr-season-review small{display:block;font-size:.85rem;opacity:.8;margin-top:.2rem}
@media(max-width:600px){.whlr-season-review ol{grid-template-columns:1fr}.whlr-review-links a.wh-button,.whlr-catalogue a.wh-button{padding:.6rem .75rem;font-size:.9rem}}
