.blog-main{padding-block:32px 70px}.blog-heading{max-width:830px;margin:30px 0}.blog-heading h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.08;margin:16px 0;letter-spacing:-.035em}.blog-heading h1 span{color:#f6cd74}.blog-heading>p:last-child{font-size:1.1rem;line-height:1.7;color:#c6d4df;max-width:730px}.blog-filters{display:flex;gap:16px;padding:20px;background:#102b40;border:1px solid #345166;border-radius:10px;max-width:900px}.blog-filters label{display:grid;gap:8px;flex:1;min-width:0;font-size:.9375rem}.blog-filters input,.blog-filters select{font:inherit;width:100%;min-height:46px;padding:10px 12px;border:1px solid #647e90;border-radius:6px;background:#f7fafc;color:#092135}.blog-result{color:#f6cd74;margin-block:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;background:#0e293d;border:1px solid #315067;border-radius:12px;padding:26px;min-width:0}.blog-card[hidden]{display:none}.blog-card:hover{border-color:#15b965}.blog-category{font-size:.875rem;color:#f6cd74;font-weight:800;line-height:1.5;margin:0 0 14px}.blog-card h2{font-size:1.4rem;line-height:1.4;margin:0 0 14px;overflow-wrap:anywhere}.blog-card>p:not(.blog-category){font-size:1rem;line-height:1.7;color:#c2d2df;margin:0 0 20px}.blog-card a:hover{text-decoration:underline;text-underline-offset:4px}.blog-read{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:#69e4a0;font-weight:700;margin-top:auto}.article-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(220px,300px);gap:50px;justify-content:space-between;margin-top:30px}.article-body{min-width:0}.article-body h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.18;letter-spacing:-.02em;margin:0 0 22px;overflow-wrap:anywhere}.article-meta{font-size:.875rem;color:#b8cbd9;line-height:1.7;padding-bottom:22px;border-bottom:1px solid #30485c}.article-copy{font-size:1.1rem;line-height:1.9;color:#dce6ed}.article-copy>p:first-child{font-size:1.2rem;color:#fff}.article-copy h2{font-size:1.5rem;line-height:1.4;color:#f6cd74;margin:34px 0 12px;scroll-margin-top:180px}.article-source{padding:22px;border-left:3px solid #1cbd69;background:#0c2538;margin:32px 0}.article-source h2{font-size:1.15rem;margin:0 0 12px}.article-source a{color:#83e5ad;text-decoration:underline;overflow-wrap:anywhere}.article-source p{font-size:.875rem;line-height:1.7;color:#bbccda}.fixture-button{display:inline-flex;padding:14px 20px;min-height:48px;background:#13bc65;color:#001e10;border-radius:7px;font-weight:800}.article-sidebar{align-self:start;border-top:3px solid #f6cd74;padding:22px;background:#0d293d;border-radius:8px}.article-sidebar h2{font-size:1.1rem;color:#f6cd74;margin:16px 0 10px}.article-sidebar a{display:block;min-height:44px;padding:12px 0;border-bottom:1px solid #2a465c;line-height:1.6;font-size:.9375rem}.blog-main :focus-visible{outline:3px solid #f6cd74;outline-offset:4px}#blog-empty{padding:24px;background:#102b40;line-height:1.7}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:25px;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:760px){.article-layout{grid-template-columns:1fr}.article-sidebar{margin-top:20px}.blog-card{padding:22px}.article-copy{font-size:1.05rem}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}.blog-filters{flex-direction:column;padding:16px}.blog-heading h1{font-size:2.8rem}.article-body h1{font-size:2rem}.article-copy>p:first-child{font-size:1.1rem}.blog-main{padding-top:22px}}
