.ratgeber-hero{position:relative;background:var(--background-blue-purple);border-radius:var(--radius-xl, 24px);padding:4rem 2rem;margin-bottom:4rem;overflow:hidden;text-align:center;border:1px solid rgba(0,0,0,.05)}.ratgeber-hero h1{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3rem);font-weight:800;margin-bottom:1.5rem;color:#fff}.ratgeber-hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-1;opacity:.5;background-image:radial-gradient(circle at 10% 20%,rgba(99,102,241,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(236,72,153,.1) 0%,transparent 20%);pointer-events:none}.blog-grid-section{display:grid;gap:2.5rem}.featured-post-card{display:grid;grid-template-columns:1fr;background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-bottom:3rem;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;border:1px solid rgba(0,0,0,.05)}.featured-post-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}@media(min-width:1024px){.featured-post-card{grid-template-columns:1.2fr .8fr;min-height:450px}.featured-post-image{height:100%!important}}.featured-post-image-container{overflow:hidden;position:relative;background:var(--bg-surface-200);min-height:300px}.featured-post-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-post-card:hover .featured-post-image{transform:scale(1.05)}.featured-post-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-block;background:var(--accent-color);color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;align-self:flex-start}.featured-post-content h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;color:var(--text-dark);line-height:1.2}.featured-post-content p{font-size:1.125rem;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.blog-card:nth-child(1),.blog-card:nth-child(6){grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;flex-direction:unset}.blog-card:nth-child(1) .blog-card-image-container,.blog-card:nth-child(6) .blog-card-image-container{height:100%;min-height:280px}}.blog-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none!important;color:inherit;border:1px solid rgba(0,0,0,.05);height:100%;box-shadow:0 4px 6px -1px #0000000d}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a;border-color:#6366f133}.blog-card-image-container{height:200px;overflow:hidden;position:relative;background:var(--bg-surface-200)}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.blog-card h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;margin-bottom:.75rem;color:var(--text-dark);line-height:1.4}.blog-card p{color:var(--text-light);margin-bottom:1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.6}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-light);margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.05);font-weight:500}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.blog-tag{background:var(--bg-surface-200);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.02em}.featured-post-content .blog-tag{background:var(--primary-color-card-background)}.img-fallback{width:100%;height:100%;background:linear-gradient(135deg,#e0e7ff,#fae8ff);display:flex;align-items:center;justify-content:center;color:#a5b4fc}
