.blog-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.blog-categories{max-width:1200px;margin:auto;padding:18px 32px 78px}.blog-categories-heading{max-width:690px;margin-bottom:28px}.blog-categories-heading h2,.blog-free-games h2{font:600 clamp(30px,3.4vw,46px)/1.17 'Playfair Display',serif;margin:8px 0 12px}.blog-categories-heading>p:last-child,.blog-free-games p{color:var(--muted)}.blog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.blog-category-card{appearance:none;text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;min-height:180px;color:var(--navy);display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s,box-shadow .2s}.blog-category-card:hover{transform:translateY(-3px);border-color:#aab7c2;box-shadow:0 12px 28px #10223812}.blog-category-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7ecef;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:auto}.blog-category-card strong{font:600 20px/1.2 'Playfair Display',serif;margin:18px 0 8px}.blog-category-card small{font-size:12px;line-height:1.5;color:var(--muted)}.blog-category-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.blog-category-card.featured>span{background:var(--gold);color:var(--navy)}.blog-category-card.featured small{color:#d9e2ec}.blog-free-games{max-width:1136px;margin:0 auto 72px;background:#e5ebe6;border-radius:26px;padding:42px;display:grid;grid-template-columns:1.35fr .8fr;gap:50px;align-items:center}.blog-free-games h2{max-width:700px}.blog-free-games p{max-width:690px}.blog-game-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.blog-game-tags span{background:#fff;border:1px solid #cad4cf;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600}.blog-library{scroll-margin-top:20px}@media(max-width:900px){.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-free-games{margin-left:24px;margin-right:24px;grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.blog-hero-actions{flex-direction:column;align-items:stretch}.blog-categories{padding:16px 22px 48px}.blog-category-grid{grid-template-columns:1fr}.blog-category-card{min-height:150px}.blog-free-games{margin:0 16px 46px;padding:28px 22px;border-radius:20px}.blog-header nav a:nth-child(3){display:none}}
