.fp-blog-hero{background:var(--fp-bg);padding:180px 0 56px;border-bottom:1px solid var(--fp-border)}.fp-blog-hero h1{font-size:2rem;margin-bottom:12px;color:var(--fp-text)}.fp-blog-item{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--fp-border)}.fp-blog-item-img img{width:100%;height:auto;display:block;border-radius:var(--fp-radius);border:1px solid var(--fp-border)}.fp-blog-item-body h2{font-size:1.3rem;margin:8px 0 10px;color:var(--fp-primary-dark)}.fp-blog-item-body h2 a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.fp-blog-item-body h2 a:hover{color:var(--fp-primary)}.fp-pagination{padding:28px 0;display:flex;gap:14px;justify-content:space-between}.fp-page-link{color:var(--fp-primary);font-weight:700;-webkit-text-decoration:none;text-decoration:none;padding:8px 16px;border:1px solid var(--fp-border);border-radius:var(--fp-radius)}.fp-page-link:hover{background:var(--fp-primary);color:#fff}.fp-sidebar-card{background:var(--fp-bg-alt);border:1px solid var(--fp-border);border-left:3px solid var(--fp-secondary);padding:22px 24px;margin-bottom:20px;border-radius:var(--fp-radius)}.fp-sidebar-card h3{font-size:1rem;margin-bottom:12px;color:var(--fp-primary-dark);text-transform:uppercase;letter-spacing:.06em}.fp-recent-list{list-style:none;padding:0;margin:0}.fp-recent-list li{padding:8px 0;border-bottom:1px solid var(--fp-border);font-size:.9375rem}.fp-recent-list li:last-child{border-bottom:none}.fp-recent-list a{color:var(--fp-primary-dark);-webkit-text-decoration:none;text-decoration:none}.fp-recent-list a:hover{color:var(--fp-primary);-webkit-text-decoration:underline;text-decoration:underline}.fp-article-head{margin-bottom:20px}.fp-article-head h1{font-size:2rem;margin:10px 0 12px;color:var(--fp-text)}.fp-article-meta{color:var(--fp-text);opacity:.7;font-size:.9rem}.fp-article-img{margin:24px 0 32px}.fp-article-img img{width:100%;height:auto;display:block;border-radius:var(--fp-radius);border:1px solid var(--fp-border)}.fp-article-body{font-size:1.0625rem;line-height:1.75;color:var(--fp-text)}.fp-article-nav{margin-top:40px;padding-top:20px;border-top:1px solid var(--fp-border);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width:767px){.fp-blog-item{grid-template-columns:1fr}}