.news-page{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 15px 48px}.news-page-tabs{scrollbar-width:none;border-bottom:1px solid #ececec;align-items:center;gap:8px 18px;margin:4px 0 8px;padding:4px 0 10px;display:flex;overflow-x:auto}.news-page-tabs::-webkit-scrollbar{display:none}.news-page-tab{appearance:none;color:#333;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin:0;padding:8px 2px 10px;font-family:inherit;font-size:14px;font-weight:600}.news-page-tab:hover{color:var(--primary-color)}.news-page-tab.is-active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.news-page-heading{color:#111;margin:8px 0 18px;font-size:28px;font-weight:800;line-height:1.25}.news-layout-mobile{display:none}.news-layout-desktop{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.news-main{flex-direction:column;gap:22px;min-width:0;display:flex}.news-grid{gap:16px;display:grid}.news-grid--desktop,.news-grid--more{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-sidebar{flex-direction:column;min-width:0;display:flex}.news-card{color:inherit;background:#fff;border:none;border-radius:0;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card-media{aspect-ratio:16/10;background:#f5f5f5;border-radius:10px;position:relative;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:100%;display:block}.news-card-media-caption{display:none}.news-card-body{flex-direction:column;gap:6px;padding:10px 0 0;display:flex}.news-card-meta{color:#888;align-items:center;gap:8px;font-size:12px;display:flex}.news-card-meta time{display:none}.news-card-category{color:var(--primary-color);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.3}.news-card-title{color:#111;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card:hover .news-card-title{color:var(--primary-color)}.news-card-desc{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card--card .news-card-media-caption{z-index:1;background:var(--primary-color);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.3;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.news-card--card .news-card-desc{display:none}.news-card--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.news-card--split .news-card-media{aspect-ratio:16/11;border-radius:12px}.news-card--split .news-card-media-caption{display:none}.news-card--split .news-card-body{gap:10px;padding:0}.news-card--split .news-card-category{font-size:13px}.news-card--split .news-card-title{-webkit-line-clamp:4;font-size:26px;line-height:1.3}.news-card--split .news-card-desc{display:none}.news-card--row{grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:center;gap:18px;padding-top:4px;display:grid}.news-card--row .news-card-media{aspect-ratio:16/11;border-radius:10px}.news-card--row .news-card-media-caption{display:none}.news-card--row .news-card-body{gap:8px;padding:0}.news-card--row .news-card-title{-webkit-line-clamp:3;font-size:20px}.news-card--row .news-card-desc{display:-webkit-box}.news-card--sidebar{border-bottom:1px solid #ececec;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.news-card--sidebar:first-child{padding-top:0}.news-card--sidebar:last-child{border-bottom:0}.news-card--sidebar .news-card-media{aspect-ratio:1;border-radius:8px}.news-card--sidebar .news-card-media-caption,.news-card--sidebar .news-card-desc{display:none}.news-card--sidebar .news-card-body{gap:4px;padding:0}.news-card--sidebar .news-card-category{font-size:11px}.news-card--sidebar .news-card-title{-webkit-line-clamp:3;font-size:13px}.news-card--overlay{border-radius:12px;display:block;position:relative;overflow:hidden}.news-card--overlay .news-card-media{aspect-ratio:16/11;border-radius:12px}.news-card--overlay .news-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000c7 100%);position:absolute;inset:0}.news-card--overlay .news-card-media-caption{display:none}.news-card--overlay .news-card-body{z-index:1;gap:6px;padding:16px 14px 14px;position:absolute;bottom:0;left:0;right:0}.news-card--overlay .news-card-category{color:var(--primary-color)}.news-card--overlay .news-card-title{color:#fff;-webkit-line-clamp:3;text-shadow:0 1px 2px #00000059;font-size:18px;line-height:1.35}.news-card--overlay:hover .news-card-title{color:#fff}.news-card--overlay .news-card-desc{display:none}.news-empty{text-align:center;color:#666;margin:40px 0}.news-loadmore{text-align:center;margin-top:32px}.news-loadmore-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 36px;font-size:15px;font-weight:600}.news-loadmore-btn:hover{background:#168a2a}.news-loadmore-btn:disabled{cursor:not-allowed;background:#ccc}@media (max-width:1100px){.news-layout-desktop{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.news-grid--desktop,.news-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--split .news-card-title{font-size:22px}}@media (max-width:900px){.news-card--split{grid-template-columns:1fr;gap:12px}.news-card--row{grid-template-columns:1fr}}@media (max-width:768px){.news-page{padding:0 var(--mobile-gutter) 32px}.news-page-heading{margin:6px 0 14px;font-size:22px}.news-page-tab{padding:6px 2px 8px;font-size:13px}.news-layout-desktop{display:none}.news-layout-mobile{flex-direction:column;gap:14px;display:flex}.news-card--card .news-card-title{-webkit-line-clamp:3;font-size:13px}.news-card--card .news-card-category{font-size:11px}.news-card--overlay .news-card-title{font-size:16px}}
