
body.resources-page{background:#fff;color:#333336}
.resources-page .brand-main{max-width:1160px;margin:0 auto;padding:40px 28px 64px}
.resources-page .page-intro-brand{max-width:770px;margin:0 0 28px;padding:0}
.resources-page .page-intro-brand h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:12px 0 18px}
.resources-page .page-intro-brand>p:last-child{font-size:18px;line-height:1.65;color:#586573}
.resource-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 42px}.resource-nav a{display:flex;gap:24px;padding:11px 17px;border:1px solid #dce6e5;border-radius:999px;font-size:13px;text-decoration:none;color:#333336;background:#f8fbfa}.resource-nav a span{color:#007f75}.resource-nav a:hover{background:#eaf5f2}
.resources-page .resource-section{padding:36px 0 42px;margin:0;max-width:none;border-top:1px solid #dfe7e7;scroll-margin-top:100px}
.resources-page .resource-kicker{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#007a70;margin:0 0 12px}
.resources-page .resource-section>h2{font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:0 0 16px}
.resources-page .resource-section>p:not(.resource-kicker){font-size:16px;line-height:1.75;max-width:800px;color:#586573;margin:0 0 26px}
.resources-page .evaluation-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.resources-page .evaluation-answers article{border:1px solid #e0e7e7;border-radius:16px;padding:24px;background:#fafcfc}
.resources-page .evaluation-answers h3{font-size:18px;line-height:1.35;margin:0 0 12px;color:#303a42}
.resources-page .evaluation-answers p{font-size:15px;line-height:1.75;margin:0;color:#586573}
.resources-page #quick-answers .evaluation-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.resources-page #quick-answers .status-card{padding:20px;background:#fff}
.resources-page .status-symbol{display:grid;place-items:center;width:36px;height:36px;margin-bottom:20px;border-radius:12px;font-size:16px;font-weight:600;background:#e7f5f0;color:#00796b}
.resources-page .status-pending .status-symbol{background:#fff3de;color:#976016}.resources-page .status-open .status-symbol{background:#fcecef;color:#be243b}
.resources-page #quick-answers h3{font-size:16px}.resources-page #quick-answers article p{font-size:14px}
.resources-page #before-your-call article{background:#fff;border:0;border-top:2px solid #dbeae6;border-radius:0;padding:22px 12px 18px 0}
.resources-page #more-guides .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.resources-page #more-guides .guide-card{display:flex;flex-direction:column;padding:26px;border-radius:18px;background:#f6f9f9;border:1px solid #dce7e5;color:#333336;text-decoration:none}
.resources-page #more-guides .guide-card h2{font-size:22px;line-height:1.3;margin:8px 0 14px}
.resources-page #more-guides .guide-card>p:not(.brand-eyebrow){font-size:15px;line-height:1.7;margin:0 0 24px;color:#586573}
.resources-page #more-guides .guide-link{margin-top:auto;color:#a91930;font-size:14px;font-weight:500;padding-top:16px;border-top:1px solid #dae4e3}
.resources-page #more-guides .friendly-icon{width:48px;height:48px;flex-basis:48px}.resources-page a:focus-visible{outline:3px solid #00877c;outline-offset:4px}
@media(max-width:950px){.resources-page #quick-answers .evaluation-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.resources-page .brand-main{padding:28px 20px 40px}.resources-page .resource-section{padding:28px 0}.resources-page .evaluation-answers,.resources-page #more-guides .guide-grid{grid-template-columns:1fr}.resources-page #quick-answers .evaluation-answers{grid-template-columns:1fr}.resource-nav{gap:8px;margin-bottom:28px}.resource-nav a{padding:9px 12px;gap:12px}.resources-page .resource-section>h2{font-size:25px}}

.resources-page #more-guides .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.risk-guide{max-width:1040px;margin:auto;padding:40px 28px 64px}.risk-back{display:inline-block;font-size:13px;color:#586573;margin-bottom:32px}.risk-guide h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1px;margin:14px 0 24px}.risk-lead{max-width:780px;font-size:19px;line-height:1.7;color:#586573}.risk-path{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:24px;border:1px solid #e0e8e6;border-radius:16px;margin:30px 0;background:#f7faf9}.risk-path span{font-size:15px;color:#333336}.risk-path b{color:#b81b32}.risk-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:34px 0}.risk-number{font-size:12px;color:#00877c}.risk-reasons h2{font-size:21px;line-height:1.3;margin:12px 0}.risk-reasons p,.risk-next p{font-size:16px;line-height:1.75;color:#586573}.risk-source{font-size:12px;line-height:1.7;color:#65747c}.risk-source a{color:#00776e}.risk-next{border-top:1px solid #dce5e4;margin-top:36px;padding-top:30px;max-width:800px}.risk-next h2{font-size:28px;line-height:1.25}.risk-proof{display:inline-flex;gap:24px;margin:16px 0 10px;color:#b51b30;font-weight:500}.risk-next small{display:block;color:#65747c;font-size:12px}
@media(max-width:850px){.resources-page #more-guides .guide-grid,.risk-reasons{grid-template-columns:1fr}.risk-path{flex-wrap:wrap;gap:12px}.risk-guide{padding:28px 20px 44px}}

/* Clear status symbols and compact guide illustrations. */
.resources-page .status-symbol{width:48px;height:48px;border-radius:14px}
.resources-page .status-symbol svg{display:block;width:32px;height:32px}
.resources-page #more-guides .guide-cover{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:112px;height:auto;margin-bottom:16px;background:#fff;border-radius:12px;padding:10px 14px}
.resources-page #more-guides .resource-illustration{display:block;width:150px;height:100px;max-width:calc(100% - 36px);object-fit:contain}
.resources-page #more-guides .cover-number{position:static;font-size:12px;color:#65747c;align-self:flex-start;padding-top:6px}

/* Quick answers: a unified set of precise, open status symbols. */
.resources-page #quick-answers .status-symbol{width:52px;height:52px;margin:0 0 20px;border-radius:0;background:transparent;color:#287453}
.resources-page #quick-answers .status-symbol svg{display:block;width:48px;height:48px}
.resources-page #quick-answers .status-pending .status-symbol{color:#946516}
.resources-page #quick-answers .status-open .status-symbol{color:#be3045}
.resources-page #quick-answers .status-resolved .status-symbol{color:#287453}
