.ops-news{background:#f6f8fb;padding:28px 0 64px;min-height:60vh}
.ops-breadcrumb{display:flex;gap:10px;font-size:12px;color:#8692a6;margin-bottom:32px}.ops-breadcrumb a{color:#68778d}
.ops-news-heading{margin-bottom:32px;max-width:900px}.ops-kicker{font-size:11px;letter-spacing:2.4px;color:#927330;font-weight:700;margin-bottom:10px}.ops-news-heading h1{font-size:36px;line-height:1.4;color:#142d51;letter-spacing:-.7px}.ops-news-heading>p:last-child:not(.ops-kicker){font-size:15px;color:#718096;margin-top:14px}
.ops-categories{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}.ops-categories a{border:1px solid #dce3ed;border-radius:7px;background:#fff;padding:8px 19px;font-size:13px;color:#52647d;transition:background .15s}.ops-categories a:hover{border-color:#bd9a4b;color:#19395d}.ops-categories a.active{background:#19395d;border-color:#19395d;color:#fff}
.ops-results{font-size:12px;color:#7b8798;margin:24px 0 16px}.ops-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ops-news-card{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #e0e6ef;border-radius:12px;min-height:310px;transition:box-shadow .2s,border-color .2s}.ops-news-card:hover{box-shadow:0 10px 24px #18395e0c;border-color:#c7d2e2}.ops-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-category{font-size:11px;letter-spacing:.5px;background:#f6f0e3;color:#8e712e;padding:4px 10px;border-radius:4px;font-weight:600}.ops-card-index{font:24px/1 Georgia,serif;color:#dce3ed}.ops-news-card h2{font-size:19px;line-height:1.65;color:#19395d;margin:20px 0 12px}.ops-news-card h2 a:hover{color:#927330}.ops-card-summary{font-size:13px;line-height:1.9;color:#748197;margin-bottom:24px}.ops-card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8491a4}.ops-card-bottom a{color:#284b7c;font-weight:600}.ops-card-bottom span{margin-left:5px;color:#b0924e}
.ops-news-contact{margin-top:36px;border:1px solid #dbe3ef;border-radius:12px;background:#edf2f8;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-news-contact b{color:#19395d;font-size:18px}.ops-news-contact p{font-size:13px;color:#738197;margin-top:6px}.ops-news-empty{grid-column:1/-1;background:#fff;border:1px dashed #ccd7e5;border-radius:12px;padding:48px 24px;text-align:center;color:#7b8798}.ops-news-empty h2{font-size:20px;color:#2d4567}.ops-news-empty p{margin:12px 0}.ops-news-empty a{font-size:14px;color:#315b89}
.ops-article{max-width:900px;padding:32px 40px;background:#fff;border:1px solid #e0e6ef;border-radius:12px;line-height:1.95;overflow-wrap:anywhere}.ops-meta{font-size:12px;color:#8390a1;margin-bottom:22px}.ops-summary{padding:18px 20px;background:#f6f8fb;border-left:3px solid #c9a24a;color:#52647c;margin:0 0 30px;font-size:15px}.ops-article h2{margin:32px 0 14px;font-size:22px;color:#19395d}.ops-article h3{margin:24px 0 12px;font-size:18px}.ops-article p,.ops-article ul,.ops-article ol{margin:12px 0}.ops-article ul,.ops-article ol{padding-left:24px}.ops-article li{margin:7px 0}.ops-article blockquote{padding:12px 18px;background:#f5f7fa;border-left:3px solid #c8d3e3;color:#66758b}.ops-sources{margin-top:36px;border-top:1px solid #e3e9f0;padding-top:8px;font-size:13px;color:#718096}.ops-sources h2{font-size:16px}.ops-sources a{color:#315b89;text-decoration:underline;text-underline-offset:3px}.ops-article-back{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #e3e9f0;font-size:13px;color:#24456d}
@media(max-width:1000px){.ops-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-news-heading h1{font-size:30px}}
@media(max-width:600px){.ops-news{padding:20px 0 36px}.ops-breadcrumb{margin-bottom:24px}.ops-news-heading{margin-bottom:24px}.ops-news-heading h1{font-size:28px}.ops-news-grid{grid-template-columns:1fr;gap:16px}.ops-news-card{padding:23px;min-height:280px}.ops-categories{gap:8px;padding:16px 0}.ops-categories a{padding:7px 12px;font-size:12px}.ops-news-contact{padding:23px;display:block}.ops-news-contact .btn{margin-top:18px}.ops-article{padding:24px 20px}.ops-article h2{font-size:20px}.ops-summary{padding:14px 16px}.ops-article-back{flex-wrap:wrap}}
