.news-hero{background:radial-gradient(720px 420px at 84% 8%,rgba(180,20,20,.24) 0,rgba(180,20,20,0) 60%),linear-gradient(160deg,#15181b,#0e1012);padding:calc(var(--header-h) + 60px) 0 52px}.breadcrumb{align-items:center;color:hsla(0,0%,100%,.55);display:flex;font-size:13.5px;gap:8px;margin-bottom:28px}.breadcrumb a{color:hsla(0,0%,100%,.72);transition:color .2s ease}.breadcrumb a:hover{color:#fff}.breadcrumb .sep{color:hsla(0,0%,100%,.3)}.breadcrumb .current{color:hsla(0,0%,100%,.9);font-weight:500}.news-hero__title{color:#fff;font-size:42px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.news-hero__desc{color:hsla(0,0%,100%,.66);font-size:16px;line-height:1.9;margin-top:18px;max-width:640px}.news-search{display:flex;gap:12px;margin-top:36px;max-width:560px}.news-search__input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);color:#fff;flex:1;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease}.news-search__input::placeholder{color:hsla(0,0%,100%,.4)}.news-search__input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(217,67,67,.12)}.news-search__btn{background:var(--primary);border:0;border-radius:var(--radius);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;height:48px;padding:0 24px;transition:background .2s ease,transform .2s ease}.news-search__btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.news-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.news-tags button{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:13.5px;padding:7px 18px;transition:all .2s ease}.news-tags button:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.news-tags button.is-active{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-primary);color:#fff}.news-list{background:var(--bg);padding:56px 0 80px}.news-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.news-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.news-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.news-card__head{border-bottom:1px solid var(--line);padding:28px 26px 18px}.news-card__tag{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:100px;color:var(--primary);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:12px;padding:4px 12px}.news-card__title{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.5}.news-card__meta{align-items:center;color:var(--ink-4);display:flex;font-size:12.5px;gap:12px;margin-top:10px}.news-card__meta .dot{background:var(--ink-4);border-radius:50%;height:3px;width:3px}.news-card__body{flex:1;padding:22px 26px}.news-card__excerpt{color:var(--ink-3);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.85;-webkit-box-orient:vertical;overflow:hidden}.news-card__foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 26px}.news-card__date{color:var(--ink-4);font-size:12.5px}.news-card__more{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:500;gap:4px;transition:gap .2s ease}.news-card__more:hover{gap:8px}.pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:56px}.pagination a,.pagination span{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:all .2s ease}.pagination a:hover{border-color:var(--primary);color:var(--primary)}.pagination .is-active{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-primary);color:#fff}.pagination .ellipsis{border:0;color:var(--ink-4)}.pagination .next,.pagination .prev{gap:6px}.news-empty{color:var(--ink-4);padding:80px 0;text-align:center}.news-empty svg{height:48px;margin:0 auto 18px;opacity:.4;width:48px}.news-empty p{font-size:15px}.article{background:#fff;padding:calc(var(--header-h) + 48px) 0 80px}.article__breadcrumb{align-items:center;color:var(--ink-4);display:flex;font-size:13.5px;gap:8px;margin-bottom:32px}.article__breadcrumb a{color:var(--ink-3);transition:color .2s ease}.article__breadcrumb a:hover{color:var(--primary)}.article__breadcrumb .sep{color:var(--ink-4)}.article__breadcrumb .current{color:var(--ink);font-weight:500}.article__layout{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 300px}.article__main{max-width:760px}.article__tag{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:100px;color:var(--primary);display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.02em;margin-bottom:18px;padding:5px 14px}.article__title{color:var(--ink);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.article__subtitle{color:var(--ink-3);font-size:16px;line-height:1.8;margin-top:14px}.article__byline{align-items:center;background:var(--bg-alt);border-left:3px solid var(--primary);border-radius:var(--radius);display:flex;gap:16px;margin:28px 0;padding:18px 22px}.article__byline-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.article__byline-info{flex:1}.article__byline-name{color:var(--ink);font-size:15px;font-weight:600}.article__byline-role{color:var(--ink-3);font-size:13px;margin-top:2px}.article__byline-meta{color:var(--ink-4);display:flex;font-size:12.5px;gap:16px;margin-top:6px}.article__byline-meta .dot{align-self:center;background:var(--ink-4);border-radius:50%;height:3px;width:3px}.article__review{align-items:center;background:#e8f5ee;border-radius:100px;color:#0f7a46;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;white-space:nowrap}.article__review svg{height:14px;width:14px}.article__body{color:var(--ink-2);font-size:16px;line-height:2}.article__body h2{color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:40px 0 18px}.article__body h3{color:var(--ink);font-size:19px;font-weight:600;margin:32px 0 14px}.article__body p{margin-bottom:18px}.article__body ol,.article__body ul{margin:18px 0 18px 4px;padding-left:22px}.article__body ul li{list-style:disc;margin-bottom:10px}.article__body ol li{list-style:decimal;margin-bottom:10px}.article__body blockquote{background:var(--primary-50);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);font-size:15.5px;margin:24px 0;padding:18px 24px}.article__body blockquote p{margin:0}.article__body strong{color:var(--ink);font-weight:600}.article__body a{border-bottom:1px solid var(--primary-100);color:var(--primary);transition:border-color .2s ease}.article__body a:hover{border-bottom-color:var(--primary)}.article__body table{border-collapse:collapse;font-size:14.5px;margin:24px 0;width:100%}.article__body td,.article__body th{border:1px solid var(--line);padding:12px 16px;text-align:left}.article__body th{background:var(--bg-alt);color:var(--ink);font-weight:600}.article__body td{color:var(--ink-2)}.article__keypoints{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg);margin:32px 0;padding:26px 28px}.article__keypoints h4{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:14px}.article__keypoints h4:before{background:var(--primary);border-radius:2px;content:"";height:18px;width:4px}.article__keypoints ul li{color:var(--ink-2);font-size:14.5px;line-height:1.8;margin-bottom:8px;padding-left:18px;position:relative}.article__keypoints ul li:before{background:var(--primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:11px;width:6px}.article__cta{background:radial-gradient(600px 320px at 88% 8%,rgba(180,20,20,.2) 0,rgba(180,20,20,0) 60%),linear-gradient(150deg,#15181b,#0d0f11);border-radius:var(--radius-lg);margin:40px 0;padding:32px 34px;text-align:center}.article__cta h3{color:#fff;font-size:22px;font-weight:600;margin-bottom:10px}.article__cta p{color:hsla(0,0%,100%,.66);font-size:15px;margin-bottom:22px}.article__cta .btn--primary,.aside-cta .btn--primary{color:#fff}.article__foot{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.article__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.article__tags span{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:100px;color:var(--primary);font-size:13px;padding:5px 14px}.article__nav{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}.article__nav a{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;padding:20px 24px;transition:border-color .2s ease,box-shadow .2s ease}.article__nav a:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm)}.article__nav .label{color:var(--ink-4);font-size:12.5px;margin-bottom:6px}.article__nav .title{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.5}.article__nav .next{text-align:right}.article__aside{position:sticky;top:calc(var(--header-h) + 24px)}.aside-box{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:32px;padding:24px 22px}.aside-box h4{color:var(--ink);font-size:15px;font-weight:600;margin-bottom:18px;padding-bottom:12px}.aside-box h4,.aside-box ul li{border-bottom:1px solid var(--line)}.aside-box ul li{padding:12px 0}.aside-box ul li:last-child{border-bottom:0}.aside-box ul li a{color:var(--ink-2);display:block;font-size:14px;line-height:1.6;transition:color .2s ease}.aside-box ul li a:hover{color:var(--primary)}.aside-box ul li .date{color:var(--ink-4);font-size:12px;margin-top:4px}.aside-cta{background:radial-gradient(420px 260px at 80% 8%,rgba(180,20,20,.22) 0,rgba(180,20,20,0) 60%),linear-gradient(150deg,#15181b,#0d0f11);border-radius:var(--radius-lg);padding:28px 22px;text-align:center}.aside-cta h4{color:#fff;font-size:17px;margin-bottom:10px}.aside-cta p{color:hsla(0,0%,100%,.6);font-size:13.5px;line-height:1.7;margin-bottom:18px}@media (max-width:1024px){.article__layout{grid-template-columns:1fr}.article__aside{position:static}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-hero{padding:calc(var(--header-h) + 40px) 0 40px}.news-hero__title{font-size:30px}.news-hero__desc{font-size:15px}.news-search{flex-direction:column}.news-search__btn{height:44px}.news-grid{grid-template-columns:1fr}.article{padding:calc(var(--header-h) + 32px) 0 56px}.article__title{font-size:26px}.article__subtitle{font-size:15px}.article__byline{flex-wrap:wrap;gap:12px;padding:14px 18px}.article__byline-meta{flex-wrap:wrap;gap:10px}.article__review{justify-content:flex-start;order:3;width:100%}.article__body{font-size:15px;line-height:1.9}.article__body h2{font-size:21px}.article__body h3{font-size:18px}.article__cta{padding:24px 20px}.article__cta h3{font-size:19px}.article__nav{grid-template-columns:1fr}.article__nav .next{text-align:left}}