/* Original Student Essentials layout with a live affiliate card. */
.store-page .essentials{scroll-margin-top:32px}.store-page .essentials .essentials-card{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}.store-page .essentials .essentials-label,.store-page .essentials .essentials-value{color:var(--color-brand-green)}.store-page .essentials .essentials-card p,.store-page .essentials .section-head p,.store-page .essentials .essentials-note{color:var(--color-text-secondary);opacity:1}.essentials-affiliate{display:block;text-decoration:none;transition:border-color .15s,box-shadow .15s}.store-page .essentials .essentials-affiliate:hover{border-color:var(--color-brand-green);box-shadow:0 0 0 1px var(--color-brand-green)}.essentials-affiliate:focus-visible{outline:3px solid var(--color-brand-green);outline-offset:5px}.store-page .essentials .essentials-claim{background:var(--color-brand-green);color:var(--color-background);border-color:var(--color-brand-green);font-weight:600}.essentials-claim>span{margin-left:12px}.store-page .essentials .essentials-affiliate:hover .essentials-claim{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.essentials-affiliate{transition:none}}

.store-page .essentials-grid--single{grid-template-columns:minmax(0,1fr)}
