.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 0;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #147ec20f}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #147ec229}.blog-card-image{aspect-ratio:3/2;background:#e8f3fb;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-text{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.blog-card-text time{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.blog-card-text h2{margin:0 0 10px;font-size:19px}.blog-card-text h2 a{color:var(--blue)}.blog-card-text p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-more{margin-top:auto;font-size:14px;font-weight:800}.blog-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px;display:flex}.blog-pagination a,.blog-pagination .current{text-align:center;border:1px solid var(--blue);border-radius:20px 20px 20px 0;min-width:40px;padding:8px 14px;font-size:14px}.blog-pagination a:hover{background:#f3f8fc;text-decoration:none}.blog-pagination .current{background:var(--blue);color:#fff}.post{max-width:780px;margin:0 auto}.post-header h1{font-size:clamp(28px,3.6vw,40px)}.post-meta{color:var(--muted);margin:0 0 24px;font-size:14px}.post-featured{border-radius:36px 36px 36px 0;width:100%;margin:0 0 32px;display:block}.post-nav{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:56px;padding-top:28px;display:flex}.post-nav a{flex-direction:column;max-width:48%;font-weight:800;line-height:1.3;display:flex}.post-nav small{color:var(--muted);margin-bottom:4px;font-weight:400}.post-nav-next{text-align:right;margin-left:auto}.post-body{overflow-wrap:break-word;font-size:17px;line-height:1.75}.post-body>:first-child{margin-top:0}.post-body p{font-size:inherit;margin:0 0 1.25em}.post-body h2{margin:2em 0 .6em;font-size:clamp(24px,2.6vw,30px)}.post-body h3{margin:1.7em 0 .5em;font-size:22px}.post-body h4,.post-body h5,.post-body h6{color:var(--blue);margin:1.5em 0 .4em;font-size:18px;font-weight:800}.post-body ul,.post-body ol{margin:0 0 1.25em;padding-left:1.4em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{margin:0 0 .5em;padding-left:.2em}.post-body li::marker{color:var(--blue)}.post-body li>p{margin:0 0 .5em}.post-body a{text-underline-offset:2px;text-decoration:underline}.post-body img{border-radius:24px 24px 24px 0;margin:1.6em auto;display:block}.post-body blockquote{border-left:4px solid var(--teal);color:var(--muted);margin:1.5em 0;padding:4px 0 4px 20px;font-style:italic}.post-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.post-body strong{font-weight:800}.post-table{margin:1.5em 0;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:15px}.post-body th{background:var(--blue);color:#fff;text-align:left}.post-body th,.post-body td{border:1px solid var(--line);vertical-align:top;padding:10px 14px}.post-body tbody tr:nth-child(2n){background:#f3f8fc}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:24px}.post-body{font-size:16px}.post-nav{flex-direction:column}.post-nav a{max-width:none}.post-nav-next{text-align:left;margin-left:0}}
