#applications .approved-banners{display:grid;gap:20px}
#applications .approved-banners article{position:relative;aspect-ratio:3/1;overflow:hidden;color:#20252c}
#applications .approved-banners img{display:block;width:100%;height:100%;object-fit:contain}
#applications .approved-banners .copy{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:29%}
#applications .approved-banners h2{font-size:clamp(18px,2.2vw,29px);line-height:1.3;margin:0 0 9px;color:inherit}
#applications .approved-banners .copy p{font-size:clamp(11px,1.2vw,16px);margin:0;line-height:1.4;color:inherit}
#applications .approved-banners .copy small{display:block;font-size:11px;margin-top:20px;line-height:1.6;color:inherit}
#applications .approved-banners .dark{color:#fff}
#applications .approved-banners .note{position:absolute;right:2%;bottom:3%;font-size:10px;color:#222;background:#ffffffe0;padding:4px 8px}
@media(max-width:650px){#applications .approved-banners article{aspect-ratio:auto;display:flex;flex-direction:column;background:#e9edf0}#applications .approved-banners .copy{position:static;transform:none;width:100%;padding:14px 16px;order:-1;color:#20252c}#applications .approved-banners h2{font-size:20px}#applications .approved-banners .copy small{margin-top:8px}#applications .approved-banners .note{position:static;align-self:flex-end;margin:5px}#applications .approved-banners .copy p{font-size:12px}}
