.left-head{text-align:left;margin-left:0}.featured-post{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;background:white;border:1px solid var(--gray-light);border-radius:28px;box-shadow:var(--shadow)}.featured-image{min-height:430px}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-copy{padding:42px;align-self:center}.post-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-text);font-weight:800}.featured-copy h2{font-size:clamp(2rem,3.6vw,2.8rem);margin:10px 0 14px}.featured-copy h2 a{text-decoration:none}.featured-copy p{font-size:1.05rem;color:var(--dark-soft);margin-bottom:18px}
.guide-card{display:block;text-decoration:none;background:white;border:1px solid var(--gray-light);border-radius:22px;padding:30px;transition:.25s}.guide-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--teal)}.guide-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:var(--teal-pale);color:var(--teal-deep);margin-bottom:18px}.guide-icon .icon{width:25px;height:25px}.guide-card h3{font-size:1.45rem;margin-bottom:8px}.guide-card p{color:var(--dark-soft);margin-bottom:16px}.blog-note{padding:48px 24px;background:white}.blog-note>div>div{max-width:850px;margin:auto;text-align:center}.blog-note h2{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:12px}.blog-note p{color:var(--dark-soft)}
@media(max-width:850px){.featured-post{grid-template-columns:1fr}.featured-image{min-height:320px}}
@media(max-width:680px){.featured-copy{padding:28px}.featured-image{min-height:260px}}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid var(--gray-light);border-radius:22px;transition:.25s}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--teal)}.post-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card h3{font-size:1.35rem}.post-card h3 a{text-decoration:none}.post-card p{color:var(--dark-soft);font-size:.98rem}.post-card .text-link{margin-top:auto}
.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--gray-light);background:white;text-decoration:none;font-weight:700}.pagination .current{background:var(--teal-deep);border-color:var(--teal-deep);color:white}
@media(max-width:1020px){.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.post-grid{grid-template-columns:1fr}}
.featured-post.no-image{grid-template-columns:1fr}
