.post-card{display:flex;flex-direction:column}.post-card-image{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--mint)}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card .card-body{display:flex;flex-direction:column;flex:1}.post-card .text-link{margin-top:auto}.post-image-fallback{display:grid;place-items:center;height:100%;color:var(--teal);font-weight:700}.post-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--teal);font-size:12px;margin-bottom:18px}.post-meta a{background:#e0f1ed;padding:5px 12px;border-radius:20px}.post-meta time{align-self:center;color:var(--muted)}.news-heading{max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}.news-heading .lead{margin-inline:auto}.news-filters{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.news-filters a{padding:10px 15px;border:1px solid var(--line);border-radius:24px;background:white}.news-filters [aria-current]{background:var(--teal);color:white}.article-header{padding:65px 0 45px;background:var(--mint)}.article-header h1{font-size:clamp(32px,4vw,56px);line-height:1.25}.article-header .lead{max-width:none}.article-cover{max-width:1100px;margin-top:40px;margin-bottom:50px}.article-cover img{width:100%;max-height:560px;object-fit:cover;border-radius:22px}.article-cover figcaption{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:65px;padding-bottom:80px;align-items:start}.article-body{font-size:17px;line-height:1.9;min-width:0}.article-body h2{font-size:30px;margin-top:36px}.article-body h3{font-size:23px;margin-top:28px}.article-body img{border-radius:14px}.article-body blockquote{border-left:3px solid var(--teal);padding:20px 26px;margin:28px 0;background:var(--mint)}.article-body a{text-decoration:underline;text-underline-offset:4px;color:var(--teal)}.article-sidebar{position:sticky;top:160px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--mint)}.article-sidebar h2{font-size:25px}.article-sidebar p{font-size:14px}.article-sidebar .text-link{margin-top:20px}.article-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:36px;font-size:14px}.article-tags{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.pagination .page-numbers{padding:8px 14px;border-radius:9px;border:1px solid var(--line)}.pagination .current{background:var(--teal);color:white}.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body iframe{max-width:100%}@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:35px}.article-sidebar{position:static}.article-header{padding:38px 0 24px}.article-cover{margin-top:24px;margin-bottom:30px}.article-body{font-size:16px}.news-filters{margin-top:22px}.article-cover img{border-radius:14px}}
