/* Keep provider controls and desktop presentation intact (UX-10, UX-20). */
.stg-consent-summary,.stg-consent-title{display:none}
@media(max-width:700px){
 .stg-consent-visible .stga-launch:not(.stga-inline){visibility:hidden!important}
 .stg-consent-visible .stg-calc-sticky,.stg-consent-visible .stg-picker-sticky{position:static!important}

 .cky-consent-container.stg-consent-compact{width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:0!important;top:auto!important}
 .stg-consent-compact .cky-consent-bar{position:relative!important;max-height:calc(100dvh - 80px);overflow:auto;padding:var(--stg-space-3) var(--stg-space-4)!important;border-radius:0!important}
 .stg-consent-compact .cky-notice-content-wrapper,.stg-consent-compact .cky-notice-group{display:block!important;padding:0!important;margin:0!important}
 .stg-consent-compact [data-cky-tag=title]{font-size:0!important;line-height:0!important;margin:0 0 var(--stg-space-1)!important;padding:0!important;min-height:20px}
 .stg-consent-compact .stg-consent-title{display:block;font:700 var(--stg-text-sm)/20px var(--stg-font);max-width:calc(100% - 142px)}
 .stg-consent-compact .stg-consent-summary{display:block;margin:0 0 var(--stg-space-2);font:400 var(--stg-text-sm)/1.4 var(--stg-font);color:var(--stg-consent-ink)}
 .stg-consent-compact .stg-consent-details{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0;min-height:24px}
 .stg-consent-compact:not(.stg-consent-expanded) [data-cky-tag=description]{display:none!important}
 .stg-consent-compact [data-cky-tag=notice-buttons]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stg-space-2)!important;margin:0!important;padding:0!important}
 .stg-consent-compact [data-cky-tag=notice-buttons] .cky-btn{min-width:0!important;width:100%!important;min-height:44px!important;padding:var(--stg-space-2) var(--stg-space-1)!important;margin:0!important;font:600 var(--stg-text-sm)/1.3 var(--stg-font)!important;white-space:normal!important}
 .stg-consent-compact .cky-consent-bar>div:last-child:not(.cky-notice-content-wrapper){padding:0!important}
 .stg-consent-compact [data-cky-tag=powered-by]{position:absolute!important;right:var(--stg-space-4)!important;top:var(--stg-space-3)!important;margin:0!important;padding:0!important;width:auto!important}
}
