.blog-page main{background:radial-gradient(ellipse at 90% 0%,#36102545,transparent 55%),#080608}
.blog-page .blog-hero{padding-top:38px;padding-bottom:44px;border-top:0}
.blog-hero .mini-back{margin-bottom:32px}
.blog-hero .eyebrow,.blog-empty .eyebrow{color:#d397b2}
.blog-hero h1{font-size:clamp(56px,6.4vw,92px);line-height:1.02;letter-spacing:-.065em;margin-bottom:26px}
.blog-hero h1>span{color:var(--pink)}
.blog-intro{font-size:19px;line-height:1.6;color:#c7bdc3;max-width:560px;margin:0}
.blog-page .blog-empty{padding-top:0;padding-bottom:80px;border-top:0}
.blog-empty-inner{display:grid;grid-template-columns:96px minmax(0,1fr);gap:36px;padding:38px 0 0;border-top:1px solid #8c365b}
.blog-empty-mark{display:grid;place-items:center;width:96px;height:108px;border:1px solid #613047;border-radius:16px;background:#1b1018;color:#cf9cb3}
.blog-empty-mark svg{width:80px;height:80px}
.blog-spark{stroke:var(--pink);filter:drop-shadow(0 0 4px #ff398a77)}
.blog-empty .eyebrow{font-size:11px;letter-spacing:1.6px;margin-bottom:14px}
.blog-empty h2{font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin-bottom:18px}
.blog-empty-copy>p:not(.eyebrow){color:#bfb1b9;font-size:16px;line-height:1.6;max-width:530px;margin-bottom:26px}
.blog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px}
.blog-actions .button{gap:24px}
.blog-actions .text-link{font-size:14px;gap:20px}
@media(max-width:760px){
  .blog-page .blog-hero{padding-top:24px;padding-bottom:36px}
  .blog-hero .mini-back{margin-bottom:28px}
  .blog-hero h1{font-size:clamp(49px,12vw,70px)}
  .blog-intro{font-size:17px}
  .blog-page .blog-empty{padding-bottom:55px}
  .blog-empty-inner{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}
  .blog-empty-mark{width:64px;height:72px;border-radius:12px}.blog-empty-mark svg{width:56px;height:56px}
  .blog-empty h2{font-size:31px}
  .blog-actions{align-items:flex-start;flex-direction:column;gap:20px}
  .blog-actions .button{font-size:14px;min-height:48px}
}
