.resource-page h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.15;max-width:920px}.resource-crumb{display:flex!important;flex-wrap:wrap;gap:10px;padding:26px 7%;font-size:.85rem;line-height:1.6;background:#f2f6fb}.resource-hero{padding:40px 7%}.resource-hero p{max-width:700px;line-height:1.8}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:50px;max-width:1180px;margin:0 auto;padding:10px 30px 50px}.resource-content{min-width:0;font-size:1.05rem;line-height:1.85}.resource-content p,.resource-content ul,.resource-content ol{margin:0 0 24px}.resource-content h2{margin-top:34px;scroll-margin-top:100px}.resource-content h3{scroll-margin-top:100px}.resource-content img{max-width:100%;height:auto}.resource-content table{display:block;overflow:auto}.resource-sidebar{align-self:start;border:1px solid #d6e0eb;border-radius:14px;padding:22px;background:#f5f8fc}.resource-sidebar h2{font-size:1.05rem;margin-bottom:18px}.resource-sidebar a{display:block;line-height:1.7;margin:15px 0;text-decoration:underline}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.resource-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d6e0eb;border-radius:12px;background:#fff;padding:25px;min-height:150px;color:#173656;text-decoration:none!important}.resource-card h3{font-size:1.1rem;line-height:1.45;margin:0 0 22px}.resource-card span{font-size:.9rem;color:#2266a6;font-weight:650}.resource-card:hover{border-color:#2873b7;background:#f5f9ff}.resource-next{background:#edf4fc}.resource-next p{max-width:730px;line-height:1.8}.resource-next .button{margin:10px 8px 0 0}.resource-toc{padding:20px 24px;border:1px solid #d6e0eb;border-radius:10px;background:#f5f8fc;margin-bottom:26px}.resource-toc summary{font-weight:650;cursor:pointer}.resource-toc ul{margin:18px 0 0}.resource-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.resource-paths>a{padding:30px;border:1px solid #c8d8ea;background:#f2f7fe;border-radius:16px}.resource-paths h2{font-size:1.65rem;line-height:1.3;margin:20px 0}.resource-paths p{font-size:1rem;line-height:1.7}.resource-search-label{display:block;font-weight:650;margin:25px 0 10px}.resource-page a:focus-visible,.resource-page summary:focus-visible{outline:3px solid #3684c6;outline-offset:4px}.resource-page #candidates,.resource-page #employers{scroll-margin-top:90px}.resource-content .resource-cards{grid-template-columns:1fr 1fr}@media(max-width:850px){.resource-layout{grid-template-columns:1fr}.resource-cards{grid-template-columns:1fr 1fr}.resource-sidebar{margin-top:15px}.resource-paths{grid-template-columns:1fr}}@media(max-width:550px){.resource-cards,.resource-content .resource-cards{grid-template-columns:1fr}.resource-layout{padding:10px 6% 35px}.resource-crumb{font-size:.78rem;padding:20px 6%}.resource-card{min-height:120px}}