.blog .entry-summary,.archive .entry-summary,.blog .entry-content,.archive .entry-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog .site-main,.archive .site-main{background:#060d1a;padding:60px 20px}.blog .post,.archive .post{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s;font-family:"Outfit",sans-serif}.blog .post:hover,.archive .post:hover{transform:translateY(-4px);border-color:rgba(26,110,247,.3)}.blog .entry-title a,.archive .entry-title a{color:#fff!important;font-weight:700;text-decoration:none}.blog .entry-title a:hover,.archive .entry-title a:hover{color:#1a6ef7!important}.blog .entry-meta,.archive .entry-meta{color:#8aaac8;font-size:13px}.blog .entry-summary,.archive .entry-summary{color:#8aaac8;font-size:15px;line-height:1.7}.blog .cat-links a,.archive .cat-links a{background:rgba(26,110,247,.15);color:#60a5fa;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.blog .more-link,.archive .more-link{display:inline-block;background:#1a6ef7;color:#fff!important;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;margin-top:12px}.blog,.archive{background:#060d1a!important}.blog .entry-title a,.archive .entry-title a{color:#8aaac8!important}