/* Yusr mobile polish — loaded last */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (max-width:768px){
html body.public-mode .v7-brand{width:auto!important;min-width:120px!important;height:50px!important;overflow:visible!important}
html body.public-mode .v7-brand img,html body .v7-brand img{height:48px!important;max-height:48px!important;width:auto!important;max-width:150px!important;object-fit:contain!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}
.btn,button,a.btn,.button,input[type=submit]{min-height:44px}
body.public-mode .v7-footer a,footer a{display:inline-block;padding:6px 2px}
html body #yc-home-ann{padding:10px 0 0!important}
html body #yc-home-ann>.container>div{padding:10px 36px 10px 12px!important;gap:8px 10px!important;border-radius:14px!important;flex-wrap:nowrap!important}
html body #yc-home-ann>.container>div>span:first-child{display:none!important}
html body #yc-home-ann>.container>div>div{min-width:0!important}
html body #yc-home-ann>.container>div>div strong{font-size:15px!important;display:block}
html body #yc-home-ann>.container>div>div p,html body #yc-home-ann>.container>div>div span{display:none!important}
html body #yc-home-ann>.container>div>a{flex:none!important;padding:8px 14px!important;font-size:13px!important;min-height:36px!important;white-space:nowrap}
html body #yc-home-ann button{top:6px!important;inset-inline-end:8px!important;min-width:28px;min-height:28px}
img{max-width:100%;height:auto}
table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.v5-bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
body{padding-bottom:env(safe-area-inset-bottom)}
}
@media (hover:none){a,button{-webkit-tap-highlight-color:rgba(14,124,123,.15)}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Partners: bigger logos, even cards, all partners visible */
html body .v14-partners-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important}
html body .v14-partner-card{min-height:150px!important;padding:16px!important;gap:10px!important;text-align:center}
html body .v14-partner-card .v14-partner-logo{width:100%!important;max-width:150px!important;height:84px!important;flex:none!important;border-radius:14px!important}
html body .v14-partner-card .v14-partner-logo img{max-width:90%!important;max-height:86%!important}
html body .v14-partner-card .v14-partner-logo span{font-size:26px}
html body .v14-partner-card strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
@media (max-width:768px){html body .v14-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body .v14-partner-card{min-height:136px!important}
html body .v14-partner-card .v14-partner-logo{height:72px!important}}

/* mobile login link */
.v7-login-m{display:none}
@media (max-width:768px){html body .v7-login-m{display:inline-flex;position:absolute;right:14px;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1.5px solid #0E7C7B;color:#0E7C7B;border-radius:12px;font-weight:700;font-size:14px;background:#fff;z-index:3;text-decoration:none}}
