/* Corporate content shared by template and cinematic families; each keeps its own background. */
footer[data-rgrlk-release] a:focus-visible{outline:3px solid #6ceaff!important;outline-offset:4px!important}
footer[data-rgrlk-release] .rgrlk-release-channels>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
footer[data-rgrlk-release] .rgrlk-release-quick{max-width:330px!important;min-height:0!important;gap:9px!important}
footer[data-rgrlk-release] .rgrlk-release-quick>a{white-space:normal!important;min-height:44px!important;padding:7px 12px!important;line-height:1.3!important}
footer[data-rgrlk-release] .rgrlk-release-quick>a img{width:32px!important;height:32px!important;object-fit:contain!important}
footer[data-rgrlk-release] .rgrlk-release-qrblock{max-width:212px!important;min-height:0!important;align-items:center!important;justify-self:end!important}
footer[data-rgrlk-release] .rgrlk-release-qrbox{width:194px!important;min-height:194px!important;height:194px!important;padding:7px!important;border-radius:14px!important;box-shadow:0 0 24px rgba(45,190,255,.23)!important;background:linear-gradient(135deg,#29d4fa,#0f7dbe)!important}
footer[data-rgrlk-release] .rgrlk-release-qr{display:block!important;width:180px!important;height:180px!important;min-width:180px!important;min-height:180px!important;max-width:none!important;object-fit:contain!important;border-radius:4px!important;background:#fff!important;filter:none!important;aspect-ratio:1!important}
footer[data-rgrlk-release] .footer-qr>a{display:block;width:194px;padding:7px;border:1px solid rgba(50,210,242,.6);border-radius:14px;background:linear-gradient(135deg,#29d4fa,#0f7dbe);box-shadow:0 0 24px rgba(45,190,255,.2)}
footer[data-rgrlk-release] .footer-qr{align-self:start}
footer[data-rgrlk-release] .footer-contacts>a{min-height:44px}
footer[data-rgrlk-release] .footer-bottom{line-height:1.6}
footer[data-rgrlk-release] .footer-legal>a{padding-block:8px;display:inline-flex;align-items:center;min-height:36px}
footer[data-rgrlk-release] .rgrlk-release-qrblock>p{width:212px!important;color:#dceeff!important;font-size:12px!important;line-height:1.4!important;margin-top:9px!important}
/* ID specificity beats the old compact-footer overrides without removing the approved background. */
footer#contactos[data-rgrlk-release] .rgrlk-release-qrbox{width:194px!important;min-width:194px!important;min-height:194px!important;height:194px!important;padding:7px!important;border-radius:14px!important}
footer#contactos[data-rgrlk-release] .rgrlk-release-qrblock{width:212px!important;max-width:212px!important;min-height:0!important;align-items:center!important;justify-self:end!important}
footer#contactos[data-rgrlk-release] .rgrlk-release-qrblock>p{width:212px!important;min-width:212px!important;color:#dceeff!important;font-size:12px!important;line-height:1.4!important}
footer#contactos[data-rgrlk-release] .rgrlk-release-quick{width:300px!important;max-width:100%!important;min-height:0!important}
footer#contactos[data-rgrlk-release] .rgrlk-release-quick>a{font-size:14px!important;min-height:44px!important;line-height:1.3!important}
footer#contactos[data-rgrlk-release] p{color:#9cbad3!important;font-size:12px!important;line-height:1.6!important}
footer#contactos[data-rgrlk-release] p a{color:#84ddff!important;min-height:36px!important;display:inline-flex!important;align-items:center!important}
@media(max-width:640px){
 footer[data-rgrlk-release] .rgrlk-release-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:380px!important;gap:8px!important;justify-self:center!important}
 footer[data-rgrlk-release] .rgrlk-release-quick>a{gap:7px!important;font-size:12px!important;padding:8px!important;min-height:54px!important;max-width:none!important;justify-content:flex-start!important}
 footer[data-rgrlk-release] .rgrlk-release-quick>a img{width:27px!important;height:27px!important}
 footer[data-rgrlk-release] .rgrlk-release-qrblock{justify-self:center!important;align-items:center!important;width:212px!important;max-width:212px!important}
 footer[data-rgrlk-release] .rgrlk-release-channels{gap:8px!important}
 footer[data-rgrlk-release] .footer-qr{justify-self:center}
 footer[data-rgrlk-release] .footer-contacts{width:100%;min-width:0}
 footer#contactos[data-rgrlk-release] .rgrlk-release-quick{width:100%!important;max-width:380px!important}
 footer#contactos[data-rgrlk-release] .rgrlk-release-quick>a{font-size:12px!important;min-height:54px!important}
 footer#contactos[data-rgrlk-release] .rgrlk-release-qrblock{justify-self:center!important}
}
