/* Module 12. Scoped selectors to protect the approved shared website styling. */
.w2v-news{color:#e8f5ff;padding:24px 0 48px}.w2v-news *{box-sizing:border-box}.w2v-news .container{max-width:1370px;margin:0 auto;padding:0 20px}.w2v-news a{color:inherit}.w2v-news-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#94b7cc;font-size:13px;margin:0 0 17px}.w2v-news-crumb a{color:#53cdfa;text-decoration:none}.w2v-news-heading{display:flex;gap:15px;align-items:center;margin:0 0 22px;padding:18px 20px;border:1px solid #214864;background:#0b2940;border-radius:12px}.w2v-news-heading svg{color:#32c2ff;flex-shrink:0}.w2v-news-heading h1{font-size:clamp(25px,3vw,34px);line-height:1.18;margin:0 0 5px}.w2v-news-heading p{margin:0;color:#a5c1d4}.w2v-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.w2v-news-main{min-width:0}.w2v-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.w2v-news-card{border:1px solid #1c4966;background:#0e2b43;border-radius:10px;overflow:hidden;text-decoration:none;display:block;transition:border-color .15s}.w2v-news-card:hover{border-color:#39beff}.w2v-news-card>img,.w2v-news-photo-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.w2v-news-photo-placeholder{display:flex;align-items:center;justify-content:center;background:#143a55;color:#4ec8f5}.w2v-news-card-info{padding:13px}.w2v-news-card time{color:#64d4fa;font-size:12px}.w2v-news-card h2{font-size:17px;margin:6px 0 9px;line-height:1.3}.w2v-news-card p{font-size:13px;line-height:1.5;color:#b7cddd;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}.w2v-news-empty{padding:36px 24px;background:#0d2a42;border:1px solid #27516b;border-radius:10px}.w2v-news-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:25px 0}.w2v-news-pagination a{color:#48c6ff}.w2v-news-article{background:#0c2940;border:1px solid #24516e;border-radius:12px;padding:clamp(18px,3vw,34px)}.w2v-news-summary{font-size:20px;line-height:1.6;color:#d6ebf8;border-bottom:1px solid #234a63;padding-bottom:22px;margin:0 0 24px}.w2v-news-block{margin-bottom:26px;overflow-wrap:anywhere}.w2v-news-block h2,.w2v-news-related h2{font-size:21px;margin:0 0 14px}.w2v-news-paragraphs{line-height:1.85;white-space:normal;color:#d9e9f3}.w2v-news-block blockquote{margin:0;padding:10px 22px;border-left:4px solid #36c7fb;color:#dff5ff;font-size:20px;line-height:1.55}.w2v-news-block li{margin:0 0 9px;line-height:1.65}.w2v-news-block figure{margin:0}.w2v-news-block figure img{display:block;max-width:100%;height:auto;border-radius:8px}.w2v-news-block figcaption{font-size:12px;color:#96b9cd;margin:8px 0}.w2v-news-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.w2v-news-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover}.w2v-news-video{position:relative;aspect-ratio:16/9}.w2v-news-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.w2v-news-related{padding-top:18px;border-top:1px solid #234a63}.w2v-news-related a{display:block;color:#55cdff;margin:8px 0}.w2v-news-bottom-ad{margin:28px auto 0;display:flex;justify-content:center;max-width:100%}@media(max-width:1050px){.w2v-news-layout{grid-template-columns:minmax(0,1fr)}.w2v-news-sidebar{display:none}}@media(max-width:760px){.w2v-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2v-news-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.w2v-news-grid{grid-template-columns:1fr}.w2v-news .container{padding:0 12px}.w2v-news-gallery{grid-template-columns:1fr}}


/* News Archive by publication year — blends with What2Vue's dark navigation. */
.w2v-news-year-archive{padding:14px 16px 16px;margin:0 0 18px;border:1px solid #20577a;border-radius:8px;background:linear-gradient(105deg,#09283e,#0c344e)}
.w2v-news-year-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px}
.w2v-news-year-title h2{margin:0;color:#1cbbfb;font-size:18px}
.w2v-news-year-title span{font-size:12px;color:#aacfe2}
.w2v-news-year-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.w2v-news .w2v-news-year-links a{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #226789;border-radius:5px;background:#08253d;color:#e6f6ff;font-size:13px;font-weight:700;text-decoration:none}
.w2v-news .w2v-news-year-links a:hover,.w2v-news .w2v-news-year-links a.is-active{background:#079fe8;border-color:#16b5fa;color:#fff}
.w2v-news-year-links a span{font-size:11px;color:#bdd5e4;font-weight:600}
.w2v-news .w2v-news-year-links a.is-active span{color:#fff}
.w2v-news-year-results{padding:0 0 13px;color:#b7d9eb;font-size:13px}
.w2v-news-year-results strong{color:#21c4ff}
.w2v-news-rail-years{padding:15px;margin:0 0 15px;border:1px solid #215877;border-radius:7px;background:#0a2c43}
.w2v-news-rail-years h2{margin:0 0 12px;color:#24c2ff;font-size:17px}
.w2v-news-rail-years-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.w2v-news .w2v-news-rail-years-list a{padding:8px 6px;border:1px solid #225b7a;border-radius:4px;text-align:center;color:#e5f5ff;text-decoration:none;font-size:12px;font-weight:700}
.w2v-news .w2v-news-rail-years-list a:hover{background:#086da5;border-color:#18bafa}
.w2v-news-rail-years-list a span{display:block;color:#9dc6dd;font-weight:400;font-size:11px}
@media(max-width:680px){.w2v-news-year-archive{padding:12px}.w2v-news-year-links{gap:5px}.w2v-news .w2v-news-year-links a{padding:7px 9px}.w2v-news-rail-years-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
