.official-resources{border-top:1px solid var(--line);scroll-margin-top:120px}.official-resources .section-title h2{font-size:clamp(30px,3.3vw,46px);line-height:1.35}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.resource-group{padding:23px;background:#fff;border:1px solid #dedfd5;border-radius:12px;min-width:0}.resource-group h3{font-size:17px;margin:0 0 10px;color:#385747}.resource-group ul{list-style:none;margin:0;padding:0}.resource-group li{padding:12px 0;border-top:1px solid #ecede6}.resource-group a{display:inline-block;font-size:14px;line-height:1.6;font-weight:600;color:#365d4c;text-decoration:none}.resource-group a:hover{color:#9d412f}.resource-group small{display:block;margin-top:4px;font-size:12px;line-height:1.65;color:#72776c}.resource-group a span[aria-hidden]{color:#9eab98;font-weight:400}.official-reading{margin:38px 0;padding:28px;background:#f0f2eb;border-radius:14px}.official-reading>h2{margin:8px 0 12px!important}.official-reading .resource-intro{font-size:14px;line-height:1.8;color:#656e60;margin:0 0 22px}.official-reading .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-reading .resource-group{padding:18px}.official-reading .resource-group h3{font-size:15px;margin:0 0 8px}.story-sources a{color:#365d4c}.story-article a:focus-visible,.official-resources a:focus-visible{outline:3px solid #ad563f;outline-offset:4px;border-radius:3px}@media(max-width:950px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.resource-grid,.official-reading .resource-grid{grid-template-columns:1fr}.resource-group{padding:20px}.official-reading{padding:18px;margin:28px 0}.official-reading .resource-group{padding:16px}.official-resources .section-title p{font-size:13px}.resource-group small{font-size:12px}}
