/* Compact contextual invitations, independent of the questionnaire styles. */
.resource-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr);gap:0 25px;align-items:center;padding:28px;margin:28px 0;background:#f3f7ed;border:1px solid #d6e2cf;border-radius:5px 0 25px 0;text-decoration:none;color:#001b43;transition:background .2s,border-color .2s}
.resource-card:after{content:"";position:absolute;right:-35px;top:-35px;width:150px;height:150px;border:22px solid #d8e7d24a;border-radius:50%;z-index:-1;pointer-events:none}
.resource-card__art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:86px;height:104px;background:#001b43;border:1px solid #2b4c65;border-radius:5px 0 24px 0;grid-row:1/3;color:#90eca2}
.resource-card__art>svg{width:32px;height:32px}
.resource-card__art>small{font-size:.52rem;font-weight:750;letter-spacing:.08em;color:#e1f3df;text-align:center}
.resource-card__body{display:block}
.resource-card .resource-card__eyebrow{display:block;font-size:.64rem;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;color:#316c40;font-weight:750;margin-bottom:7px}
.resource-card .resource-card__title{font-size:1.3rem;line-height:1.4;font-weight:650;letter-spacing:-.03em;color:#001b43;margin:0 0 10px}
.resource-card .resource-card__description{display:block;font-size:.9rem;line-height:1.75;color:#46624c;max-width:78ch}
.resource-card .resource-card__hint{display:block;font-size:.74rem;line-height:1.7;color:#586e5b;margin-top:12px}
.resource-card__hint>strong{font-weight:650}
.resource-card__action{grid-column:2;display:flex;align-items:center;gap:16px;padding-top:18px;margin-top:18px;border-top:1px solid #cfdfc8;font-size:.82rem;font-weight:750;color:#173e27}
.resource-card__action>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;background:#001b43;border-radius:4px;color:white;margin-left:auto;transition:background .2s,color .2s}
.resource-card__action svg{width:17px;height:17px}
.resource-card:hover{background:#eaf3e3;border-color:#8eae89;color:#001b43}
.resource-card:hover .resource-card__action>span{background:#03cc0b;color:#001b43}
.resource-card:focus-visible{outline:3px solid #0066af;outline-offset:4px}
.resources-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px 0 38px}
.resources-section-nav>a{display:flex;align-items:flex-start;gap:15px;padding:23px 20px;border:1px solid #d5e2d0;border-radius:5px 0 20px 0;background:white;color:#001b43;text-decoration:none;transition:background .2s,border-color .2s}
.resources-section-nav>a>span:first-child{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#eef5e8;border-radius:4px;color:#286c3f}
.resources-section-nav svg{width:20px;height:20px}
.resources-section-nav>a>span:last-child{display:grid;gap:7px}
.resources-section-nav strong{font-size:.91rem;font-weight:700;letter-spacing:-.02em;line-height:1.5}
.resources-section-nav small{font-size:.75rem;line-height:1.7;color:#5a6e5e}
.resources-section-nav>a:hover{background:#eef6e9;border-color:#8fb08a}
.resources-section-nav>a:focus-visible{outline:3px solid #0066af;outline-offset:4px}
.resources-navigation{background:#fafbf7}
@media(max-width:991px){.resource-card{gap:0 20px;padding:25px}.resources-section-nav{gap:12px}.resources-section-nav>a{padding:20px 17px;gap:11px}.resources-section-nav strong{font-size:.84rem}.resources-section-nav small{font-size:.71rem}}
@media(max-width:767px){.resource-card{grid-template-columns:51px minmax(0,1fr);gap:0 16px;padding:23px 20px;margin:24px 0}.resource-card__art{width:51px;height:66px;gap:9px;border-radius:5px 0 17px 0;grid-row:auto;align-self:start}.resource-card__art>svg{width:24px;height:24px}.resource-card__art>small{font-size:.36rem;letter-spacing:.04em}.resource-card .resource-card__title{font-size:1.13rem;line-height:1.5}.resource-card .resource-card__eyebrow{font-size:.58rem}.resource-card .resource-card__description{font-size:.85rem}.resource-card .resource-card__hint{font-size:.72rem}.resource-card__action{font-size:.75rem;grid-column:1/-1;gap:10px;margin-top:20px;padding-top:16px}.resource-card__action>span{width:29px;height:29px}.resources-section-nav{grid-template-columns:1fr;padding:22px 0 25px;gap:10px}.resources-section-nav>a{padding:19px 20px;align-items:center}.resources-section-nav strong{font-size:.88rem}.resources-section-nav small{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.resource-card,.resource-card__action>span,.resources-section-nav>a{transition:none!important}}
@media print{.resource-card,.resources-navigation{display:none!important}}
