.ri-local-banner-section{
    width:100%;
    background:var(--primary,#285b4b);
}
.ri-local-banner{
    width:min(1200px,100%);
    margin:0 auto;
    aspect-ratio:1200 / 350;
    overflow:hidden;
}
.ri-local-banner img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
}
.ri-banner-admin-preview{
    width:min(100%,600px);
    aspect-ratio:1200 / 350;
    overflow:hidden;
    border:1px solid #dce5e0;
    border-radius:12px;
    background:#eef2f0;
    margin:8px 0 12px;
}
.ri-banner-admin-preview img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}
.ri-banner-help{
    display:block;
    margin-top:6px;
    color:#68756f;
}
