/* Preserve the mortgage template while fitting linked logos and industry names. */
.industry-page .brand-row > a{display:flex;align-items:center;justify-content:center;min-width:0;color:inherit}
.industry-page .brand-row > a img,.industry-page .brand-row > span img{background:#f5f5f7;padding:8px;width:auto;max-width:170px;max-height:55px;object-fit:contain}
.industry-page .brand-row .logo-word{font-size:18px;text-align:center;white-space:normal}
.industry-page .client-info{align-items:flex-start;gap:12px}
.industry-page .client-info > div{min-width:0}
.industry-page .client-info h3{flex-wrap:wrap;overflow-wrap:anywhere}
.industry-page .video-meta{right:24px}
.industry-page .video-meta small{line-height:1.5}
.industry-page .video-meta strong{font-size:clamp(14px,1.5vw,19px);line-height:1.3}
.industry-compliance{display:block;max-width:850px;font-size:11px;line-height:1.6}
.industry-video-note{color:var(--ink-soft);font-size:12px;margin-top:24px}
@media(max-width:700px){.industry-page .brand-row{overflow-x:auto;padding-bottom:12px}.industry-page .brand-row > a{min-width:130px}.industry-page .brand-row > a img{max-width:140px}.industry-page .video-meta{left:18px;right:18px;bottom:18px}.industry-page .client-info{flex-wrap:wrap}}

/* Keep all four real estate videos visible at every screen size. */
.industry-page .real-estate-videos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,280px)}
.industry-page .real-estate-videos .video-featured{grid-row:auto}
.industry-page .real-estate-videos .video-card:nth-child(4){display:block}
@media(max-width:760px){.industry-page .real-estate-videos{grid-template-columns:1fr;grid-template-rows:repeat(4,260px)}}
