body .card{align-self:stretch;width:100%;max-width:100%;margin-block-end:var(--card-margin-end,0px)}.card{min-width:0}.card[data-accent=blue]{--card-accent:color-mix(in srgb, var(--info) 25%, var(--surface));--card-accent-surface:var(--info-surface)}.card.record-card{border-radius:var(--r-md);background:var(--surface);border:0;min-width:0;margin-block:0;container:record-card/inline-size}body .card>:is(.card__header,.card__footer,.card__body:not(.card__body--flush)){padding-block:var(--sp-3)}body .card>:is(.card__header,.card__footer,.card__body)>:first-child{margin-block-start:0}body .card>:is(.card__header,.card__footer,.card__body)>:last-child{margin-block-end:0}.card.record-card>.card__body{padding:var(--sp-3)}.card.card--interactive{cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative}.card__primary-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.card--interactive .card__body :is(a,button,input,select,textarea,summary){z-index:2;position:relative}.card.card--interactive:has(>.card__primary-link:focus-visible){outline:1px solid var(--active-border);outline-offset:-1px}:is(.content[data-school-management],.school-academic-form) .card{--card-accent:color-mix(in srgb, var(--surface) 75%, var(--subtle));--card-accent-surface:var(--surface);background:var(--surface)}:is(.content[data-school-management],.school-academic-form) .card:is(.record-card,.school-hub-navigation__card){--card-accent:color-mix(in srgb, var(--school-card-surface) 75%, var(--subtle));--card-accent-surface:var(--school-card-surface);background:var(--school-card-surface);box-shadow:var(--school-card-shadow);border:1px solid var(--school-card-border)}@media (hover:hover) and (pointer:fine){.card.card--interactive:is(.record-card,.school-hub-navigation__card):hover{background:var(--card-hover-surface);box-shadow:var(--school-card-hover-shadow,var(--card-hover-shadow));transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.card.card--interactive{transition:none}.card.card--interactive:is(.record-card,.school-hub-navigation__card):hover{transform:none}}.record-card__identity{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.record-card__content{flex:1;min-width:0}.record-card__details{min-width:0;margin-top:var(--sp-2)}.record-card__icon.assignment-icon svg{width:var(--sp-5);height:var(--sp-5)}.card>:last-child:is(.card__body,.card__footer){border-end-end-radius:inherit;border-end-start-radius:inherit}.record-card__actions{flex:none}.record-card__actions>[role=group]{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.card>:first-child:is(.card__body,.card__header){border-start-start-radius:inherit;border-start-end-radius:inherit}.card__body--stack{align-content:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);display:grid}.card__body--stack>:is(.detail-fields,.info-text,.listing-controls,.inline-alert){margin-block:0}body .card{border-color:color-mix(in srgb, var(--border) 40%, transparent);box-shadow:var(--card-shadow)}body .card:not(.record-wizard .card){gap:var(--card-reference-gap);padding:var(--card-reference-block) 0;border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:var(--card-reference-radius);flex-direction:column;margin-block:0;display:flex}body .card:not(.record-wizard .card)>:is(.card__header,.card__body:not(.card__body--flush)){padding:0 var(--card-reference-inset);margin:0}body .card:not(.record-wizard .card)>.card__header{gap:var(--card-reference-header-gap);border-block-end:0}body .card:not(.record-wizard .card)>.card__body--stack{gap:var(--card-reference-gap)}body :is(.content,.resource-page)>.card:not(:last-child,.record-wizard .card){margin-block-end:var(--card-reference-gap)}body .card.overview>.overview__header{margin-block-end:0}.card--interactive .card__header :is(a,button,input,select,textarea,summary){z-index:2;position:relative}body .card>:is(.card__header,.card__footer){border-block:0}@container record-card (width<=20rem){.record-card__identity{row-gap:var(--card-reference-header-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-card__identity>.record-card__icon{grid-area:1/1;justify-self:start}.record-card__identity>.record-card__actions{grid-area:1/2;justify-self:end}.record-card__identity>.record-card__content{grid-area:2/1/auto/-1}}
