/* Scoped readability patch: preserve the existing Fuega hero and its actions. */
.b7-home-art { aspect-ratio: auto; min-height: 360px; container-type: normal; }
.b7-home-art > .b7-home-banner-copy { position: relative; inset: auto; display: flex; flex-direction: column; gap: 14px; min-height: 360px; padding: 24px; box-sizing: border-box; }
.b7-home-art .b7-home-banner-copy .b7-form-title-svg,
.b7-home-art .b7-home-banner-copy .b7-form-subtitle-svg,
.b7-home-art .b7-home-banner-copy .b7-form-divider-svg,
.b7-home-art .b7-home-banner-copy .b7-form-login-svg,
.b7-home-art .b7-home-banner-copy::after { display: none; }
.b7-home-art .b7-home-banner-copy .b7-home-banner-title,
.b7-home-art .b7-home-banner-copy .b7-home-banner-description,
.b7-home-art .b7-home-banner-copy .b7-home-banner-action,
.b7-home-art .b7-home-banner-copy .b7-home-google,
.b7-home-art .b7-home-banner-copy .b7-home-banner-login { position: static; display: block; width: 100%; height: auto; margin: 0; overflow-wrap: anywhere; }
.b7-home-art .b7-home-banner-copy .b7-home-banner-title { color: #f5f5f5; font-size: clamp(22px, 2vw, 28px); line-height: 1.25; }
.b7-home-art .b7-home-banner-copy .b7-home-banner-description { color: #d0d2d7; font-size: clamp(16px, 1.3vw, 18px); line-height: 1.5; }
.b7-home-art .b7-home-banner-copy .b7-home-banner-action,
.b7-home-art .b7-home-banner-copy .b7-home-google { display: flex; min-height: 44px; padding: 12px; font-size: 16px; }
.b7-home-art .b7-home-banner-copy .b7-home-banner-login { min-height: 44px; padding: 14px 0 0; border-top: 1px solid #3d3d3d; color: #c2c5cb; font-size: 14px; line-height: 1.5; white-space: normal; }
