.blog-page-main{min-height:calc(100vh - 330px);margin-top:180px;align-items:stretch;gap:40px;width:100%;max-width:1100px;padding:0 24px;margin-left:auto;margin-right:auto}.blog-page-header,.blog-page-main{display:flex;flex-direction:column}.blog-page-header{gap:8px;color:#fff}.blog-page-title{margin:0;font-size:2.4rem;font-weight:700;letter-spacing:-.02em}.blog-page-subtitle{margin:0;font-size:1rem;color:hsla(0,0%,100%,.6)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;width:100%}@media screen and (max-width:801px){.blog-page-main{min-height:calc(100vh - 240px);margin-top:120px;padding:0 12px;gap:28px}.blog-page-title{font-size:1.8rem}.blog-page-subtitle{font-size:.9rem}.blog-grid{grid-template-columns:1fr;gap:20px}}.blog-card{--card-accent:#02a769;display:flex;flex-direction:column;height:100%;text-decoration:none;color:#fff;background:hsla(0,0%,8%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.blog-card:focus-visible,.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.45);border-color:rgba(2,167,105,.45);background:rgba(26,26,26,.72);color:#fff}.blog-card:focus-visible{outline:2px solid rgba(2,167,105,.7);outline-offset:3px}.blog-card-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(2,167,105,.28),transparent 60%),linear-gradient(135deg,rgba(40,40,45,.9),rgba(14,14,16,.9));display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-card-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-thumb{transform:scale(1.04)}.blog-card-placeholder{font-size:3.5rem;font-weight:700;letter-spacing:.05em;color:hsla(0,0%,100%,.12);user-select:none}.blog-card-badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.12);border-radius:999px}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}.blog-card-title{font-size:1.25rem;font-weight:600;margin:0;line-height:1.3;letter-spacing:-.01em;min-height:calc(2 * 1.3em)}.blog-card-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;opacity:.6}.blog-card-author{font-style:italic}.blog-card-date{font-variant-numeric:tabular-nums}.blog-card-excerpt{margin:0;font-size:.92rem;line-height:1.6;color:hsla(0,0%,100%,.75);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--card-accent)}.blog-card-arrow{transition:transform .25s ease}.blog-card:hover .blog-card-arrow{transform:translateX(4px)}@media screen and (max-width:801px){.blog-card-body{padding:16px 18px 18px;gap:8px}.blog-card-title{font-size:1.1rem}.blog-card-excerpt{font-size:.86rem;-webkit-line-clamp:3;line-clamp:3}.blog-card-placeholder{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-arrow,.blog-card-thumb{transition-duration:.01ms!important}.blog-card:hover,.blog-card:hover .blog-card-thumb{transform:none}}