.resource-single-hero{position:relative;min-height:280px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.resource-single-hero-overlay{width:100%;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 100%);padding:3rem 1.5rem 2rem;text-align:center}.resource-single-hero .resource-single-title{color:#fff;margin:0 0 .5rem;font-size:2.5rem}.resource-single-hero .resource-single-categories{color:rgb(255 255 255 / .8);margin:0;font-size:1rem}.resource-single-header{max-width:800px;margin:0 auto;text-align:center}.resource-single-header .resource-single-title{margin:0 0 .5rem;font-size:2.25rem;color:var(--base-900,#171717)}.resource-single-header .resource-single-categories{margin:0;color:var(--base-500,#737373)}.resource-single-content{max-width:800px;margin:0 auto}.resource-single-container{display:flex;flex-direction:column;gap:2rem}.resource-single-description{font-size:1.0625rem;line-height:1.7}.resource-single-action{text-align:center}.resource-download-btn{display:inline-block;padding:1rem 2rem;background:var(--primary,#0F1FFF);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:1.125rem;transition:background-color 0.15s,transform 0.15s}.resource-download-btn:hover{background:var(--primary-dark,#0a15b3);color:#fff;transform:translateY(-2px)}.resource-related{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--base-200,#e5e5e5)}.resource-related h2{margin:0 0 1.5rem;font-size:1.25rem;color:var(--base-900,#171717)}.resource-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:600px){.resource-related-grid{grid-template-columns:1fr}}.resource-related-card{display:flex;flex-direction:column;background:var(--base-50,#fafafa);border:1px solid var(--base-200,#e5e5e5);border-radius:.75rem;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.15s}.resource-related-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.resource-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.resource-related-card h3{margin:0;padding:1rem;font-size:.9375rem;font-weight:500;color:var(--base-900,#171717)}