.client-photo-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 22px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.client-photo-rail .client-photo-tile{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}.client-photo-rail img{width:100%;height:100%;object-fit:contain;display:block}.client-rail-controls{display:flex;gap:8px}.own-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.own-video-card{display:block;background:#fff;border:1px solid #d8e2f2;border-radius:14px;overflow:hidden;color:#10213d;text-decoration:none}.own-video-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#05142c;display:block}.own-video-card h3{padding:0 18px;font-size:20px}.own-video-player{display:block;width:100%;max-height:75vh;background:#020914;border-radius:14px;margin:24px 0}.own-video-description{white-space:pre-wrap;line-height:1.7;max-width:850px}.blog-tabs{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.video-nav{position:relative;color:inherit;font-size:12px;white-space:nowrap}.video-nav summary{cursor:pointer}.video-nav[open]{z-index:9}.video-nav[open] a{display:block;padding:12px;background:#0b1b34;color:white;min-width:180px}.footer-legal{overflow-wrap:anywhere}.compact-branch small{display:block;line-height:1.5;margin-top:5px}@media(max-width:760px){.client-photo-rail .client-photo-tile{flex-basis:75%}.own-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.own-video-grid{grid-template-columns:1fr}.client-photo-rail .client-photo-tile{flex-basis:88%}.client-rail-controls{display:none}}

/* Only the two existing homepage blogs share this layout. */
.home-video-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;margin:32px 0}
.home-video-columns>section{min-width:0;margin:0!important;padding:28px!important;border:1px solid #274473;border-radius:20px;background:linear-gradient(120deg,#06112b,#102d57 65%,#42132c);color:#fff;display:flex;flex-direction:column}
.home-video-columns>section> .eyebrow{display:none}
.home-video-columns h2{color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:0 0 18px}
.home-video-columns .section-head{display:contents}
.home-video-columns .button{align-self:flex-start;margin:0 0 22px}
.home-video-columns .video-grid,.home-video-columns .own-video-grid{grid-template-columns:1fr;margin:0;align-content:start;gap:18px}
.home-video-columns .note{color:#dce8ff;margin:0;line-height:1.6}
.home-video-columns .own-video-card h3{font-size:20px}
@media(max-width:760px){.home-video-columns{grid-template-columns:1fr;gap:20px}.home-video-columns>section{padding:22px!important}}
