.home-slideshow{width:100%;max-width:680px;margin:auto;border:1px solid #ffffff30;border-radius:24px;overflow:hidden;background:#0f172a;color:white}
.home-slideshow-image{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center}
.home-slideshow-image img{width:100%;height:100%;object-fit:contain}
.home-slideshow-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;background:#0f172a}
.home-slideshow-controls button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #94a3b8;border-radius:8px;color:white;background:#1e293b;cursor:pointer}
.home-slideshow-controls button:hover,.home-slideshow-controls button[aria-current=true]{background:#fff;color:#0f172a}
.home-slideshow-controls button:focus-visible{outline:3px solid #facc15;outline-offset:3px}
.home-slideshow-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}

.news-flash-slideshow{max-width:1100px;margin:32px auto;background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 8px 30px #0f172a0a}
.news-flash-label{margin:0;padding:16px 24px;background:#164e9d;color:white;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.news-flash-slideshow .home-slideshow-image{aspect-ratio:16/7;background:#f1f5f9;max-height:440px}
.news-flash-copy{padding:24px}.news-flash-copy h3{font-size:26px;line-height:1.3;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.news-flash-copy p{color:#475569;margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.news-flash-copy a{color:#164e9d;font-weight:700}.news-flash-copy a:focus-visible{outline:3px solid #d97706;outline-offset:4px}
@media(max-width:700px){.news-flash-slideshow{width:calc(100% - 32px);margin:24px 16px}.news-flash-slideshow .home-slideshow-image{aspect-ratio:4/3}.news-flash-copy h3{font-size:21px}}
