.blog-hero{padding:54px 0;background:linear-gradient(110deg,#edf6ff,#f2faed)}.blog-hero p{margin:0;color:#0874dd;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.blog-hero h1{margin:12px 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.15;color:#17324a}.blog-hero>div>div{max-width:630px;color:#526575;line-height:1.7}.blog-listing{padding-block:32px 56px}.blog-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:32px}.blog-filters>div{flex:1;min-width:200px}.blog-filters label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.blog-filters input,.blog-filters select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e2e9;border-radius:8px;background:#fff;color:#17324a;font:inherit}.blog-filters .button{min-height:46px;background:#0874dd}.blog-filters>a{padding-block:12px;font-size:14px;color:#0874dd}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{min-width:0;overflow:hidden;border:1px solid #e1e8ee;border-radius:14px;background:#fff;display:flex;flex-direction:column}.blog-card-image{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#10283f,#17619c);color:#fff}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-image>span{font-weight:700;font-size:24px}.blog-card-image>span>span{display:block;margin-top:8px;color:#bfe994;font-size:13px;font-weight:400}.blog-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#627586;font-size:12px;line-height:1.6}.blog-meta>span:first-child{color:#0874dd}.blog-card h2{margin:12px 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.blog-card h2 a:hover{color:#0874dd}.blog-card-copy>p{margin:0 0 22px;color:#627586;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.blog-read-more{margin-top:auto;color:#0874dd;font-weight:700;font-size:14px}.blog-empty{text-align:center;padding:50px 16px;background:#f7fafc;border-radius:14px}.blog-empty p{color:#627586}.blog-page .pagination{margin-top:32px}.blog-page .page-link{display:block;padding:10px 14px;border:1px solid #d8e2e9;border-radius:8px;color:#17324a}.blog-page .active .page-link{background:#0874dd;color:#fff;border-color:#0874dd}.blog-detail{padding-block:28px 56px}.blog-breadcrumb{display:flex;justify-content:space-between;gap:20px;margin-bottom:36px;font-size:14px;color:#0874dd}.blog-article{max-width:820px;margin-inline:auto;color:#17324a;overflow-wrap:anywhere}.blog-article h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:16px 0 20px;letter-spacing:-.025em}.blog-lead{font-size:19px;line-height:1.7;color:#627586}.blog-cover{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:14px;margin:28px 0}.blog-prose{font-size:17px;line-height:1.9;margin-top:28px}.blog-prose p{margin:0 0 22px;white-space:pre-line}.blog-prose h2{margin:36px 0 16px;font-size:27px;line-height:1.3}.blog-prose h3{margin:28px 0 14px;font-size:22px;line-height:1.4}.blog-prose ul{padding-left:24px;margin-bottom:24px}.blog-prose li{margin-bottom:8px}.blog-related{margin-top:60px;padding-top:32px;border-top:1px solid #e1e8ee}.blog-related>h2{margin-bottom:24px}.blog-page :focus-visible,.blog-detail :focus-visible{outline:3px solid #168bff;outline-offset:3px}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-hero{padding:36px 0}.blog-grid{grid-template-columns:1fr}.blog-filters>div{flex-basis:100%}.blog-filters .button{width:100%}.blog-card-copy{padding:20px}.blog-lead{font-size:17px}.blog-prose{font-size:16px}.blog-breadcrumb{margin-bottom:24px}}

.blog-content img,.blog-prose img,.blog-article img{max-width:100%;height:auto}
