/* Mobile header overrides; desktop customizations remain unchanged. */
.club-mobile-toggle {display:none;}
@media (max-width:767px) {
 body {padding-top:0 !important;}
 header div#rt-top {position:relative !important;height:auto !important;top:auto;}
 header div#rt-top > .rt-container {display:flex;flex-direction:column;width:100% !important;max-width:100%;}
 header div#rt-top > .rt-container > [class*="rt-grid"] {position:relative !important;float:none !important;width:100% !important;min-width:0 !important;height:auto !important;top:auto;right:auto;left:auto;box-sizing:border-box;}
 header div#rt-top .rt-grid-3 {order:0;}
 header div#rt-top .rt-omega {order:1;}
 header div#rt-top .rt-grid-7 {order:2;}
 header #rt-top .logo-block {margin:0;padding:8px 0;}
 header #rt-top #rt-logo {margin:0 auto;max-width:90%;}
 header #rt-top .rt-omega > div {display:block;float:none;width:auto;}
 header #rt-top .header-login {margin:0;padding:8px 12px;box-sizing:border-box;}
 header #rt-top .header-login fieldset {text-align:center;max-width:100%;}
 header #rt-top .menu-block {margin:0;padding:0;}
 header #rt-top .menu-block > div, header #rt-top .gf-menu-device-container {height:auto !important;margin:0 !important;overflow:visible !important;}
 header #rt-top .gf-menu {position:static !important;width:100% !important;margin:0 !important;box-sizing:border-box;}
 header #rt-top .gf-menu li {display:block;float:none;width:100%;box-sizing:border-box;}
 header #rt-top .gf-menu .dropdown, header #rt-top .gf-menu .column {position:static !important;display:block !important;width:100% !important;left:auto !important;opacity:1 !important;box-sizing:border-box;}
 header #rt-top .gf-menu .item {white-space:normal;min-height:40px;box-sizing:border-box;padding:10px 16px !important;line-height:20px !important;}
 header #rt-top .gf-menu-device-wrapper {height:auto !important;}
 header #rt-top .gf-menu-toggle {display:none !important;}
 header #rt-top .club-mobile-toggle {display:block;width:100%;min-height:44px;border:1px solid #49606b;border-radius:0;background:#1c2d37;color:#fff;font:inherit;cursor:pointer;}
 header #rt-top .club-mobile-toggle:focus-visible {outline:3px solid #ffdc50;outline-offset:-3px;}
 header #rt-top.club-mobile-ready:not(.club-mobile-open) .menu-block {display:none !important;}
}@media (max-width:767px) {
 header #rt-top .header-login form {margin:0;}
 header #rt-top .header-login fieldset {margin:0 !important;}
 header #rt-top .rt-omega > .rt-block {margin:0;padding:8px 12px;}
 header #rt-top .user-header {width:100% !important;max-width:100%;margin:0 !important;padding:0;}
 header #rt-top .user-header h4 {margin:0;font-size:14px;line-height:1.4;}
 header #rt-top .user-header h4 br {display:none;}
}@media (max-width:767px) {
 #rt-mainbody-surround #rt-main .cb-page-header-title {font-size:28px !important;line-height:1.2 !important;overflow-wrap:anywhere;}
 header #rt-top .header-login .userdata {height:auto !important;min-height:0;}
 header #rt-top .rt-omega .module-surround, header #rt-top .rt-omega .module-content {height:auto;}
 header #rt-top .user-header {text-align:center;}
}@media (max-width:767px) {
 /* Desktop wave ornaments extend beyond their columns; omit only these empty decorations. */
 body#home #rt-mainbody-surround form#login-form::after,
 body#home #rt-mainbody-surround div.home-block-container.home-podio-container::after,
 body#home #rt-mainbody-surround div.home-block-container.home-partidos-container::after {content:none;}
 body#home #rt-main .home-block-sub-container > .block-area.api-uf-view {transform:none !important;}
 body#home #rt-mainbody-surround #rt-main .home-block-container > h2 {font-size:28px !important;line-height:1.2 !important;overflow-wrap:anywhere;}
 body#home #rt-main .home-block-container > a {display:block;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;transform:none !important;}
}@media (max-width:767px) {
 body#home #rt-main #uf-hall-of-fame .grid-container {display:block;}
 body#home #rt-main #uf-hall-of-fame .dark-background {width:100% !important;max-width:100%;box-sizing:border-box;margin:100px 0 0;}
 body#home #rt-main #uf-hall-of-fame .lista-titulos {overflow-wrap:anywhere;}
}@media (max-width:767px) {
 body#home #rt-main .home-partidas-sub-container,
 body#home #rt-main .home-partidas-sub-container .block-area,
 body#home #rt-main .home-partidas-sub-container .div-format-games,
 body#home #rt-main .home-partidas-sub-container .uf-folder,
 body#home #rt-main .home-partidas-sub-container .uf-folder-wrapper,
 body#home #rt-main .home-partidas-sub-container .div-format-username {width:100% !important;min-width:0 !important;max-width:100%;box-sizing:border-box;}
}@media (max-width:767px) {
 #rt-main .uf-activity-user-line {overflow-wrap:anywhere;}
 #rt-main .streamMoreContainer .btn {min-width:0 !important;max-width:100%;box-sizing:border-box;white-space:normal;}
 #rt-main .uf-activity-user-line > * {max-width:100%;box-sizing:border-box;white-space:normal;}
}@media (max-width:767px) {
 body#home #rt-mainbody-surround #rt-main form.cbLoginForm .pretext h2 {font-size:28px !important;line-height:1.2 !important;overflow-wrap:anywhere;}
 body#home #rt-main form.cbLoginForm .pretext {max-width:100%;box-sizing:border-box;}
}