body.page-template-page-blog{background:#08060d}.eb-blog-page{min-height:70vh;color:#f7eef5}.eb-blog-hero{position:relative;overflow:hidden;padding:74px 0 56px;border-bottom:1px solid #2f1d36;background:radial-gradient(circle at 72% 20%,rgba(244,77,172,.16),transparent 28%),linear-gradient(180deg,#0c0810,#08060d)}.eb-blog-glow{position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,51,153,.16),rgba(124,57,255,.08) 42%,transparent 70%);filter:blur(10px);pointer-events:none}.eb-blog-hero-inner{position:relative;z-index:1}.eb-blog-kicker{margin:0 0 12px;color:#ff65ae;font-size:11px;font-weight:900;letter-spacing:2px}.eb-blog-hero h1{max-width:860px;margin:0;color:#fff;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-2px}.eb-blog-hero h1 span{color:#f44dac;text-shadow:0 0 28px rgba(244,77,172,.28)}.eb-blog-hero>div>p:not(.eb-blog-kicker){max-width:720px;margin:20px 0 0;color:#c6b4c3;font-size:16px;line-height:1.7}.eb-blog-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.eb-blog-chips span{padding:7px 10px;border:1px solid #4e304f;border-radius:999px;background:#120b17;color:#e4d2df;font-size:10px;font-weight:800}.eb-blog-content{padding-top:42px;padding-bottom:70px}.eb-blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.eb-blog-section-head p{margin:0;color:#ff66af;font-size:9px;font-weight:900;letter-spacing:1.5px}.eb-blog-section-head h2{margin:3px 0 0;color:#fff;font-size:32px}.eb-blog-section-head>a{display:flex;align-items:center;gap:8px;color:#ff72b2;text-decoration:none;font-size:11px;font-weight:850}.eb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eb-blog-card{overflow:hidden;border:1px solid #35213d;border-radius:18px;background:linear-gradient(145deg,#160e1b,#0d0911);box-shadow:0 18px 48px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.eb-blog-card:hover{transform:translateY(-5px);border-color:#7c3f68;box-shadow:0 24px 56px rgba(0,0,0,.38),0 0 22px rgba(244,77,172,.1)}.eb-blog-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(244,77,172,.2),transparent 30%),linear-gradient(135deg,#1d1224,#0b0710)}.eb-blog-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.eb-blog-card:hover .eb-blog-cover img{transform:scale(1.035)}.eb-blog-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#ff6eb2;font-size:46px;font-weight:950;letter-spacing:-4px;text-shadow:0 0 30px rgba(244,77,172,.28)}.eb-blog-card-body{padding:17px}.eb-blog-meta{display:flex;gap:8px;align-items:center;color:#9f8ba5;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.eb-blog-meta span+span:before{content:'•';margin-right:8px;color:#f44dac}.eb-blog-card h3{margin:10px 0 8px;font-size:20px;line-height:1.18}.eb-blog-card h3 a{color:#fff;text-decoration:none}.eb-blog-card p{margin:0;color:#bba8be;font-size:11px;line-height:1.65}.eb-blog-read{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#ff70b1;text-decoration:none;font-size:10px;font-weight:900}.eb-blog-pages{display:flex;justify-content:center;gap:8px;margin-top:30px}.eb-blog-pages .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #3f2847;border-radius:10px;background:#120c17;color:#dbc9dc;text-decoration:none}.eb-blog-pages .current{background:#f44dac;border-color:#f44dac;color:#fff}.eb-blog-empty{max-width:760px;margin:28px auto 0;padding:58px 30px;border:1px solid #3a243f;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(244,77,172,.11),transparent 44%),#0e0912;text-align:center}.eb-blog-empty>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 16px;border:1px solid #7d4069;border-radius:20px;background:#1e1020;color:#ff72b2;font-size:22px;font-weight:950;box-shadow:0 0 26px rgba(244,77,172,.13)}.eb-blog-empty h2{margin:0;color:#fff;font-size:28px}.eb-blog-empty p{max-width:560px;margin:10px auto 20px;color:#ad9ab1;line-height:1.7}@media(max-width:980px){.eb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-blog-hero{padding-top:56px}}@media(max-width:640px){.eb-blog-hero{padding:42px 0 36px}.eb-blog-hero h1{font-size:42px}.eb-blog-section-head{align-items:flex-start}.eb-blog-grid{grid-template-columns:1fr}.eb-blog-card h3{font-size:18px}.eb-blog-empty{padding:38px 18px}.eb-blog-section-head>a{display:none}}