/* v36: continuous, source-backed press wall for hero slide 06. */
.slide--news-v36 { background: #eaf3ff; }
.slide--news-v36::after { display: none; }
.news-wall-v36 { position: absolute; z-index: 2; inset: 108px 0 64px; display: flex; flex-direction: column; gap: 8px; overflow: hidden; padding: 0 8px; }
.news-wall-v36__row { --news-wall-distance: 1200px; --news-wall-duration: 60s; display: flex; flex: 1 1 0; min-height: 0; overflow: hidden; }
.news-wall-v36__track { display: flex; width: max-content; gap: 8px; will-change: transform; animation: news-wall-v36-left var(--news-wall-duration) linear infinite; }
.news-wall-v36__row--reverse .news-wall-v36__track { animation-name: news-wall-v36-right; }
.news-wall-v36__card { display: flex; flex: 0 0 var(--news-wall-card-width, 280px); width: var(--news-wall-card-width, 280px); flex-direction: column; overflow: hidden; padding: clamp(13px, 1.2vw, 20px); border: 1px solid rgba(76, 123, 185, .25); border-radius: 16px; background: rgba(255,255,255,.94); box-shadow: 0 10px 28px rgba(21,70,137,.10); color: #12366f; text-decoration: none; }
.news-wall-v36__logo { display: flex; align-items: center; justify-content: flex-start; min-height: 32%; }
.news-wall-v36__logo img { display: block; width: min(78%, 154px); max-height: 52px; object-fit: contain; object-position: left center; }
.news-wall-v36__logo--inverse { padding: 7px 10px; border-radius: 10px; background: #0f2a5c; }
.news-wall-v36__meta { margin-top: auto; color: #1d5caf; font-size: 11px; font-weight: 800; letter-spacing: .01em; }
.news-wall-v36__title { display: -webkit-box; min-height: calc(1.34em * 2); margin: 6px 0 0; overflow: hidden; color: #102f66; font-size: clamp(12px, .82vw, 15px); font-weight: 800; line-height: 1.34; letter-spacing: -.03em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news-wall-v36__link { margin-top: 8px; color: #1b5aad; font-size: 11px; font-weight: 800; }
@keyframes news-wall-v36-left { from { transform: translateX(0); } to { transform: translateX(calc(var(--news-wall-distance) * -1)); } }
@keyframes news-wall-v36-right { from { transform: translateX(calc(var(--news-wall-distance) * -1)); } to { transform: translateX(0); } }
.hero-slider.is-paused .news-wall-v36__track,
.slide--news-v36:not(.on) .news-wall-v36__track,
.news-wall-v36__row:hover .news-wall-v36__track,
.news-wall-v36__row:focus-within .news-wall-v36__track { animation-play-state: paused; }
.hero-slider:has(.slide--news-v36.on) .slide-copy { z-index: 4; width: min(560px, calc(100% - 36px)); padding: 18px 22px; border: 1px solid rgba(164, 193, 232, .8); border-radius: 22px; background: rgba(255,255,255,.88); box-shadow: 0 14px 42px rgba(20,68,138,.18); backdrop-filter: blur(14px); pointer-events: auto; }
.hero-slider:has(.slide--news-v36.on) .slide-copy .kicker { height: auto; padding: 0; border: 0; background: transparent; color: #1b5baa; font-size: 12px; }
.hero-slider:has(.slide--news-v36.on) .slide-copy .kicker svg { stroke: #1b5baa; }
.hero-slider:has(.slide--news-v36.on) .slide-copy #sTitle { color: #102f66; font-size: clamp(25px, 2.4vw, 38px); line-height: 1.16; text-shadow: none; }
.hero-slider:has(.slide--news-v36.on) .slide-copy .sub { padding: 0; border: 0; background: transparent; color: #36577f; font-size: clamp(13px, 1vw, 15px); line-height: 1.45; }
.hero-slider:has(.slide--news-v36.on) .slide-copy .cta { display: none; }
.hero-slider:has(.slide--news-v36.on) .controls { z-index: 5; color: #184c9d; }
.hero-slider:has(.slide--news-v36.on) .controls button { color: #184c9d; border-color: #9ab8df; background: rgba(255,255,255,.86); }
.hero-slider:has(.slide--news-v36.on) .controls svg { stroke: #184c9d; fill: #184c9d; }
.hero-slider:has(.slide--news-v36.on) .scrollhint { display: none; }
@media (max-width: 700px) {
  .news-wall-v36 { inset: 116px 0 62px; gap: 8px; padding: 0 6px; }
  .news-wall-v36__card { flex-basis: var(--news-wall-card-width, 200px); width: var(--news-wall-card-width, 200px); padding: 12px; border-radius: 13px; }
  .news-wall-v36__logo img { max-height: 35px; }
  .news-wall-v36__meta, .news-wall-v36__link { font-size: 10px; }
  .news-wall-v36__title { min-height: calc(1.32em * 2); font-size: 11px; line-height: 1.32; }
  .hero-slider:has(.slide--news-v36.on) .slide-copy { top: 50%; bottom: auto; padding: 13px 16px; gap: 7px; transform: translate(-50%, -50%); }
  .hero-slider:has(.slide--news-v36.on) .slide-copy #sTitle { font-size: clamp(22px, 6.2vw, 29px); }
  .hero-slider:has(.slide--news-v36.on) .slide-copy .sub { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .news-wall-v36__track { animation: none !important; }
}
