.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;align-items:start;margin-top:44px}.blog-results{min-width:0}
body[data-page=blog] .article-grid{display:grid;grid-template-columns:1fr;gap:28px}
body[data-page=blog] .article-grid article{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #e2e7ef;background:#fff;border-radius:12px;min-height:250px}
body[data-page=blog] .article-grid article[hidden]{display:none}
body[data-page=blog] .article-grid .content-article-meta{position:relative;height:100%;min-height:250px;overflow:hidden;background:#edf0f4}
.content-article-meta>a{display:block;height:100%}.content-article-meta img{display:block;width:100%;height:100%;object-fit:cover}.content-article-meta .article-category{position:absolute;left:16px;bottom:16px;top:auto;color:#29335c;background:#fff;padding:6px 10px;border-radius:4px;font-size:11px}
body[data-page=blog] .article-grid h3 a{color:inherit;text-decoration:none}.article-grid h3 a:hover{color:#e28200!important}
.blog-sidebar{display:grid;gap:32px;position:sticky;top:100px;min-width:0}.blog-search{display:grid;gap:12px}.blog-search label,.blog-sidebar h3{font-size:20px;font-weight:600;color:#29335c;margin:0 0 8px}.blog-search>div{display:flex}.blog-search input{min-width:0;width:100%;padding:13px;border:1px solid #dce2eb;border-radius:7px 0 0 7px;font-size:14px;background:#fff}.blog-search button{width:46px;flex-shrink:0;border:0;border-radius:0 7px 7px 0;background:#29335c;color:#fff;font-size:24px;cursor:pointer}.blog-search input:focus-visible{outline:2px solid #ff9000;outline-offset:2px}
.blog-sidebar-block{padding-top:26px;border-top:1px solid #dce2eb}.blog-recommendation{display:grid;gap:8px;padding:16px 0;color:#29335c;text-decoration:none;border-bottom:1px solid #e8ecf2}.blog-recommendation time{font-size:12px;color:#64748b}.blog-recommendation strong{font-size:15px;line-height:1.6;font-weight:600}.blog-recommendation:hover strong{color:#e28200}
.blog-sidebar .category-filters{display:grid;gap:4px;margin-top:16px}.blog-sidebar .category-filters :is(button,a){display:block;text-align:left;width:100%;padding:12px 14px;background:none;border:0;border-radius:6px;color:#64748b;font-size:15px;text-decoration:none;cursor:pointer}.blog-sidebar .category-filters :is(button,a):hover,.blog-sidebar button[aria-pressed=true]{color:#d87500;background:#fff0dc}
.blog-pages{display:flex;gap:10px;justify-content:center;margin-top:24px}.blog-pages button{min-width:42px;min-height:42px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#29335c;padding:10px;cursor:pointer}.blog-pages button[aria-current=page]{background:#29335c;color:#fff}.blog-pages button:disabled{opacity:.4;cursor:default}.blog-result-count{font-size:13px;color:#64748b;margin-top:24px}.blog-empty-state{padding:36px;background:#f5f7fa;color:#64748b}.blog-empty-state[hidden],.blog-pages[hidden]{display:none}
.news-detail-section{padding:48px 0 80px;background:#fff}.news-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#64748b}.news-breadcrumb a{color:#29335c}.news-detail-section .blog-layout{margin-top:36px}.news-detail{min-width:0}.news-meta{font-size:13px;color:#64748b;margin:0 0 18px}.news-detail h1{font-size:42px;line-height:1.2;letter-spacing:-.025em;color:#29335c;margin:0 0 24px}.news-lead{font-size:19px;line-height:1.8;color:#64748b;margin:0 0 30px}.news-cover{margin:0 0 36px;overflow:hidden;border-radius:12px}.news-cover img{width:100%;height:390px;object-fit:cover;display:block}.news-body h2{font-size:26px;line-height:1.4;margin:32px 0 14px;color:#29335c}.news-body p{font-size:17px;line-height:1.9;color:#53647b}.news-source{font-size:13px;color:#64748b;margin-top:32px}.news-source a{color:#29335c;text-decoration:underline}.news-related{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e2e7ef;margin-top:36px;padding-top:26px}.news-related a{display:grid;gap:10px;color:#29335c;text-decoration:none}.news-related span{font-size:12px;color:#64748b}.news-related strong{font-size:15px;line-height:1.6}.news-back{display:inline-block;color:#29335c;margin-top:32px}
@media(max-width:1199px){.blog-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}body[data-page=blog] .article-grid article{grid-template-columns:190px minmax(0,1fr)}body[data-page=blog] .article-grid .content-article-copy{padding:22px}.news-detail h1{font-size:34px}}
@media(max-width:900px){.blog-layout{grid-template-columns:1fr;gap:36px}.blog-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start}.blog-search{grid-column:1/-1}.blog-sidebar-block{min-width:0}.news-cover img{height:340px}}
@media(max-width:600px){body[data-page=blog] .article-grid article{grid-template-columns:1fr}body[data-page=blog] .article-grid .content-article-meta{height:220px;min-height:0}.blog-sidebar{grid-template-columns:1fr}.news-detail h1{font-size:30px}.news-lead{font-size:17px}.news-cover img{height:240px}.news-body h2{font-size:23px}.news-related{grid-template-columns:1fr}.news-detail-section{padding-top:32px}}
body[data-page=blog] .article-grid{margin-top:0}
body[data-page=blog-detail] .news-body h2{font-size:26px!important;line-height:1.4!important}
@media(max-width:600px){body[data-page=blog-detail] .news-body h2{font-size:23px!important}}

body[data-page=blog-detail] .news-body img{display:block;max-width:100%;height:auto;border-radius:12px;margin:24px 0 32px}

.blog-sidebar .category-filters a[aria-current=page]{color:#d87500;background:#fff0dc}
