/* Responsive fixes: scoped controls, no animation or tracking changes. */
@media(max-width:700px){
 .creative .ae-client-filter{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}
 .creative .ae-client-filter select[data-ae-client]{font-size:16px;min-height:46px;height:46px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
 .creative .af-logo-toggle{width:44px;height:44px;flex:0 0 44px}
 .creative .af-logo-strip .af-logo-heading{gap:10px}
 .creative .compare-section .table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--af-brand,#8c1c18) transparent}
 .af-table-hint{display:block;color:var(--af-text,#614031);font-size:14px;line-height:1.5;margin:12px 0}
}
@media(min-width:701px){.af-table-hint{display:none}}
@media(max-width:700px) and (max-height:780px){
 .creative .af-menu-body{padding-top:16px;min-height:0}
 .creative .af-menu-nav a{min-height:48px;padding-block:10px}
 .creative .af-menu-bottom{padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--af-border,#d9c5a9)}
}
