.models-featured-rail{min-width:0;border-left:1px solid var(--hair);padding:20px 0 0 18px;background:var(--bg);color:var(--fg)}
.models-featured-rail header{padding-bottom:18px;border-bottom:2px solid var(--fg)}
.models-featured-rail h2{font-size:25px;line-height:1.1;margin:10px 0}
.models-featured-rail h3{border:0;padding:0;font-size:20px;line-height:1.2;margin:12px 0 8px}
.models-featured-rail p{font-size:13px;line-height:1.5;color:var(--fg-dim)}
.models-featured-rail .model-rail-kicker{font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--accent)}
.model-popular{padding:20px 0;border-bottom:1px solid var(--hair)}
.model-popular ol{padding:0;list-style:none;margin:14px 0}
.model-popular li{border-bottom:1px solid var(--hair-soft)}
.model-feature-link{display:block;color:inherit;text-decoration:none;padding:10px 0;overflow-wrap:anywhere}
.model-feature-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.model-feature-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.model-feature-link strong{display:block;font-size:17px;line-height:1.2}
.model-feature-link small{display:block;font:10px/1.5 'IBM Plex Mono',monospace;margin-top:6px;color:var(--fg-dim)}
.model-spotlight{padding:22px 0;border-bottom:1px solid var(--hair)}
.model-spotlight .model-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:128px;padding:16px;margin-bottom:12px;background:var(--bg-raise);border:1px solid var(--hair);border-top:4px solid var(--accent)}
.model-cover b{font:600 45px/1 'Archivo',sans-serif;letter-spacing:-.05em;color:var(--fg)}
.model-cover span{font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--accent)}
.model-spotlight p{margin:10px 0}.model-spotlight .model-rail-action{font:500 11px/1.5 'IBM Plex Mono',monospace;color:var(--accent)}
.models-featured-rail .model-popular-status{font:10px/1.5 'IBM Plex Mono',monospace;margin-top:8px}
@media(max-width:1120px){.models-featured-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.models-featured-rail header{grid-column:1/-1}}
@media(max-width:600px){.models-featured-rail{display:block}}
