/* AdPally 5.3 — consistency and mobile navigation refinements. No page redesign. */
.tc-v4-header .tc-brand{flex:0 1 auto;display:inline-flex;align-items:center;gap:0;padding:0 2px;min-width:0}
.tc-v4-header .tc-new-logo.tc-v53-full-logo{display:block!important;width:clamp(150px,17vw,215px)!important;height:auto!important;max-height:68px;object-fit:contain;object-position:left center}
.tc-v51-site-footer .tc-v53-full-logo{display:block!important;width:min(220px,70vw)!important;height:auto!important;max-height:76px;object-fit:contain}
.tc-v51-footer-brand>small{display:none}
.tc-v51-dashboard-switch{position:relative;z-index:50}
.tc-v51-dashboard-switch button[data-action="drawer"]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.tc-contact-pill.tc-wa{background:#18c765;color:#fff!important;border-color:#18c765}
.tc-contact-pill.tc-call{background:#2459c8;color:#fff!important;border-color:#2459c8}
.tc-v41-group-tile .tc-v41-gphoto img{object-fit:cover;display:block;width:100%;height:100%}
.tc-v41-group-tile{min-width:0}
.tc-ad-card .tc-card-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:7px}
.tc-ad-card .tc-card-actions>button{flex:1 1 calc(50% - 8px);min-width:0;justify-content:center;white-space:normal}
.tc-ad-card .tc-card-message{margin:0 auto}
.tc-v41-store .tc-v41-verified-label{font-size:11px!important}
@media(max-width:700px){
 .tc-v4-header .tc-new-logo.tc-v53-full-logo{width:min(43vw,174px)!important;max-height:57px}
 .tc-v4-header .tc-top-actions{min-width:0}
 .tc-v41-group-grid{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .tc-v41-group-tile{flex-shrink:0}
 .tc-v51-dashboard-switch{padding-inline:12px}
 .tc-v41-section-head h2,.tc-section-title h2,.tc-v41-store-section h2{font-size:clamp(17px,4.4vw,23px)}
 .tc-ad-card .tc-card-actions>button{font-size:12px}
}
