.resource-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 16px}.resource-heading>p{font-size:16px;line-height:1.6}.resource-heading .resource-updated{font-size:14px;color:#45545e;margin:20px 0}.resource-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0}.resource-tabs a{background:#fff;border:1px solid #c9d2d7;border-top:4px solid #004165;padding:18px;font-weight:700;font-size:18px;min-height:92px}.resource-tabs a span{display:block;font-weight:400;font-size:14px;line-height:1.5;margin-top:7px}.resource-tabs [aria-current=page]{background:#004165;color:#fff;border-top-color:#f2df74}.resource-tools{display:grid;grid-template-columns:2fr 1fr;gap:20px}.resource-tools label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}.resource-tools input,.resource-tools select{width:100%;font:inherit;font-size:16px;min-height:48px;border:1px solid #a3b1ba;padding:12px;background:#fff;color:#004165}.resource-context{margin:30px 0 20px}.resource-context h2{font-size:28px;letter-spacing:0;margin-bottom:10px}.resource-context p{font-size:16px;line-height:1.6}.resource-context #resource-count{font-size:14px;color:#45545e}.resource-card h3{font-size:21px;line-height:1.4;margin:10px 0 16px}.resource-card .resource-meta{font-size:14px;line-height:1.6;margin:0 0 18px;color:#45545e}.resource-card .project-files a{max-width:100%;overflow-wrap:anywhere}.resource-card .official-source{font-size:14px;text-decoration:underline;margin-top:16px;align-self:flex-start}.resource-card .revision{display:block;margin-top:8px;color:#772432}.resource-note{background:#fff;border-left:4px solid #772432;padding:24px;margin-top:35px;font-size:16px;line-height:1.7}.resource-note h2{font-size:23px;letter-spacing:0}.resource-note a{text-decoration:underline;font-size:14px}.resource-empty{grid-column:1/-1;padding:28px;background:#fff;font-size:16px}.resource-tabs a:focus-visible{outline:3px solid #772432;outline-offset:4px}@media(max-width:850px){.resource-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.resource-tools{grid-template-columns:1fr}.resource-tabs a{padding:14px;font-size:16px}.resource-heading h1 br{display:none}.resource-tabs a span{font-size:14px}.resource-card{padding:20px}.resource-note{padding:20px}}

.resource-subgroups{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.resource-subgroups button{font:inherit;font-size:14px;line-height:1.5;padding:10px 16px;min-height:44px;border:1px solid #a3b1ba;border-radius:3px;background:white;color:#004165;cursor:pointer;text-align:left}.resource-subgroups button[aria-pressed=true]{background:#772432;color:white;border-color:#772432}.resource-subgroups button:focus-visible{outline:3px solid #004165;outline-offset:3px}.resource-group{margin-bottom:38px}.resource-group-title{font-size:23px;line-height:1.4;letter-spacing:0;border-bottom:2px solid #004165;padding-bottom:12px;margin:0 0 20px}.resource-tabs a{overflow-wrap:anywhere}@media(max-width:1100px){.resource-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.resource-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
