.resources-hero{padding:82px 7vw 60px;text-align:center;background:radial-gradient(circle at 75% 10%,rgba(242,189,89,.18),transparent 30%),linear-gradient(135deg,#fff9ef,#eef5e8)}
.resources-hero h1{margin:.1em 0;color:var(--green);font-family:"Noto Serif TC",serif;font-size:clamp(42px,6vw,70px);line-height:1.2}
.resources-hero>p:last-child{max-width:700px;margin:12px auto 0;color:#59615b;font-size:17px}
.resources-list{max-width:1480px;margin:auto;padding:60px 7vw 100px}
.resources-toolbar{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;align-items:end;margin-bottom:34px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff}
.resources-search{display:grid;gap:7px;color:var(--green);font-size:13px;font-weight:900}
.resources-search input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}
.resources-filters{display:flex;flex-wrap:wrap;gap:8px}
.resources-filters button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font:inherit;font-weight:800;cursor:pointer}
.resources-filters button.active{border-color:var(--green);background:var(--green);color:#fff}
.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.resources-grid .mission-card{min-width:0}
.resources-empty{grid-column:1/-1;padding:60px 20px;border:1px dashed var(--line);border-radius:22px;background:#fff;text-align:center;color:#68726c}
.resources-more{display:flex;justify-content:center;margin-top:36px}
.resources-count{margin:14px 0 0;text-align:center;color:#68726c;font-size:13px}
@media(max-width:950px){.resources-toolbar{grid-template-columns:1fr}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.resources-hero{padding:58px 6vw 46px}.resources-list{padding:42px 5vw 76px}.resources-toolbar{padding:17px}.resources-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.resources-filters button{flex:0 0 auto}.resources-grid{grid-template-columns:1fr}.resources-more .button{width:100%}}
