
.resource-section{background:#f5f8fc}.resource-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.resource-top p{margin:12px 0 0;max-width:620px;line-height:1.7;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:145px;transition:box-shadow .2s,transform .2s}.resource-card:hover{box-shadow:0 15px 35px #133b6b13;transform:translateY(-3px)}.resource-cover{height:124px;padding:24px;display:flex;justify-content:space-between;align-items:center;background:#e9f2ff}.resource-cover.science{background:#e5f2ed}.resource-symbol{font:700 43px Georgia,serif;color:#194f90;letter-spacing:-3px}.science .resource-symbol{color:#24735b;letter-spacing:1px}.cover-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#194f90}.science .cover-label{color:#24735b}.cover-words{margin-top:8px;font:700 21px Georgia,serif;color:#133b6b}.resource-body{padding:25px;display:flex;flex-direction:column;flex:1}.resource-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resource-tags span{font-size:12px;font-weight:700;background:#f0f5fb;color:#194f90;padding:6px 10px;border-radius:6px}.resource-tags .free-tag{color:#267252;background:#edf8f1;margin-left:auto}.resource-body h3{font:700 27px Georgia,serif;color:#133b6b;margin:18px 0 11px}.resource-description{color:#5f6b73;font-size:15px;line-height:1.7;margin:0 0 18px}.resource-meta{display:flex;gap:14px;flex-wrap:wrap;color:#62758a;font-size:12px;padding:14px 0;border-top:1px solid #edf0f4;margin-top:auto}.resource-actions{display:flex;gap:10px;margin-top:7px;flex-wrap:wrap}.resource-actions .btn{font-size:13px;padding:12px 16px;flex:1;white-space:nowrap}.resources-banner{background:linear-gradient(110deg,#edf4ff,#fff9e6);padding:48px 0 40px}.breadcrumbs{font-size:13px;color:#617287;margin-bottom:30px}.breadcrumbs a{text-decoration:none}.resources-intro{display:flex;justify-content:space-between;align-items:center;gap:40px}.resources-intro h1{font-size:clamp(40px,5vw,60px);color:#133b6b;margin-bottom:16px}.resources-intro p{line-height:1.7;color:#5f6b73;max-width:640px;margin:0}.resource-stamp{border:1px solid #e4d28d;border-radius:18px;padding:22px;background:#fffaf0;min-width:190px;color:#133b6b}.resource-stamp b{font:700 32px Georgia,serif;display:block}.resource-stamp span{display:block;font-size:13px;line-height:1.7;margin-top:6px}.resources-main{padding:32px 0 58px;background:#f8fafd;min-height:550px}.filterbar{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;background:#fff;padding:20px;border:1px solid #e1e8f0;border-radius:16px}.filterbar label{font-size:12px;font-weight:700;color:#52667c;display:block}.filterbar input,.filterbar select{font:inherit;font-size:14px;color:#183d65;background:#fff;border:1px solid #cfdae7;border-radius:9px;padding:12px;width:100%;margin-top:8px;min-height:44px}.resultsline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 18px;font-size:14px;color:#5b7086}.clear-filters{background:none;border:0;color:#194f90;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.resources-main .resource-grid{max-width:none}.empty-state{text-align:center;padding:55px 20px;background:white;border:1px dashed #bfcddd;border-radius:18px;color:#566b80}.resource-help{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#133b6b;color:white;border-radius:20px;padding:28px 32px;margin-top:30px}.resource-help h3{font:700 23px Georgia,serif;margin:0 0 9px}.resource-help p{margin:0;color:#d9e6f4;font-size:14px;line-height:1.6}.resource-help .btn{background:#ffcf3b;color:#133b6b;font-size:13px;flex-shrink:0}.preview-note{background:#ffefbd;color:#624b10;text-align:center;padding:9px 15px;font-size:12px}.resources-page .links{gap:17px}.resources-page .nav{gap:18px}.resources-page .brand-title{font-size:30px}.resources-page .brand-tag{font-size:12px}.resources-page .links [aria-current=page]{color:#194f90;border-bottom:3px solid #194f90;padding-bottom:9px}.resource-card[hidden]{display:none}
@media(max-width:980px){.resources-intro{gap:20px}.resource-stamp{display:none}.filterbar{grid-template-columns:repeat(3,1fr)}.filterbar label:first-child{grid-column:1/-1}.resource-top{align-items:start;flex-direction:column}.resources-page .links{display:flex}.resources-page .nav{flex-wrap:wrap}.resources-page .links{order:3;width:100%;overflow:auto;white-space:nowrap;justify-content:flex-start}}
@media(max-width:620px){.resource-grid{grid-template-columns:1fr}.filterbar{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.filterbar label:first-child,.filterbar label:last-child{grid-column:1/-1}.resources-banner{padding:26px 0 30px}.breadcrumbs{margin-bottom:22px}.resource-body{padding:20px}.resource-help{padding:24px;align-items:start;flex-direction:column}.resource-top .btn{width:auto}.resources-main{padding-top:20px}.resource-cover{height:105px}.resource-actions .btn{width:auto}.resource-top{gap:18px}.resource-section{padding:42px 0}.resource-body h3{font-size:25px}}
