#app .news-header{height:clamp(300px,27.604167vw,530px);min-height:0;padding-top:64px}
.news-list-page{padding:clamp(32px,4vw,64px) 0 76px}
.news-review-notice{font-size:13px;line-height:1.8;color:var(--yc-light-secondary);padding:14px 18px;background:var(--yc-light-subtle);border-radius:7px;margin:0 0 28px}
.news-home-empty{padding:10px 0 20px;color:var(--yc-light-secondary)}
.news-empty{padding:30px 0 45px;max-width:780px}
.news-empty h2{font-size:28px;line-height:1.5;margin:0 0 14px}
.news-empty p{line-height:1.8;color:var(--yc-light-secondary)}
.news-feature-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);color:var(--yc-light-text);margin-bottom:48px}
.news-feature-card>img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;border-radius:12px}
.news-feature-card h2{font-size:clamp(24px,2.3vw,36px);line-height:1.5;margin:12px 0 18px}
.news-feature-card p{font-size:16px;line-height:1.85;color:var(--yc-light-secondary);margin:0 0 20px}
.news-topic{font-size:13px;color:var(--yc-light-primary)}
.news-draft-label,.news-list-page time{font-size:12px;color:var(--yc-light-secondary)}
.news-items-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.news-item-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;color:var(--yc-light-text);background:#f1f1f1;border-radius:4px}
.news-card-cover{aspect-ratio:358 / 223;overflow:hidden;background:var(--yc-light-subtle)}
.news-card-cover>img,.news-card-cover>.news-cover-announcement{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 380ms ease}
.news-card-cover>.news-cover-announcement{display:flex}
.news-card-copy{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:22px;min-height:168px;padding:16px 22px 30px}
.news-item-card h2{font-size:16px;font-weight:400;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.news-item-card :is(time,.news-draft-label){font-size:16px;color:var(--yc-light-muted)}
.news-feature-card:hover h2,.news-feature-card:focus-visible h2,.news-item-card:hover h2,.news-item-card:focus-visible h2{color:var(--yc-light-primary)}
@media(hover:hover){.news-item-card:hover .news-card-cover>img{transform:scale(1.035)}}
.news-categories{position:static;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 30px;color:var(--yc-light-text)}
.news-categories a{border:1px solid var(--yc-light-divider);padding:8px 14px;border-radius:5px}
.news-categories a[aria-current]{background:var(--yc-light-primary);color:white;border-color:var(--yc-light-primary)}

.news-reading-page{padding:110px 0 72px;background:var(--yc-light-surface)}
.news-reading{width:86%;max-width:820px;margin:auto}
.news-reading .breadcrumbs{font-size:13px;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.news-reading .news-article-heading{position:static;display:block;width:auto;height:auto;padding:0;margin:0;background:none;backdrop-filter:none;color:var(--yc-light-text);border:0}
.news-reading h1{font-size:clamp(30px,3vw,46px);line-height:1.45;margin:0 0 20px;text-wrap:pretty}
.news-article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:var(--yc-light-secondary);font-size:13px}
.news-article-summary{font-size:18px;line-height:1.85;color:var(--yc-light-secondary);margin:28px 0}
.news-article-cover{margin:32px 0}
.news-article-cover img{display:block;width:100%;height:auto;aspect-ratio:1.777;object-fit:cover;border-radius:10px}
.news-reading figcaption{font-size:12px;line-height:1.8;color:var(--yc-light-secondary);margin-top:12px}
.news-article-body section{padding:0;margin:34px 0}
.news-article-body h2{font-size:25px;line-height:1.5;color:var(--yc-light-text);margin:0 0 16px}
.news-article-body p{font-size:17px;line-height:1.95;margin:0;color:var(--yc-light-text)}
.news-neighbours{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}
.news-neighbours a{padding:18px 0;border-top:1px solid var(--yc-light-divider);min-width:0}
.news-neighbours span{display:block;font-size:12px;color:var(--yc-light-secondary);margin-bottom:10px}
.news-neighbours strong{font-size:16px;font-weight:600;line-height:1.7}
.news-related{padding:80px 0;background:var(--yc-light-subtle)}
.news-related>.wrap{width:85%;max-width:var(--yc-content-max);margin-inline:auto}
.news-related a{display:block;min-width:0;overflow:hidden;background:var(--yc-light-surface);border-radius:12px}
#app .news-related .wrap>h2{font-size:28px;line-height:42px;margin:0 0 30px}
.news-related>h2{font-size:26px;margin-bottom:22px}
.news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.news-related img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;border-radius:0}
.news-related h3{font-size:16px;font-weight:400;line-height:24px;margin:0;padding:24px}
.news-return{margin-top:34px}
.news-list-page .news-enter{opacity:0;transform:translateY(14px);transition:opacity 520ms cubic-bezier(.2,.65,.3,1),transform 520ms cubic-bezier(.2,.65,.3,1);transition-delay:var(--news-delay,0ms)}
.news-list-page .news-enter.is-visible,.news-list-page .news-enter:focus-within{opacity:1;transform:none}
.news-list-page .news-enter:focus-within{transition:none}
.news-reading{animation:news-read-in 450ms ease-out both}
@keyframes news-read-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1023px){.news-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feature-card{gap:26px}.news-feature-card h2{font-size:25px}.news-feature-card p{font-size:14px}}
@media(max-width:767px){#app .news-header{height:300px}.news-feature-card{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.news-feature-card h2{font-size:25px}.news-items-grid{grid-template-columns:1fr;gap:28px}.news-card-copy{min-height:130px;padding:16px 18px 22px}.news-reading-page{padding-top:96px}.news-reading{width:88%}.news-reading h1{font-size:29px}.news-article-summary{font-size:17px;margin:22px 0}.news-article-body h2{font-size:23px}.news-article-body p{font-size:16px}.news-neighbours{grid-template-columns:1fr;gap:10px}.news-related-grid{grid-template-columns:1fr}.news-related a{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px}.news-related h3{margin:0;padding:16px}.news-review-notice{padding:12px 14px}.news-reading .breadcrumbs{font-size:12px}}
@media(prefers-reduced-motion:reduce){.news-list-page .news-enter{opacity:1;transform:none;transition:none}.news-reading{animation:none}.news-item-card .news-card-cover>img{transition:none;transform:none}}
/* Do not inherit the mobile primary-navigation drawer styles on reading navigation. */
.news-reading .breadcrumbs,.news-categories,.news-pagination,.news-neighbours{position:static;inset:auto;width:auto;height:auto;padding:0;background:transparent;backdrop-filter:none;z-index:auto}
.news-reading .breadcrumbs a,.news-neighbours a{padding:0;border-bottom:0}
.news-neighbours a{padding:18px 0;border-top:1px solid var(--yc-light-divider)}

/* Shared rounded content handoff, as on the product catalogue. */
#app .news-list-page{position:relative;margin-top:-17px;border-radius:20px 20px 0 0;background:var(--yc-light-surface);padding-top:32px;min-height:340px}
.news-list-page>.wrap{width:85%;max-width:var(--yc-content-max)}
.news-list-page .news-categories{gap:32px;flex-wrap:nowrap}
.news-list-page .news-categories a{padding:16px 0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;font-size:16px;line-height:24px;color:var(--yc-light-secondary)}
.news-list-page .news-categories a[aria-current]{font-weight:700;color:var(--yc-light-text);background:none;border-bottom-color:var(--yc-light-red)}
@media(max-width:600px){.news-list-page>.wrap{width:calc(100% - 40px)}.news-list-page .news-categories{gap:24px}}

@media(max-width:767px){.news-related{padding:40px 0}.news-related>.wrap{width:calc(100% - 40px)}}

#app .news-detail-breadcrumbs{width:85%;max-width:var(--yc-content-max);margin-inline:auto;flex-wrap:wrap}
@media(max-width:767px){#app .news-detail-breadcrumbs{width:calc(100% - 40px)}}

/* List covers have their own visual vocabulary; articles render only rich content. */
.news-cover-announcement{aspect-ratio:1.7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(at 80% 0%,#176ea8,#0e203d 70%);border-radius:10px;overflow:hidden}
.news-cover-announcement.is-redesign{background:linear-gradient(135deg,#123659,#086eaa)}
.news-cover-announcement>img{display:block;width:48%;height:auto;object-fit:contain}
.news-cover-announcement>span{font-size:12px;letter-spacing:.1em;color:#c6deef}
.news-richtext{font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.news-richtext p{margin:0 0 24px}
.news-richtext h2{margin:32px 0 16px}.news-richtext h3,.news-richtext h4{margin:24px 0 12px}
.news-richtext>:first-child,.news-richtext>section:first-child>:first-child{margin-top:0}
.news-richtext ul,.news-richtext ol{padding-left:1.6em;margin:0 0 24px}.news-richtext li+li{margin-top:8px}
.news-richtext blockquote{margin:24px 0;padding:16px 24px;background:var(--yc-light-subtle);border-left:3px solid var(--yc-light-primary);color:var(--yc-light-secondary)}
.news-richtext img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:8px}
.news-richtext figure{margin:28px 0}.news-richtext figcaption{font-size:12px;color:var(--yc-light-secondary)}
.news-richtext table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.news-richtext th,.news-richtext td{padding:12px 16px;border:1px solid var(--yc-light-divider);min-width:120px;text-align:left}
.news-richtext th{background:var(--yc-light-subtle)}
.news-richtext a{color:var(--yc-light-primary);text-decoration:underline;text-underline-offset:3px}
.news-richtext hr{border:0;border-top:1px solid var(--yc-light-divider);margin:28px 0}
@media(max-width:767px){.news-cover-announcement{gap:12px}.news-richtext blockquote{padding:14px 18px}}

#app .news-header>img{filter:none;object-position:center}
@media(max-width:767px){#app .news-header>img{object-position:center}}

@media(min-width:1700px){.news-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Wide desktop news listing: four cards per row at the 1920px layout. */
@media(min-width:1700px){.news-list-page .news-items-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Detail images preserve native ratios; small sources are never enlarged. */
.news-richtext .news-body-figure{width:min(100%,var(--news-image-width));margin:28px auto 32px}
.news-richtext .news-body-figure:first-child{margin-top:0}
.news-richtext .news-body-figure img{width:100%;height:auto;object-fit:contain;margin:0;border-radius:8px}
.news-richtext .news-body-figure figcaption{margin-top:10px;font-size:12px;line-height:1.7;text-align:left}
.news-richtext .news-body-brand{max-width:360px;padding:32px;background:#f5f6f7;border-radius:12px;box-sizing:border-box}
@media(max-width:767px){.news-richtext .news-body-figure{margin-bottom:24px}.news-richtext .news-body-brand{padding:24px}}
