.news-page{background:radial-gradient(circle at 51% 16%,rgba(65,118,230,.30),transparent 30%),radial-gradient(circle at 18% 48%,rgba(65,118,230,.16),transparent 25%),radial-gradient(circle at 84% 36%,rgba(211,227,255,.86),transparent 28%),linear-gradient(180deg,#f7fbff 0%,#eef5ff 58%,#f8fbff 100%);color:#33374a;min-height:100vh}
.news-all-tags{grid-column:1 / -1;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.news-all-tags .news-tags{display:flex;flex-wrap:wrap;gap:8px}
.news-all-tags .news-tag{padding:5px 12px;font-size:12px;text-decoration:none;color:#33374a}
.news-all-tags .news-tag:hover{filter:brightness(.96)}
.news-all-tags .news-tag.is-selected{outline:2px solid var(--blue);outline-offset:2px}
.news-tag-reset{display:inline-flex;align-items:center;gap:4px;margin:0;color:#626c80;font-size:12px;font-weight:400;white-space:nowrap;text-decoration:none}
.news-tag-reset:hover{color:var(--blue)}
.article-header>.news-tags{margin-top:24px}
.news-tag.tag-color-0{background:#e0f3eb}.news-tag.tag-color-1{background:#e4efff}.news-tag.tag-color-2{background:#f8e4f1}.news-tag.tag-color-3{background:#fff0d8}.news-tag.tag-color-4{background:#ece7fa}
.news-shell{max-width:1240px;padding:24px 28px 64px;margin:auto}
.news-nav{border:0;box-shadow:none;background:transparent}
.news-heading{display:block;background:transparent;border:0;box-shadow:none;border-radius:0;padding:40px 0 24px;min-height:0;backdrop-filter:none}
.news-heading h1{font-size:48px;line-height:1.12;letter-spacing:0}
.news-heading-note{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;margin-top:32px;padding:16px 0;border-bottom:1px solid #e1e7f1}
.news-heading-note .news-filter{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:14px;font-weight:500;text-decoration:none}
.news-heading-note .news-filter.is-active,.news-read.is-video{background:var(--blue);color:#fff;box-shadow:0 12px 24px rgba(65,118,230,.22);border-radius:999px;font-weight:500}
.news-heading-note .news-filter.is-active:hover,.news-read.is-video:hover{background:var(--blue);color:#fff;filter:brightness(.96)}
.news-heading-note .news-filter:focus-visible,.news-read:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.news-card>a{border:0;border-radius:8px;box-shadow:none;backdrop-filter:none;background:#fff;padding:24px;min-height:340px;grid-template-rows:auto 1fr}
.news-card>a:hover{box-shadow:none;background:#eaf1ff}
.news-card-media{border-radius:8px;background:none;max-height:180px}
.news-card-media:not(:has(img)){display:none}
.news-card-media img{border-radius:8px}
.news-card-text{display:flex;flex-direction:column;align-items:flex-start;height:100%}
.news-card-text h2{font-size:22px;line-height:1.35;margin:16px 0}
.news-card-text p{font-size:15px;line-height:1.65}
.news-read{margin-top:auto;padding-top:16px}
.news-read.is-video{margin-top:16px;padding:0 18px;min-height:42px;border-radius:999px;background:var(--blue)}
.news-chevron{border-radius:0;background:transparent;align-self:center;position:static;box-shadow:none;flex:0 0 7px}
.back-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:none;box-shadow:none}
.article-shell{max-width:1000px}
.article-header{background:transparent;border:0;border-radius:0;box-shadow:none;padding:40px 0 24px}
.article-header h1{font-size:40px;line-height:1.2;letter-spacing:0;margin:24px 0}
.article-header p{font-size:18px;line-height:1.65;color:#626c80}
.article-back{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:17px;font-weight:400;text-decoration:none;line-height:28px;min-height:44px}
.article-back:hover{text-decoration:underline;text-underline-offset:3px}
.article-back:focus-visible{outline:2px solid #4176e6;outline-offset:4px}
.article-bottom-nav{width:100%;margin:48px 0 0;padding:28px 0 8px;border-top:1px solid #e6ebf3;text-align:left}
.article-back .news-chevron{width:6px;height:6px;flex:0 0 6px;margin:0 4px 0 2px;border-radius:0;background:transparent}
.article-body{max-width:760px;margin:32px auto;background:transparent;border:0;box-shadow:none;padding:0}
.article-body p,.article-body li{font-size:17px;line-height:1.8;color:#33374a}
.article-body h2{font-size:28px;line-height:1.35;margin:40px 0 16px}
.article-body h3{font-size:23px;margin:32px 0 12px}
.article-cover,.article-body img{display:block;width:100%;height:auto;border-radius:10px}
.article-body a{color:#2454b7;font-weight:700}
.news-page .button,.news-pagination a{border-radius:999px}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-heading h1{font-size:40px}}
@media(max-width:600px){.news-shell{padding:16px 20px 40px}.news-grid{grid-template-columns:minmax(0,1fr)}.news-heading h1{font-size:32px}.article-header{padding:24px 0 16px}.article-header h1{font-size:30px}.article-header p{font-size:16px}.article-body{margin-top:24px}.article-body p,.article-body li{font-size:16px}}
