.featured-records{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}
.featured-records .featured-record{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #253849;border-radius:8px;background:#0d1c28}
.featured-records figure{margin:0}.featured-records .featured-record-photo{position:relative;display:block;aspect-ratio:4/3;background:#08131e;overflow:hidden}
.featured-records .featured-record-photo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.featured-records figcaption{box-sizing:border-box;min-height:54px;margin:0;padding:10px 18px;border-bottom:1px solid #233544;color:#bdccd4;font-size:12px;line-height:1.4}
.featured-records .featured-record-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:19px 20px 20px;min-width:0}
.featured-records h3{margin:0;color:#f0f5f7;font-size:clamp(20px,1.7vw,23px);font-weight:600;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}
.featured-records h3 a{color:inherit}.featured-records .featured-record-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:#c5d2d9;font-size:13px;line-height:1.6}
.featured-records .featured-record-source{margin:-5px 0 4px;color:#a8bbc8;font-size:12px;line-height:1.4}
.featured-records .featured-record-action{display:block;align-self:flex-start;margin-top:auto;min-height:32px;padding:6px 0;color:#90d4dd;font-size:13px;font-weight:500;line-height:20px}
.featured-records .featured-record-action:hover,.featured-records .featured-record-action:active{color:#ecf7fa;text-decoration:underline;text-underline-offset:4px}
.featured-records h3 a:hover{color:#a6e0e7}.featured-records .featured-record-photo:focus-visible{background:#1b3647;box-shadow:inset 0 0 0 1px #92c8d1}
.featured-records h3 a:focus-visible,.featured-records .featured-record-action:focus-visible{color:#f0fbfd;text-decoration:underline;text-underline-offset:4px}
@media(min-width:700px){.featured-records{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.featured-records{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media print{.featured-records{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-records .featured-record{break-inside:avoid;background:white;color:black}.featured-records h3,.featured-records .featured-record-facts,.featured-records figcaption,.featured-records .featured-record-source{color:black}}
