.curriculum-card[data-astro-cid-ltah5t4t]{align-items:start;gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(15rem,1fr) minmax(12rem,.72fr) minmax(18rem,1.25fr);grid-template-areas:"badges badges badges""heading metadata verdict""heading dimensions actions";display:grid}.curriculum-card[data-astro-cid-ltah5t4t]:hover,.curriculum-card[data-astro-cid-ltah5t4t]:focus-within{border-color:var(--color-border-strong);background:0 0}.curriculum-card[data-astro-cid-ltah5t4t] .badge-list{grid-area:badges;margin:0}.card-heading[data-astro-cid-ltah5t4t]{grid-area:heading;padding-right:4rem;position:relative}.card-heading[data-astro-cid-ltah5t4t] h2[data-astro-cid-ltah5t4t]{font-size:var(--font-size-h2);margin:0}.card-heading[data-astro-cid-ltah5t4t] h2[data-astro-cid-ltah5t4t] a[data-astro-cid-ltah5t4t]{color:var(--color-text)}.card-heading[data-astro-cid-ltah5t4t] h2[data-astro-cid-ltah5t4t] a[data-astro-cid-ltah5t4t]:hover{color:var(--color-link)}.approach[data-astro-cid-ltah5t4t]{margin:var(--space-1) 0 0;color:var(--color-text-muted);text-transform:capitalize}.card-heading[data-astro-cid-ltah5t4t] [data-overall-grade-badge]{margin:0;position:absolute;top:0;right:0}.metadata[data-astro-cid-ltah5t4t]{gap:var(--space-3);grid-area:metadata;margin:0;padding:0;list-style:none;display:grid}.metadata[data-astro-cid-ltah5t4t]>li[data-astro-cid-ltah5t4t]{gap:var(--space-1);display:grid}.metadata[data-astro-cid-ltah5t4t]>li[data-astro-cid-ltah5t4t]>strong[data-astro-cid-ltah5t4t]{color:var(--color-text-muted);font-size:var(--font-size-small)}.grade-list[data-astro-cid-ltah5t4t]{gap:var(--space-1);flex-wrap:wrap;display:flex}.verdict[data-astro-cid-ltah5t4t]{grid-area:verdict;margin:0;line-height:1.55}.verdict-text[data-astro-cid-ltah5t4t]{color:var(--color-text);margin:0;font-weight:650}.best-for[data-astro-cid-ltah5t4t]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:400}.dimension-rows[data-astro-cid-ltah5t4t]{gap:var(--space-2);grid-area:dimensions;margin:0;padding:0;list-style:none;display:grid}.dimension-rows[data-astro-cid-ltah5t4t] li[data-astro-cid-ltah5t4t]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2rem;padding-block:var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small);display:flex}.dimension-rows[data-astro-cid-ltah5t4t] strong[data-astro-cid-ltah5t4t]{color:var(--color-text)}.meter[data-astro-cid-ltah5t4t]{margin-left:var(--space-1);gap:.15rem;display:inline-flex}.meter[data-astro-cid-ltah5t4t] i[data-astro-cid-ltah5t4t]{border:1px solid;border-radius:50%;width:.42rem;height:.42rem}.meter[data-astro-cid-ltah5t4t] i[data-astro-cid-ltah5t4t].filled{background:currentColor}.score-text[data-astro-cid-ltah5t4t]{margin-left:var(--space-1)}.card-actions[data-astro-cid-ltah5t4t]{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.review-link[data-astro-cid-ltah5t4t]{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-button);border-radius:var(--radius-small);color:var(--color-on-solid);background:var(--color-button);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.review-link[data-astro-cid-ltah5t4t]:hover{color:var(--color-on-solid);background:var(--color-button-hover)}.card-actions[data-astro-cid-ltah5t4t] .cta{margin:0}@media (width<=64rem){.curriculum-card[data-astro-cid-ltah5t4t]{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);grid-template-areas:"badges badges""heading verdict""metadata dimensions""metadata actions"}}@media (width<=48rem){.curriculum-card[data-astro-cid-ltah5t4t]{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.card-heading[data-astro-cid-ltah5t4t]{width:100%;padding-right:3.5rem}.card-heading[data-astro-cid-ltah5t4t] h2[data-astro-cid-ltah5t4t]{font-size:var(--font-size-h3)}.metadata[data-astro-cid-ltah5t4t]{grid-template-columns:1fr 1fr;width:100%}.dimension-rows[data-astro-cid-ltah5t4t],.card-actions[data-astro-cid-ltah5t4t]{width:100%}.card-actions[data-astro-cid-ltah5t4t]>[data-astro-cid-ltah5t4t],.card-actions[data-astro-cid-ltah5t4t] .cta,.card-actions[data-astro-cid-ltah5t4t] .compare-control{flex:9rem;justify-content:center}}
