.fs-resources-page .fs-resource-intro{padding:48px 0;max-width:720px}
.fs-resources-page h1{font:400 clamp(40px,5vw,64px)/1.15 Georgia,serif}
.fs-resources-page h2{font:400 32px/1.2 Georgia,serif;margin:24px 0 16px}
.fs-resources-page h3{font:400 25px/1.2 Georgia,serif}
.fs-resource-catalogs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.fs-resource-cover{background:#eeeae1;border-radius:16px;padding:24px;text-align:center}
.fs-resource-cover img{height:400px;width:100%;object-fit:contain}
.fs-resource-catalogs p{max-width:460px;margin-bottom:24px}
.fs-resource-articles{margin-top:64px;padding-top:36px;border-top:1px solid #ded8cc;scroll-margin-top:110px}
.fs-resource-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fs-resource-posts article{min-width:0;padding:24px;border:1px solid #ded8cc;border-radius:14px;background:#fff}
.fs-resource-posts img{width:100%;height:220px;object-fit:contain}
.fs-resource-pagination{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}
.fs-resource-request{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#eeeae1;padding:36px;border-radius:16px;margin:64px 0;scroll-margin-top:110px}
.fs-resource-request>*{min-width:0}
.fs-resource-request .fullstar-form-card{background:#fff;padding:28px;border-radius:14px}
.fs-resource-request .ff-btn-submit{background:#303e34!important;color:#fff!important;border:0!important;border-radius:30px!important;width:100%;padding:13px 24px!important}
.fs-resource-request .ff-el-form-control{max-width:100%;background:#faf8f3;border-radius:6px}
.fs-resources-page a:focus-visible{outline:3px solid #aa8b55;outline-offset:4px}
@media(max-width:900px){.fs-resource-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-resource-request{grid-template-columns:1fr}}
@media(max-width:640px){.fs-resource-catalogs,.fs-resource-posts{grid-template-columns:1fr}.fs-resource-cover img{height:auto;max-height:420px}.fs-resource-request{padding:20px;gap:20px}.fs-resource-request .fullstar-form-card{padding:20px}}
