.nwa-twc{--twc-gold:#f2b632;--twc-soft-gold:#f7d681;--twc-muted:#b2bdce;container-type:inline-size}
.nwa-twc .nwa-twc-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}
.nwa-twc-entry{display:grid;grid-template-columns:minmax(105px,148px) minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 16px;border:1px solid #f2b6322b;border-inline-start:3px solid var(--twc-gold);border-radius:9px;background:radial-gradient(ellipse at 0 0,#f2b63213,transparent 53%),linear-gradient(120deg,#171d28,#101620)}
.nwa-twc-emblem{display:grid;place-items:center;align-self:stretch;min-height:86px;padding:9px;border:1px solid #ffffff14;border-radius:6px;background:radial-gradient(ellipse at center,#f2b63210,transparent 70%),#0b1019;color:var(--twc-soft-gold)}
.nwa-twc-emblem img{display:block;width:100%;height:76px;object-fit:contain}
.nwa-twc-emblem svg{opacity:.88}
.nwa-twc-info{min-width:0}
.nwa-twc .nwa-twc-award{margin:0 0 4px;color:var(--twc-soft-gold);font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nwa-twc .nwa-twc-award span{margin-inline:2px}
.nwa-twc-info h3{margin:0;color:#f5f6fa;font:800 clamp(1.25rem,2.5cqi,1.65rem)/1.12 var(--display,sans-serif);overflow-wrap:anywhere;text-transform:uppercase}
.nwa-twc .nwa-twc-result{margin:6px 0 0;color:#cbd4e1;font-size:.9rem;line-height:1.4}
.nwa-twc-result strong{color:#f0f3f8}
.nwa-twc .nwa-twc-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:8px 0 0;padding:0;list-style:none;color:var(--twc-muted);font-size:.79rem;line-height:1.4}
.nwa-twc-facts li{display:flex;gap:9px;align-items:center}
.nwa-twc-facts li+li::before{content:"";width:3px;height:3px;border-radius:50%;background:#788396}
.nwa-twc-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--twc-soft-gold);padding:7px 0;font-size:.8rem;font-weight:750;text-decoration:none;line-height:1.35}
.nwa-twc-link:hover{text-decoration:underline;text-underline-offset:3px;color:#ffdf92}
.nwa-twc-link:focus-visible{outline:2px solid var(--twc-gold);outline-offset:4px;border-radius:2px}
@container (max-width:620px){
 .nwa-twc-entry{grid-template-columns:minmax(88px,126px) minmax(0,1fr);column-gap:12px;row-gap:6px;padding:12px}
 .nwa-twc-emblem{grid-row:span 2}
 .nwa-twc-link{grid-column:2}
}
@container (max-width:340px){
 .nwa-twc-entry{grid-template-columns:1fr;gap:9px}
 .nwa-twc-emblem{grid-row:auto;width:min(142px,100%);min-height:70px}
 .nwa-twc-emblem img{height:57px}
 .nwa-twc-link{grid-column:1}
}
