.resource-hub-header{background: linear-gradient(135deg, #8C52FF 0%, #A855F7 100%); color: white; padding: 4rem 0; text-align: center}.resource-hub-header h1{font-size: 3rem; font-weight: 700; margin-bottom: 1rem}.resource-hub-header p{font-size: 1.2rem; opacity: 0.9; max-width: 600px; margin: 0 auto}.resource-stats{display: flex; justify-content: center; gap: 2rem; margin-top: 2rem; flex-wrap: wrap}.stat-item{background: rgba(255, 255, 255, 0.1); padding: 1rem 1.5rem; border-radius: 8px; text-align: center}.stat-number{font-size: 2rem; font-weight: 700; display: block}.stat-label{font-size: 0.9rem; opacity: 0.8}.resources-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem}.resource-card-link{text-decoration: none; color: inherit; display: block}.resource-card-link:hover{text-decoration: none; color: inherit}.resource-card{background: white; border-radius: 20px; padding: 0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: all 0.4s ease; border: none; position: relative; overflow: hidden; background-size: cover; background-position: left bottom; background-repeat: no-repeat; min-height: 360px; max-width: 272px; display: flex; flex-direction: column}.resource-card::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 30%; background: transparent; pointer-events: none}.resource-card::after{content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 30%; background: linear-gradient(135deg, #8C52FF 0%, #6D3ED4 100%); pointer-events: none}.resource-card-content{position: relative; z-index: 2; margin-top: auto; padding: 1rem 1.2rem; min-height: 30%; display: flex; flex-direction: column; justify-content: flex-end; text-align: left; box-sizing: border-box}.resource-card-link:hover .resource-card{transform: translateY(-4px); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), 0 0 20px rgba(140, 82, 255, 0.25), 0 0 40px rgba(140, 82, 255, 0.1)}.resource-card-link:hover .resource-card::after{background: linear-gradient(135deg, #7C42EF 0%, #5D2EC4 100%)}.resource-category{position: absolute; top: 1rem; left: 1rem; z-index: 3; display: inline-block; background: rgba(255, 255, 255, 0.95); color: #be185d; padding: 0.5rem 1rem; border-radius: 20px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); backdrop-filter: blur(12px)}.resource-category.question-guide{background: #fce7f3; color: #be185d}.resource-title{font-size: 0.95rem !important; font-weight: 300; margin-bottom: 0.5rem !important; margin-top: auto !important; color: white !important; line-height: 1.1; display: flex; align-items: center; min-height: 2.8rem; padding-bottom: 0.3rem}.resource-meta{font-size: 0.75rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 0; font-weight: 500}.resource-practice-cta{margin: 2rem 0}.resource-practice-cta.inline{background: linear-gradient(135deg, #1f2937 0%, #374151 100%); color: white; padding: 80px 0; margin: 0; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; text-align: center}.practice-cta-content{text-align: center; max-width: 600px; margin: 0 auto}.practice-cta-title{font-size: 2.5rem; font-weight: 700; margin-bottom: 1rem; color: white}.practice-cta-description{font-size: 1.25rem; opacity: 0.9; max-width: 600px; margin: 0 auto 2rem; line-height: 1.6; color: rgba(255, 255, 255, 0.9)}.practice-cta-buttons{display: flex; gap: 1rem; justify-content: center; margin-bottom: 1rem; flex-wrap: wrap}.practice-btn{display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: 0.75rem; padding: 14px 24px; font-weight: 600; text-decoration: none; border-radius: 8px; font-size: 1rem; transition: all 0.2s ease; min-width: 180px; white-space: nowrap; line-height: 1.2; text-align: center}.practice-btn.google{background: linear-gradient(135deg, #8C52FF 0%, #A855F7 100%); color: white; border: 2px solid #8C52FF}.practice-btn.google:hover{background: linear-gradient(135deg, #7c3aed 0%, #9333ea 100%); border-color: #7c3aed; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(140, 82, 255, 0.3); text-decoration: none; color: white}.practice-btn.linkedin{background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 50%, #dee2e6 100%); color: #374151; border: 2px solid #dee2e6}.practice-btn.linkedin:hover{background: linear-gradient(135deg, #e9ecef 0%, #dee2e6 50%, #ced4da 100%); color: #1f2937; border-color: #ced4da; transform: translateY(-1px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); text-decoration: none}.provider-icon{display: flex; align-items: center; justify-content: center}.practice-cta-note{margin: 0; font-size: 0.9rem; opacity: 0.8; font-style: italic}.questions-main-content{max-width: 1200px; margin: 0 auto}@media (max-width: 768px){.resource-hub-header h1{font-size: 2rem}.resource-stats{gap: 1rem}.resources-grid{grid-template-columns: 1fr; gap: 1.25rem}.resource-card{min-height: 280px; max-width: 272px}.resource-card-content{padding: 0.8rem 1rem}.resource-title{font-size: 0.8rem}.resource-category{font-size: 0.65rem; padding: 0.4rem 0.8rem; top: 0.75rem; left: 0.75rem}.practice-cta-title{font-size: 2rem}.practice-cta-description{font-size: 1.1rem}.practice-cta-buttons{flex-direction: column; align-items: center}.resource-practice-cta.inline{padding: 60px 20px}}