.bltl-links{margin-block:clamp(2.5rem,5vw,4.5rem);padding:clamp(1rem,3vw,2rem);background:var(--theme-palette-color-6,#f3f6f8);border-radius:.5rem;color:var(--theme-text-color,#25364b);clear:both;grid-column:1/-1}
.bltl-links h2{margin:0 0 1.5rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);line-height:1.3;color:var(--theme-headings-color,var(--theme-palette-color-1,#0b203c))}
.bltl-links .bltl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1rem,2vw,1.75rem);padding:0;margin:0;list-style:none}
.bltl-grid li{margin:0;padding:0;min-width:0}
.bltl-grid a{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;background:var(--theme-palette-color-8,#fff);color:var(--theme-headings-color,#0b203c);border-radius:.35rem;text-decoration:underline;text-underline-offset:.2em;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.bltl-grid a:hover{text-decoration-thickness:.12em}
.bltl-grid a:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}
.bltl-links .bltl-grid a img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:var(--bltl-ratio)!important;contain-intrinsic-size:none!important;border-radius:.25rem;margin:0;object-fit:contain}
.bltl-links h2{text-transform:none;letter-spacing:normal}
