/* Resources use the same four goal groups in the header and resource room. */
header #nav .resources-menu>.resources-dropdown{left:auto;right:0;width:650px;max-width:calc(100vw - 40px);padding:16px;max-height:calc(100dvh - var(--ime-header-height) - 30px)}
.resources-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.resources-menu-group{min-width:0;border-top:1px solid #e2d5c0;padding-top:13px}.resources-group-label{display:block;color:#794000;font-size:.6875rem;font-weight:750;letter-spacing:1px;line-height:1.6;text-transform:uppercase;padding:0 10px 7px}.resources-menu-group>a{font-size:.875rem;line-height:1.45;padding:8px 10px;white-space:normal;min-height:40px}.resources-menu-all{display:flex!important;justify-content:space-between;align-items:center;gap:15px;font-size:1rem;font-weight:700;color:#092a44;margin:0 0 14px;padding:10px!important;background:#f7efe1}.resources-menu-all>span{color:#8d4300}
.resources-layout .resources-start{display:flex;flex-wrap:wrap;align-items:flex-start;gap:23px;margin:26px 0;padding:27px;background:#fbf3e5;border:1px solid #dbc39c;border-radius:12px}.resources-start>div{flex:1 1 340px;min-width:0}.resources-start h2{font-size:1.8rem;line-height:1.15;margin-bottom:14px}.resources-start .eyebrow{color:#8d4300;font-size:.625rem;margin-bottom:14px}.resources-start p{font-size:.9375rem;line-height:1.7;color:#344b5b}.resources-start>.btn{font-size:.875rem;flex-shrink:0}.resources-layout .resources-goal-section{margin:38px 0 45px;scroll-margin-top:190px}.resources-goal-heading{display:flex;gap:17px;align-items:flex-start;margin-bottom:23px}.resources-goal-heading>.ui-icon{width:42px;height:42px;flex-shrink:0;color:#a34b00;padding:7px;border:1px solid #dec69f;border-radius:9px;background:#fff8ec}.resources-goal-heading h2{font-size:1.9375rem;line-height:1.1;margin:0 0 12px}.resources-goal-heading p{font-size:.9375rem;line-height:1.65;color:#405263}.resources-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.resources-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px 21px;border:1px solid #ddcfb9;border-radius:10px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.resources-card:hover{transform:translateY(-3px);border-color:#aa6015;box-shadow:0 8px 22px #132a3e12}.resources-card h3{font-size:1.5rem;line-height:1.16;color:#0b2a42}.resources-card p{font-size:.9375rem;line-height:1.65;color:#405263}.resources-card>span{font-size:.8125rem;font-weight:700;color:#914000;margin-top:auto;padding-top:9px}.resources-studio{padding:28px;border:1px solid #214660;border-radius:10px;background:#07263f;color:white;margin:35px 0}.resources-studio h2{font-size:1.875rem;line-height:1.15;color:white;margin-bottom:17px}.resources-studio h2 em{color:#ffd08b}.resources-studio p{color:white;font-size:1rem;line-height:1.7;margin-bottom:22px}.resources-studio .btn.light-outline{color:white;border-color:#f4c176}.resources-layout .side-sticky{position:sticky;top:calc(var(--ime-header-height) + 22px)}
@media(max-width:1100px){header #nav .resources-menu>.resources-dropdown{width:100%;max-width:100%;max-height:none;padding:12px}.resources-menu-groups{grid-template-columns:1fr 1fr;gap:15px}.resources-menu-group>a{font-size:1rem;min-height:44px}.resources-group-label{font-size:.75rem}}
@media(max-width:900px){.resources-layout .side-sticky{position:static}}
@media(max-width:600px){.resources-menu-groups,.resources-card-grid{grid-template-columns:minmax(0,1fr)}.resources-start{padding:23px 20px!important}.resources-start>div{flex-basis:100%}.resources-goal-heading h2{font-size:1.7rem}.resources-card{padding:22px 20px}.resources-studio{padding:25px 20px}}
html:not([data-a11y-text="100"]) :is(.resources-menu-groups,.resources-card-grid){grid-template-columns:minmax(0,1fr)}html:not([data-a11y-text="100"]) .resources-layout .side-sticky{position:static}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.resources-start,.resources-card,.resources-studio,.resources-menu-all){background:var(--a11y-bg)!important;color:var(--a11y-text)!important;border-color:var(--a11y-text)!important}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.resources-start,.resources-card,.resources-studio) :is(h2,h3,p){color:var(--a11y-text)!important}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.resources-group-label,.resources-card>span,.resources-studio a,.resources-menu-all,.resources-studio em){color:var(--a11y-link)!important}
@media(prefers-reduced-motion:reduce){.resources-card{transition:none}.resources-card:hover{transform:none}}
@media print{.resources-layout{display:block}.resources-layout>aside{display:none}.resources-card{break-inside:avoid}.resources-studio{background:white;color:#000}.resources-studio :is(h2,p,em){color:#000}}
