/* Cards carry an explicit foreground/background pair in every interactive state. */
html body main article a:is([class$="-card"],[class*="-card "],.resource),
html body main article a:is([class$="-card"],[class*="-card "],.resource):visited {
 background:#f4f6f8!important;color:#1b3448!important;border:1px solid #718494;
 transition:background-color .15s ease,border-color .15s ease;
}
html body main article a:is([class$="-card"],[class*="-card "],.resource):is(:hover,:focus-visible,:active) {
 background:#e5ecf1!important;color:#132b3e!important;border-color:#244c6a;
}
html body main article a:is([class$="-card"],[class*="-card "],.resource) * {color:inherit!important;}
html body main article a:is([class$="-card"],[class*="-card "],.resource):focus-visible {
 outline:3px solid #244c6a;outline-offset:3px;
}
html body main [data-print],
html body main button.btn.ghost[data-print],
html body main a.btn.ghost[data-print],
html body main button[onclick*="print("] {
 color:#1b3448!important;background:#f4f6f8!important;border:1px solid #718494!important;
 opacity:1;min-height:44px;cursor:pointer;
}
html body main [data-print]:is(:hover,:focus-visible,:active),
html body main button.btn.ghost[data-print]:is(:hover,:focus-visible,:active),
html body main a.btn.ghost[data-print]:is(:hover,:focus-visible,:active),
html body main button[onclick*="print("]:is(:hover,:focus-visible,:active) {
 color:#132b3e!important;background:#e5ecf1!important;border-color:#244c6a!important;transform:none;
}
html body main [data-print]:focus-visible {
 outline:3px solid #244c6a;outline-offset:3px;box-shadow:0 0 0 3px #fff;
}
@media(prefers-reduced-motion:reduce){html body main article a:is([class$="-card"],[class*="-card "],.resource){transition:none}}
@media print{html body main [data-print],html body main button[onclick*="print("]{display:none!important}}
