.content-section:has(.ssa-resources),.content-section:has(.ssa-resources)>.content-row{padding-top:0}.ssa-resources{--ssa-teal:#78c4cd;--ssa-teal-dark:#4faab5;--ssa-blue:#3478e5;--ssa-dark:#111827;--ssa-text:#374151;--ssa-light:#f5f7f9;--ssa-border:#e7ebef;max-width:1180px;margin:0 auto;padding:35px 20px 60px;font-family:inherit}.ssa-resource-intro{text-align:center;margin-bottom:38px}.ssa-resource-intro h2{color:var(--ssa-dark);margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.ssa-resource-intro p{color:#667085;max-width:720px;margin:0 auto;font-size:17px;line-height:1.6}.ssa-resource-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:25px;display:grid}.ssa-resource-column{flex-direction:column;gap:25px;display:flex}.ssa-resource-card{border:1px solid var(--ssa-border);background:#fff;border-radius:15px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 20px #0000000e}.ssa-resource-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000017}.ssa-resource-title{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:19px 20px 15px;display:flex;position:relative}.ssa-resource-title:before{content:"";background:linear-gradient(180deg, var(--ssa-teal), var(--ssa-blue));border-radius:0 5px 5px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.ssa-resource-title-icon{width:37px;height:37px;color:var(--ssa-teal-dark);background:#78c4cd24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.parent-resource-icon{fill:currentColor;flex-shrink:0;width:auto;height:1em;display:block}.parent-resource-icon.ssa-resource-arrow{flex:0 0 15px;width:15px;height:12px}.ssa-resource-title h3{color:var(--ssa-dark);font-size:19px;font-weight:800;line-height:1.2;margin:0!important;padding:0!important}.ssa-resource-links{padding:10px 10px 12px}.ssa-resource-link{border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 10px;font-size:15.5px;font-weight:650;line-height:1.35;transition:background .2s,color .2s,transform .2s;display:flex;color:var(--ssa-dark)!important;text-decoration:none!important}.ssa-resource-link:hover{background:#f5fafb;transform:translate(3px);color:var(--ssa-blue)!important}.ssa-resource-icon{width:35px;height:35px;color:var(--ssa-teal-dark);background:#78c4cd21;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s,transform .2s;display:flex}.ssa-resource-link:hover .ssa-resource-icon{background:var(--ssa-teal);color:#fff;transform:scale(1.05)}.ssa-resource-arrow{color:#b0b7c3;margin-left:auto;padding-left:7px;font-size:12px;transition:transform .2s,color .2s}.ssa-resource-link:hover .ssa-resource-arrow{color:var(--ssa-blue);transform:translate(3px)}@media (width<=980px){.ssa-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ssa-resources{padding:25px 14px 45px}.ssa-resource-grid{grid-template-columns:1fr;gap:18px}.ssa-resource-column{display:contents}.ssa-card-quick-links{order:1}.ssa-card-forms{order:2}.ssa-card-school-stores{order:3}.ssa-card-cafe-info{order:4}.ssa-card-dc-trip{order:5}.ssa-card-policies{order:6}.ssa-card-general-info{order:7}.ssa-card-summer{order:8}.ssa-resource-card{border-radius:12px}.ssa-resource-title{padding:17px 16px 14px}.ssa-resource-title h3{font-size:18px}.ssa-resource-link{padding:10px 8px;font-size:15px}}
