.student-dashboard-card[hidden]{display:none!important}.student-dashboard-card--standard{overflow:hidden}.student-dashboard-card--standard .student-dashboard-card__visual{position:relative}.student-dashboard-card--standard .student-dashboard-card__visual:after{z-index:1;background:linear-gradient(0deg,rgba(2,8,14,.58),rgba(2,8,14,.08) 66%,transparent)}.student-dashboard-card--standard .student-dashboard-card__visual>img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.student-dashboard-card--standard .student-dashboard-card__visual>strong{display:none}.student-dashboard-card__ribbon{position:absolute;z-index:4;top:18px;right:-44px;display:flex;align-items:center;justify-content:center;width:170px;min-height:28px;padding:.42rem .7rem;background:var(--training-accent,var(--trip-accent,var(--odin-accent-1,var(--odin-info))));color:#06111c;font-size:.69rem;font-weight:950;letter-spacing:.075em;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(45deg);transform-origin:center;box-shadow:0 2px 8px rgba(0,0,0,.22);white-space:nowrap}.student-dashboard-card--standard .student-dashboard-card__body{display:flex;flex-direction:column;gap:.58rem}.student-dashboard-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.student-dashboard-card__heading h3{min-width:0;margin:0;color:var(--odin-text,#f4f8fb);font-size:1.05rem;font-weight:900;line-height:1.18}.student-dashboard-card__status{display:none!important}.student-dashboard-card__status-badge{flex:0 0 auto;max-width:46%;padding:.28rem .48rem;border:1px solid color-mix(in srgb,var(--training-accent,var(--trip-accent,var(--odin-accent-1,var(--odin-info)))) 45%,var(--odin-line));border-radius:999px;background:color-mix(in srgb,var(--training-accent,var(--trip-accent,var(--odin-accent-1,var(--odin-info)))) 12%,transparent);color:var(--odin-text,#f4f8fb);font-size:.64rem;font-weight:850;line-height:1.15;text-align:center}.student-dashboard-card__location{display:none!important}.student-dashboard-card__location-line{display:flex;align-items:center;gap:.45rem;color:var(--sd-muted);font-size:.74rem;line-height:1.35}.student-dashboard-card__location-flag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:.18rem .32rem;border:1px solid var(--odin-line);border-radius:.35rem;background:rgba(255,255,255,.035);font-size:.9rem;font-weight:400}.student-dashboard-card__description{margin:0;color:var(--sd-muted);font-size:.78rem;line-height:1.48}.student-dashboard-card__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.08rem;font-size:.74rem;font-weight:800}.student-progress-tooltip__trigger{padding:0;border:0;background:transparent;color:var(--odin-accent-1,var(--odin-info));font:inherit;font-weight:400;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.student-dashboard-card__progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.student-dashboard-card--standard .student-dashboard-card__progress-row .progress{height:5px;margin:0;overflow:hidden;background:rgba(255,255,255,.08)}.student-dashboard-card--standard .student-dashboard-card__progress-row b{font-size:.74rem}.student-cost-breakdown{margin-top:.12rem;border-top:1px solid var(--odin-line)}.student-cost-breakdown summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem 0 .18rem;color:var(--odin-accent-1,var(--odin-info));font-size:.76rem;font-weight:850;cursor:pointer;list-style:none}.student-cost-breakdown summary::-webkit-details-marker{display:none}.student-cost-breakdown__content{padding-top:.55rem}.student-cost-breakdown .table{--bs-table-bg:transparent;--bs-table-color:inherit;--bs-table-border-color:var(--odin-line);font-size:.74rem}.student-cost-breakdown .table td{padding:.42rem .25rem}.student-cost-breakdown .table td small{display:block;margin-top:.2rem;font-size:.7rem;line-height:1.4;color:var(--sd-muted)}.student-cost-breakdown .table td:last-child{min-width:90px}.student-estimated-total{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.15rem .75rem;margin-top:.7rem;padding:.78rem .82rem;border:1px solid color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 48%,var(--odin-line));border-radius:.62rem;background:linear-gradient(135deg,color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 13%,var(--sd-surface-2)),rgba(255,255,255,.02))}.student-estimated-total>span{color:var(--sd-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.student-estimated-total strong{grid-row:1/3;grid-column:2;color:var(--odin-text);font-size:1.22rem;font-weight:950}.student-estimated-total em{color:var(--sd-muted);font-size:.66rem;font-style:normal}[data-bs-theme="light"] .student-estimated-total strong{color:#0f172a}.student-organizer-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .78rem;border:1px solid var(--odin-line);border-radius:.58rem}.student-organizer-info>i{color:var(--odin-accent-1,var(--odin-info));font-size:.9rem}.student-organizer-info strong{display:block;margin-bottom:.12rem;font-size:.72rem}.student-organizer-info span{display:block;color:var(--sd-muted);font-size:.7rem}.student-organizer-info__cta{white-space:nowrap;font-size:.7rem;font-weight:850}.student-card-actionbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.62rem;border-top:1px solid var(--odin-line)}.student-card-actionbar__status{display:inline-flex;align-items:center;gap:.45rem;font-size:.73rem;font-weight:850}.student-card-actionbar__status>i{width:9px;height:9px;border-radius:50%;background:#42c98b}.student-card-actionbar .btn-group{flex:0 0 auto}.student-card-actionbar .btn{min-width:86px;font-size:.7rem;font-weight:800}.student-card-short-info{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--odin-line);border-bottom:1px solid var(--odin-line)}.student-card-short-info::-webkit-scrollbar{display:none}.student-card-short-info__item{position:relative;display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:155px;padding:.58rem .75rem;scroll-snap-align:start}.student-card-short-info__item+.student-card-short-info__item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--odin-line)}.student-card-short-info__item small,.student-card-short-info__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-card-short-info__item small{color:var(--sd-muted);font-size:.6rem;text-transform:uppercase}.student-card-short-info__item strong{font-size:.69rem}.student-dashboard-card__visual-meta{position:absolute;z-index:3;left:.85rem;right:.85rem;bottom:.8rem;display:flex!important;flex-direction:column!important;gap:.3rem;padding:.58rem .65rem;border-radius:.42rem;background:rgba(2,8,14,.32);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);backdrop-filter:blur(3px);pointer-events:none}.student-dashboard-card__visual-meta>strong{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;order:1!important;margin:0;font-size:1rem;font-weight:850;line-height:1.25;text-transform:uppercase}.student-dashboard-card__visual-location{display:flex!important;order:2!important;align-items:flex-start;gap:.4rem;margin:0;font-size:.73rem;line-height:1.35}.student-dashboard-card__visual-flag{display:none;flex:0 0 auto;font-size:.92rem;font-weight:400;line-height:1.25}.student-dashboard-card__visual-meta>small{display:block!important;order:3!important;margin:0;padding-top:.05rem;color:rgba(255,255,255,.78);font-size:.67rem;font-weight:650;line-height:1.3}.student-card-popover{position:fixed;width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:.85rem;border:1px solid var(--odin-line);border-radius:.55rem;background:var(--sd-surface-2,#07131f);color:var(--odin-text,#eaf3f8);box-shadow:0 14px 34px rgba(0,0,0,.35);font-size:.78rem}.student-card-popover h4,.student-cost-breakdown__content h4{margin:0 0 .6rem;font-size:.85rem;font-weight:500}.student-card-popover ul{margin:0;padding-left:1.15rem}.student-card-collection.is-list .student-dashboard-card--standard{grid-template-columns:220px minmax(0,1fr)}.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__visual{aspect-ratio:auto;min-height:100%}.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__body{padding:.85rem 1rem}@media(max-width:767.98px){.student-dashboard-card[hidden]{display:none!important}.student-dashboard-card__heading{align-items:center}.student-dashboard-card__status-badge{max-width:50%;font-size:.6rem}.student-dashboard-card__location-flag{min-width:0;padding:0;border:0;background:transparent}.student-dashboard-card__visual-meta{left:.65rem;right:.65rem;bottom:.6rem;gap:.24rem;padding:.5rem .55rem}.student-dashboard-card__visual-meta>strong{font-size:.92rem}.student-dashboard-card__visual-location{font-size:.68rem}.student-dashboard-card__visual-flag{display:inline-flex}.student-dashboard-card__visual-meta>small{font-size:.63rem}.student-dashboard-card__progress-head{align-items:flex-start;flex-direction:column}.student-estimated-total{grid-template-columns:1fr}.student-estimated-total strong{grid-row:auto;grid-column:auto}.student-organizer-info{grid-template-columns:auto minmax(0,1fr)}.student-organizer-info__cta{grid-column:1/-1;width:100%}.student-card-actionbar{align-items:stretch;flex-direction:column}.student-card-actionbar .btn-group{width:100%}.student-card-actionbar .btn{flex:1}.student-card-short-info__item{min-width:145px}.student-card-collection.is-list .student-dashboard-card--standard{display:block}.student-card-collection.is-list .student-dashboard-card--standard[hidden]{display:none!important}.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__visual{aspect-ratio:16/9;min-height:0}.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__visual img{position:static;width:100%;height:100%;object-fit:cover}}
/* Compact grid cards keep organizer copy readable without covering the footer accent. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{grid-template-columns:auto minmax(0,1fr)}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{grid-column:1/-1;justify-self:end;width:max-content;max-width:100%;min-width:0}
.student-dashboard-card--standard .student-card-short-info{position:relative;z-index:1}

/* Stitched card footer and equal action rows. */
.student-dashboard-card--standard .student-dashboard-card__body{--student-card-footer-inline:.7rem;padding-bottom:0!important}
.student-card-collection.is-list .student-dashboard-card--standard .student-dashboard-card__body{--student-card-footer-inline:1rem;padding-bottom:0!important}
.student-dashboard-card--standard .student-card-actionbar{box-sizing:border-box;min-height:3.25rem}
.student-dashboard-card--standard .student-card-actionbar .btn-group{align-self:center}
.student-dashboard-card--standard .student-card-actionbar .btn{min-height:2rem;border-color:var(--odin-accent-1,var(--odin-info));font-weight:850}
.student-dashboard-card--standard .student-card-actionbar .btn-outline-secondary{background:transparent;color:var(--odin-accent-1,var(--odin-info))}
.student-dashboard-card--standard .student-card-actionbar .btn-outline-secondary:hover,.student-dashboard-card--standard .student-card-actionbar .btn-outline-secondary:focus-visible{background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 14%,transparent);color:var(--odin-text,#f4f8fb)}
.student-dashboard-card--standard .student-card-actionbar .btn-info{background:var(--odin-accent-1,var(--odin-info));border-color:var(--odin-accent-1,var(--odin-info));color:#06111c}
.student-dashboard-card--standard .student-card-actionbar .btn-info:hover,.student-dashboard-card--standard .student-card-actionbar .btn-info:focus-visible{background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);border-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);color:#06111c}
.student-dashboard-card--standard .student-card-short-info{margin-top:auto!important;margin-right:calc(-1 * var(--student-card-footer-inline));margin-bottom:0;margin-left:calc(-1 * var(--student-card-footer-inline));border-bottom:0;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 5%,var(--sd-surface-2));border-radius:0 0 .6rem .6rem}
@media(max-width:767.98px){.student-dashboard-card--standard .student-card-actionbar{min-height:5.4rem}.student-dashboard-card--standard .student-card-actionbar .btn-group{align-self:stretch}}

.student-card-collection:not(.is-list) .student-dashboard-card--standard{display:flex;flex-direction:column}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-dashboard-card__body{flex:1}

.student-dashboard-card--standard .student-organizer-info__cta{justify-self:end;width:max-content;max-width:100%}

/* Keep status and compact action buttons in one row at every viewport. */
@media(max-width:767.98px){
.student-dashboard-card--standard .student-card-actionbar{min-height:3.25rem;height:auto;align-items:center;flex-direction:row;gap:.5rem}
.student-dashboard-card--standard .student-card-actionbar .btn-group{width:auto;max-width:100%;margin-left:auto;align-self:center;flex:0 0 auto}
.student-dashboard-card--standard .student-card-actionbar .btn{min-width:0;flex:0 0 auto;padding-right:.55rem;padding-left:.55rem;white-space:nowrap}
.student-dashboard-card--standard .student-card-actionbar__status{min-width:0;flex:1 1 auto}
}

/* Organizer CTA becomes the stitched footer in compact grid cards. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{
overflow:hidden;
padding-bottom:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
grid-column:1/-1;
justify-self:stretch;
width:auto;
max-width:none;
min-height:2.5rem;
margin:.08rem -.78rem 0;
border-width:1px 0 0;
border-radius:0
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info{
overflow:hidden;
padding-bottom:0
}
.student-dashboard-card--standard .student-organizer-info__cta{
grid-column:1/-1;
justify-self:stretch;
width:auto;
max-width:none;
min-height:2.5rem;
margin:.08rem -.78rem 0;
border-width:1px 0 0;
border-radius:0
}
}

/* Align the stitched CTA icon and copy with the notice columns above. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
display:grid;
grid-template-columns:auto minmax(0,1fr);
align-items:center;
gap:.65rem;
padding-right:.78rem;
padding-left:.78rem;
text-align:left
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info__cta{
display:grid;
grid-template-columns:auto minmax(0,1fr);
align-items:center;
gap:.65rem;
padding-right:.78rem;
padding-left:.78rem;
text-align:left
}
}

/* Shared icon rail: identical margins, divider and vertical axis in notice and CTA. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{
grid-template-columns:auto minmax(0,1fr);
gap:0;
padding:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>i{
align-self:stretch;
display:grid;
place-items:center;
padding-right:.78rem;
padding-left:.78rem;
border-right:1px solid var(--odin-line)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>div{
padding:.72rem .78rem
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:auto minmax(0,1fr);
gap:0;
margin:0;
padding:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>i{
align-self:stretch;
display:grid;
place-items:center;
padding-right:.78rem;
padding-left:.78rem;
border-right:1px solid color-mix(in srgb,#06111c 30%,transparent)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>span{
padding:.45rem .78rem;
text-align:left
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info{
grid-template-columns:auto minmax(0,1fr);
gap:0;
padding:0
}
.student-dashboard-card--standard .student-organizer-info>i{
align-self:stretch;
display:grid;
place-items:center;
padding-right:.78rem;
padding-left:.78rem;
border-right:1px solid var(--odin-line)
}
.student-dashboard-card--standard .student-organizer-info>div{
padding:.72rem .78rem
}
.student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:auto minmax(0,1fr);
gap:0;
margin:0;
padding:0
}
.student-dashboard-card--standard .student-organizer-info__cta>i{
align-self:stretch;
display:grid;
place-items:center;
padding-right:.78rem;
padding-left:.78rem;
border-right:1px solid color-mix(in srgb,#06111c 30%,transparent)
}
.student-dashboard-card--standard .student-organizer-info__cta>span{
padding:.45rem .78rem;
text-align:left
}
}

/* Preserve vertical rhythm; adjust only the shared horizontal icon rail. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{
padding:.72rem 0 0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>div{
padding:0 .78rem
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
margin:.08rem 0 0;
padding:var(--bs-btn-padding-y,.25rem) 0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>span{
padding:0 .78rem
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info{
padding:.72rem 0 0
}
.student-dashboard-card--standard .student-organizer-info>div{
padding:0 .78rem
}
.student-dashboard-card--standard .student-organizer-info__cta{
margin:.08rem 0 0;
padding:var(--bs-btn-padding-y,.25rem) 0
}
.student-dashboard-card--standard .student-organizer-info__cta>span{
padding:0 .78rem
}
}

/* Fixed icon column prevents different Font Awesome glyph widths from shifting alignment. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{
--organizer-icon-rail:2.46rem;
grid-template-columns:var(--organizer-icon-rail) minmax(0,1fr)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>i{
box-sizing:border-box;
width:var(--organizer-icon-rail);
padding-right:0;
padding-left:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>div{
padding-right:.78rem;
padding-bottom:.72rem;
padding-left:.65rem
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:var(--organizer-icon-rail) minmax(0,1fr);
padding-right:0;
padding-left:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>i{
box-sizing:border-box;
width:var(--organizer-icon-rail);
padding-right:0;
padding-left:0
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>span{
padding-right:.78rem;
padding-left:.65rem
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info{
--organizer-icon-rail:2.46rem;
grid-template-columns:var(--organizer-icon-rail) minmax(0,1fr)
}
.student-dashboard-card--standard .student-organizer-info>i{
box-sizing:border-box;
width:var(--organizer-icon-rail);
padding-right:0;
padding-left:0
}
.student-dashboard-card--standard .student-organizer-info>div{
padding-right:.78rem;
padding-bottom:.72rem;
padding-left:.65rem
}
.student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:var(--organizer-icon-rail) minmax(0,1fr);
padding-right:0;
padding-left:0
}
.student-dashboard-card--standard .student-organizer-info__cta>i{
box-sizing:border-box;
width:var(--organizer-icon-rail);
padding-right:0;
padding-left:0
}
.student-dashboard-card--standard .student-organizer-info__cta>span{
padding-right:.78rem;
padding-left:.65rem
}
}

/* Compensate for the button's own horizontal padding in the shared icon rail. */
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info{
--organizer-button-pad-x:var(--bs-btn-padding-x,.5rem);
--organizer-icon-cell:2.46rem;
grid-template-columns:calc(var(--organizer-button-pad-x) + var(--organizer-icon-cell)) minmax(0,1fr)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info>i{
width:calc(var(--organizer-button-pad-x) + var(--organizer-icon-cell));
padding-right:0;
padding-left:var(--organizer-button-pad-x)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:var(--organizer-icon-cell) minmax(0,1fr);
padding-right:var(--organizer-button-pad-x);
padding-left:var(--organizer-button-pad-x)
}
.student-card-collection:not(.is-list) .student-dashboard-card--standard .student-organizer-info__cta>i{
width:var(--organizer-icon-cell)
}
@media(max-width:767.98px){
.student-dashboard-card--standard .student-organizer-info{
--organizer-button-pad-x:var(--bs-btn-padding-x,.5rem);
--organizer-icon-cell:2.46rem;
grid-template-columns:calc(var(--organizer-button-pad-x) + var(--organizer-icon-cell)) minmax(0,1fr)
}
.student-dashboard-card--standard .student-organizer-info>i{
width:calc(var(--organizer-button-pad-x) + var(--organizer-icon-cell));
padding-right:0;
padding-left:var(--organizer-button-pad-x)
}
.student-dashboard-card--standard .student-organizer-info__cta{
grid-template-columns:var(--organizer-icon-cell) minmax(0,1fr);
padding-right:var(--organizer-button-pad-x);
padding-left:var(--organizer-button-pad-x)
}
.student-dashboard-card--standard .student-organizer-info__cta>i{
width:var(--organizer-icon-cell)
}
}

/* Project accent colors for the organizer CTA only. */
.student-dashboard-card--standard .student-organizer-info__cta.btn-info{
--bs-btn-bg:var(--odin-accent-1,var(--odin-info));
--bs-btn-border-color:var(--odin-accent-1,var(--odin-info));
--bs-btn-color:#06111c;
--bs-btn-hover-bg:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);
--bs-btn-hover-border-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);
--bs-btn-hover-color:#06111c;
--bs-btn-active-bg:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 76%,#000);
--bs-btn-active-border-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 76%,#000);
--bs-btn-active-color:#06111c;
background-color:var(--odin-accent-1,var(--odin-info));
border-color:var(--odin-accent-1,var(--odin-info));
color:#06111c
}
.student-dashboard-card--standard .student-organizer-info__cta.btn-info :is(i,span,strong,small){
color:inherit
}
.student-dashboard-card--standard .student-organizer-info__cta.btn-info:hover,
.student-dashboard-card--standard .student-organizer-info__cta.btn-info:focus-visible{
background-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);
border-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 84%,#fff);
color:#06111c
}
.student-dashboard-card--standard .student-organizer-info__cta.btn-info:active{
background-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 76%,#000);
border-color:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 76%,#000);
color:#06111c
}


/* Keep the icon/text separator visible on the accent organizer CTA. */
.student-dashboard-card--standard .student-organizer-info__cta.btn-info>i{
box-sizing:border-box;
align-self:stretch;
display:grid;
place-items:center;
border-right:1px solid rgba(6,17,28,.36)
}
