/* Approved news center and archive styles. News titles match the 15px AI introduction in both languages. */
.news-center{padding-top:32px;padding-bottom:100px;scroll-margin-top:74px}
.news-heading{margin:0 0 38px}
.news-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.news-item{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:38px;align-items:center;min-height:94px;padding:25px 0;border-bottom:1px solid var(--line)}
.news-item[hidden]{display:none}
.news-title{display:flex;align-items:baseline;gap:20px;min-width:0;font-size:15px;font-weight:400;line-height:1.7;color:#e4e3df;text-decoration:none;transition:color .2s}
.news-title-text{min-width:0;overflow-wrap:anywhere}
.news-arrow{display:inline-block;flex-shrink:0;color:var(--accent);font-size:19px;line-height:1;opacity:.7;transition:transform .2s,opacity .2s}
.news-title:hover{color:#fff}
.news-title:hover .news-title-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:#ff6b0080}
.news-title:hover .news-arrow{opacity:1;transform:translate(2px,-2px)}
.news-title:active{color:#ff8b38}
.news-date{font-size:13px;line-height:1.6;letter-spacing:.06em;color:#a4a39f;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.news-more-row{display:flex;justify-content:flex-end;margin-top:29px}
.news-more{gap:27px;font-size:13px}
.news-more .news-more-symbol{font-size:20px;line-height:1;color:var(--accent)}
/* Archive: the same editorial rows, with ordinary page links for history and refresh. */
.news-archive{min-height:100dvh;display:flex;flex-direction:column}
.news-archive .header{position:relative;inset:auto;flex-shrink:0;height:100px;border-bottom:1px solid #252525}
.news-archive .header nav a[aria-current="page"]{color:var(--accent)}
.news-archive-main{flex:1;width:100%}
.news-archive-content{padding-top:58px;padding-bottom:90px;width:100%;margin:0 auto}
.news-back{display:inline-flex;align-items:center;gap:15px;min-height:28px;font-size:13px;line-height:1.5;color:var(--muted)}
.news-back span{color:var(--accent)}
.news-back:hover{color:var(--text)}
.news-archive-content h1{font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:27px 0 44px}
.news-archive .news-item{min-height:88px;padding:23px 0}
.news-pagination-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px}
.news-page-count{margin:0;color:var(--muted);font-size:12px;line-height:1.8;white-space:nowrap;font-variant-numeric:tabular-nums}
.news-pagination{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}
.page-number,.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px}
.page-direction{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;white-space:nowrap;color:#d3d2cf}
.page-direction:first-child{margin-right:14px}
.page-direction:last-child{margin-left:14px}
.news-pagination a:hover{color:var(--accent)}
.page-number.is-current{background:var(--accent);color:#090909}
.page-direction.is-disabled{color:#666560;cursor:default}
.page-ellipsis{color:var(--muted)}
@media(min-width:1101px){.header nav{gap:28px}}
@media(min-width:768px) and (max-width:1100px){.header{gap:18px}.header nav{gap:18px}.header nav a{font-size:13px}.nav-cta{padding-left:8px;padding-right:8px}.nav-cta span{margin-left:12px}}
@media(max-width:767px){.news-center{padding-top:26px;padding-bottom:72px}.news-heading{margin-bottom:28px}.news-item{grid-template-columns:minmax(0,1fr) 88px;gap:16px;min-height:88px;padding:22px 0}.news-title{gap:10px}.news-arrow{font-size:15px}.news-date{font-size:11px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.news-title,.news-arrow{transition:none}}
@media(max-width:767px){.news-archive .header{height:80px}.news-archive-content{padding-top:34px;padding-bottom:65px}.news-archive-content h1{font-size:36px;margin:23px 0 32px}.news-pagination-row{align-items:flex-start;flex-direction:column;gap:16px;margin-top:25px}.news-pagination{align-self:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:12px}.page-number,.page-ellipsis{min-width:30px;padding:6px}.page-direction{gap:6px}.page-direction:first-child{margin-right:5px}.page-direction:last-child{margin-left:5px}}
