.resources-page{padding:10rem 0;position:relative;background-color:#ffffff;color:var(--color-black);min-height:100vh;overflow-x:hidden}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:6rem}.resource-card{background:#f8fafc;padding:2.5rem;border-radius:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.resource-card:hover{transform:translateY(-5px);border-color:var(--color-orange);box-shadow:0 10px 20px rgba(10,25,47,.05)}.resource-icon{color:var(--color-orange);margin-bottom:1rem}.resource-card h3{font-size:1.5rem;color:var(--color-navy);margin-bottom:.5rem}.resource-card p{font-size:1rem;line-height:1.6;color:var(--color-slate-600);flex-grow:1}.resource-placeholder{padding:4rem;text-align:center;background:#f8fafc;border-radius:2rem;border:2px dashed #e2e8f0;margin-bottom:6rem}.resource-placeholder p{font-size:1.25rem;color:var(--color-slate-500);font-style:italic}.back-to-top{position:fixed;bottom:3rem;right:3rem;background:var(--color-navy);color:white;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;box-shadow:0 10px 20px rgba(0,0,0,.1)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-orange);transform:translateY(-5px)}@media (max-width:768px){.transparency-header h1{font-size:3.5rem}}