.mocklinks{margin-block:var(--s-8);min-width:0}.mocklinks__head{margin-bottom:var(--s-4)}.mocklinks__heading{margin:0;color:var(--text);font-size:var(--fs-h3);line-height:1.25;overflow-wrap:anywhere}.mocklinks__lead{display:block;margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-sm)}.mocklinks__body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (min-width:48rem){.mocklinks--full .mocklinks__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.mocklinks__feature{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-width:0;padding:var(--s-5);border:1px solid var(--hero-border);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 100% 0,var(--hero-glow),transparent 60%),radial-gradient(90% 80% at 0 100%,var(--hero-glow-2),transparent 60%),var(--hero-bg);color:var(--on-hero);box-shadow:var(--shadow-md)}@media (min-width:30rem){.mocklinks--full .mocklinks__feature{padding:var(--s-6)}}.mocklinks__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand)}.mocklinks__title{color:var(--on-hero);font-size:var(--fs-lg);font-weight:700;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.mocklinks__title:hover{color:var(--on-hero);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px}.mocklinks__facts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.mocklinks__facts li{display:inline-flex;align-items:baseline;gap:.35em;padding:var(--s-1) var(--s-3);border:1px solid var(--hero-border);border-radius:var(--r-pill);color:var(--on-hero-2);font-size:var(--fs-sm)}.mocklinks__facts b{color:var(--on-hero);font-size:var(--fs-md);font-weight:700}.mocklinks .mocklinks__start{justify-self:start;max-width:100%;white-space:normal;text-align:center}.mocklinks__feature .source-line{margin:0;color:var(--on-hero-2)}.mocklinks__feature .source-line a{color:var(--on-hero)}.mocklinks__feature a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mocklinks__others{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);align-content:start;margin:0;padding:0;list-style:none}.mocklinks__link{display:flex;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mocklinks__link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none}.mocklinks__chip{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:var(--r-md)}.mocklinks__link--car .mocklinks__chip{background:var(--brand-tint-2);border-color:var(--brand-border);color:var(--brand-text)}.mocklinks__link--motorcycle .mocklinks__chip{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.mocklinks__link--truck .mocklinks__chip{background:var(--caution-bg);border-color:var(--caution-border);color:var(--caution)}.mocklinks__link--bus .mocklinks__chip{background:var(--correct-bg);border-color:var(--correct-border);color:var(--correct)}.mocklinks__link--practice .mocklinks__chip{background:var(--brand);color:var(--on-brand)}.mocklinks__arrow{flex:none;margin-left:auto;color:var(--text-3)}.mocklinks--compact{margin-block:var(--s-7)}.mocklinks--compact .mocklinks__feature{border-radius:var(--r-lg)}.mocklinks--compact .mocklinks__icon{width:2.75rem;height:2.75rem;border-radius:var(--r-md)}@media (min-width:30rem){.mocklinks--compact .mocklinks__others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.mocklinks--compact .mocklinks__feature{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s-4);align-items:center}.mocklinks--compact .mocklinks__icon{grid-column:1;grid-row:1/span 2}.mocklinks--compact .mocklinks__facts,.mocklinks--compact .mocklinks__title{grid-column:2}.mocklinks--compact .mocklinks__start{grid-column:3;grid-row:1/span 2;justify-self:end}.mocklinks--compact .mocklinks__feature .source-line{grid-column:1/-1}}@media (min-width:64rem){.mocklinks--compact .mocklinks__others{grid-template-columns:repeat(4,minmax(0,1fr))}}.mocklinks-inline{margin-block:var(--s-5);padding:var(--s-3) var(--s-4);border-left:4px solid var(--brand);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--text);overflow-wrap:anywhere}.mocklinks-inline a{font-weight:650}@media (prefers-reduced-motion:reduce){.mocklinks__link{transition:none}}