/* Latest news archive — existing W2W Design System 2.0 tokens. */
.w2wt-latest-banner{position:relative;isolation:isolate;background:#000;color:var(--w2wt-white)}
.w2wt-latest-banner>.w2wt-media{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;background:#000}
.w2wt-latest-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.2))}
.w2wt-latest-banner>.w2wt-container{min-height:200px;display:flex;flex-direction:column;justify-content:center;padding-block:var(--w2wt-s8)}
.w2wt-latest-banner h1{font:700 var(--w2wt-hero-title-size)/1.08 var(--w2wt-hero-font);margin-bottom:var(--w2wt-s3)}
.w2wt-latest-banner p{margin:0;max-width:70ch}
.w2wt-latest-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--w2wt-s2);padding-block:var(--w2wt-s4);font-size:var(--w2wt-caption);color:var(--w2wt-secondary)}
.w2wt-latest-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--w2wt-s8);padding-bottom:var(--w2wt-s8)}
.w2wt-latest-main,.w2wt-latest-sidebar{min-width:0}
.w2wt-latest-row{border-bottom:1px solid var(--w2wt-border);padding-bottom:var(--w2wt-s3);margin-bottom:var(--w2wt-s3)}
.w2wt-latest-row>a{display:grid;grid-template-columns:minmax(160px,30%) minmax(0,1fr) 16px;gap:var(--w2wt-s4);align-items:center}
.w2wt-latest-row .w2wt-media,.w2wt-latest-category .w2wt-media{aspect-ratio:16/9;border-radius:var(--w2wt-radius);overflow:hidden}
.w2wt-latest-row-copy{min-width:0;align-self:stretch}
.w2wt-latest-row-summary{display:flex;align-items:flex-start;gap:var(--w2wt-s2)}
.w2wt-latest-row .w2wt-meta{display:flex;flex-wrap:wrap;gap:var(--w2wt-s2);font-size:var(--w2wt-caption);margin-bottom:var(--w2wt-s1)}
.w2wt-latest-row .w2wt-meta-category,.w2wt-latest-category strong{color:var(--w2wt-orange);text-transform:uppercase}
.w2wt-latest-row h2{font:var(--w2wt-weight-bold) var(--w2wt-h5)/1.3 var(--w2wt-font);margin-bottom:var(--w2wt-s2)}
.w2wt-latest-excerpt{flex:1;min-width:0;font-size:var(--w2wt-body);line-height:var(--w2wt-leading-body);color:var(--w2wt-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0!important}
.w2wt-latest-chevron{font-size:24px}
.w2wt-latest-score{display:inline-block;flex:none;padding:4px 8px;border-radius:var(--w2wt-radius);background:var(--w2wt-orange);color:var(--w2wt-dark);font-weight:700}
.w2wt-latest-sidebar>section+section{margin-top:var(--w2wt-s8)}
.w2wt-latest-sidebar .w2wt-section-heading{gap:8px;margin-bottom:var(--w2wt-s4)}
.w2wt-latest-sidebar .w2wt-section-heading h2{font-size:24px}
.w2wt-latest-sidebar .w2wt-section-heading>a{font-size:var(--w2wt-caption);flex:none}
.w2wt-latest-category{display:grid;grid-template-columns:112px minmax(0,1fr) 12px;gap:var(--w2wt-s3);align-items:center;padding-block:var(--w2wt-s2);border-bottom:1px solid var(--w2wt-border)}
.w2wt-latest-category strong,.w2wt-latest-category div>span{display:block;font-size:var(--w2wt-caption)}
.w2wt-latest-category div>span{color:var(--w2wt-secondary);margin-top:var(--w2wt-s1)}
@media(max-width:1023px){.w2wt-latest-layout{grid-template-columns:minmax(0,1fr) 260px;gap:var(--w2wt-s6)}.w2wt-latest-category{grid-template-columns:88px minmax(0,1fr) 12px}.w2wt-latest-row h2{font-size:var(--w2wt-h6)}}
@media(max-width:767px){
 .w2wt-latest-banner>.w2wt-container{min-height:160px;padding-block:var(--w2wt-s6)}
 .w2wt-latest-banner h1{font-size:var(--w2wt-h2)}.w2wt-latest-banner p{font-size:var(--w2wt-caption)}
 .w2wt-latest-layout{grid-template-columns:minmax(0,1fr);gap:var(--w2wt-s6)}
 .w2wt-latest-row>a{grid-template-columns:104px minmax(0,1fr) 12px;gap:var(--w2wt-s3)}
 .w2wt-latest-row h2{font-size:var(--w2wt-small);line-height:1.35;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .w2wt-latest-row .w2wt-meta{font-size:var(--w2wt-caption);gap:var(--w2wt-s1);margin-bottom:4px}
 .w2wt-latest-excerpt,.w2wt-latest-score,.w2wt-latest-categories{display:none}
 .w2wt-latest-sidebar>section+section{margin-top:0}
 .w2wt-latest-archive .w2wt-pagination{flex-wrap:wrap}
}
@media(max-width:359px){.w2wt-latest-row>a{grid-template-columns:88px minmax(0,1fr) 12px;gap:8px}}
.w2wt-latest-layout:not(:has(.w2wt-latest-sidebar>section)){grid-template-columns:minmax(0,1fr)}

/* Archive controls are plain links; breadcrumbs stay inside the cover above H1. */
.w2wt-latest-banner .w2wt-latest-breadcrumbs{padding:0;margin-bottom:var(--w2wt-s3);color:var(--w2wt-white);font-size:var(--w2wt-caption)}
.w2wt-latest-layout{padding-top:var(--w2wt-s6)}
@media(max-width:767px){
 .w2wt-latest-layout{padding-top:var(--w2wt-s4)}
}
@media(max-width:767px){
 .w2wt-latest-archive .w2wt-pagination{gap:var(--w2wt-s1)}
 .w2wt-latest-archive .w2wt-pagination>*{min-width:32px;min-height:32px;padding:var(--w2wt-s1);font-size:var(--w2wt-caption);border-radius:var(--w2wt-radius)}
}
