/* e-pszczelarz.pl - Cloudy2026 mobile polish v4 */
#eps-mobile-menu-full{display:none}
.eps-mobile-clone-track{display:none}

/* Własna stopka - desktop i mobile */
#ja-footer{background:#355a69!important;color:#dce8ed!important;border-top:1px solid #7895a2!important}
#ja-footer .main{max-width:1200px!important}
.eps-footer{padding:18px 16px;text-align:center;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.eps-footer-brand strong{display:block;color:#fff;font-size:17px;margin-bottom:2px}
.eps-footer-brand span{color:#c9d8de}
.eps-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 14px;margin:12px 0 9px}
.eps-footer-links a{color:#f2f7f9!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.25)}
.eps-footer-links a:hover{color:#fff!important;border-color:#fff}
.eps-footer-copy{font-size:11px;color:#b8cbd3}

html.eps-mobile-active body,html.eps-mobile-active body#bd{background:#d9e8ed!important;color:#243b46!important;overflow-x:hidden!important}
html.eps-mobile-active #websiteWraper,html.eps-mobile-active #ja-container,html.eps-mobile-active #ja-mainbody,html.eps-mobile-active #ja-main,html.eps-mobile-active #ja-content,html.eps-mobile-active #ja-left,html.eps-mobile-active #ja-right{max-width:100%!important;min-width:0!important}
html.eps-mobile-active #searchWrapper,html.eps-mobile-active #ja-search{display:none!important}

/* Niższy nagłówek i mniejsze logo */
html.eps-mobile-active #ja-header{min-height:0!important;height:auto!important;padding:3px 0 5px!important}
html.eps-mobile-active #ja-header .main{min-height:0!important;height:auto!important}
html.eps-mobile-active #ja-header h1.logo,html.eps-mobile-active #ja-header .logo{height:auto!important;min-height:0!important;margin:0!important;padding:4px 8px!important;text-align:center!important}
html.eps-mobile-active #ja-header h1.logo img,html.eps-mobile-active #ja-header .logo img{display:block!important;width:auto!important;max-width:94%!important;max-height:78px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}

/* Pełne menu mobilne, domyślnie zwinięte */
html.eps-mobile-active #ja-mainnav{background:#9ab7c3!important;border:1px solid #7899a8!important;box-shadow:none!important;margin-bottom:8px!important}
html.eps-mobile-active #eps-mobile-menu-toggle{display:block!important;width:100%!important;background:#86aab9!important;color:#fff!important;border:0!important;padding:11px 14px!important;font:600 16px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-align:left!important;text-shadow:none!important;cursor:pointer!important}
html.eps-mobile-active #eps-mobile-menu-toggle:hover,html.eps-mobile-active #eps-mobile-menu-toggle:focus{background:#7699a8!important}
html.eps-mobile-active #eps-desktop-menu{display:none!important}
html.eps-mobile-active #eps-mobile-menu-full{display:none!important;max-height:72vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#eef4f6!important;border-top:1px solid #b9cdd5!important}
html.eps-mobile-active #ja-mainnav.eps-menu-open #eps-mobile-menu-full,html.eps-mobile-active #eps-mobile-menu-toggle[aria-expanded="true"]~#eps-mobile-menu-full{display:block!important}
html.eps-mobile-active #eps-mobile-menu-toggle[aria-expanded="false"]~#eps-mobile-menu-full{display:none!important}
html.eps-mobile-active .eps-mobile-menu-level{list-style:none!important;margin:0!important;padding:0!important}
html.eps-mobile-active .eps-mobile-menu-item{margin:0!important;padding:0!important;border-bottom:1px solid #d5e1e6!important;background:#f8fbfc!important}
html.eps-mobile-active .eps-mobile-menu-item>a,html.eps-mobile-active .eps-mobile-menu-heading{display:block!important;padding:10px 12px!important;color:#244b5b!important;text-decoration:none!important;font:14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:transparent!important;white-space:normal!important}
html.eps-mobile-active .eps-mobile-menu-item>a:hover,html.eps-mobile-active .eps-active>a{background:#dcebf0!important;color:#143b4b!important}
html.eps-mobile-active .eps-mobile-menu-heading{font-weight:700!important;background:#d8e7ec!important;color:#1f4858!important}
html.eps-mobile-active .eps-mobile-level-1>li>a,html.eps-mobile-active .eps-mobile-level-1>li>.eps-mobile-menu-heading{padding-left:27px!important;font-size:13px!important}
html.eps-mobile-active .eps-mobile-level-2>li>a,html.eps-mobile-active .eps-mobile-level-2>li>.eps-mobile-menu-heading{padding-left:43px!important;font-size:12.5px!important}
html.eps-mobile-active .eps-item-moje-menu>.eps-mobile-menu-level{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#d5e1e6!important}
html.eps-mobile-active .eps-item-moje-menu>.eps-mobile-menu-level>li{border:0!important}
html.eps-mobile-active .eps-item-moje-menu>.eps-mobile-menu-level>li>a{padding:9px 8px!important;text-align:center!important;font-size:12px!important;background:#f7fafb!important}

/* Wspólna pastelowa stylistyka modułów */
html.eps-mobile-active .ja-moduletable,html.eps-mobile-active .moduletable,html.eps-mobile-active .ja-module,html.eps-mobile-active .module{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;background:#f6fafb!important;border:1px solid #bdd2da!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 1px 3px rgba(45,75,88,.08)!important;margin:0 0 10px!important}
html.eps-mobile-active .ja-moduletable h3,html.eps-mobile-active .moduletable h3,html.eps-mobile-active .ja-module h3,html.eps-mobile-active .module h3,html.eps-mobile-active .ja-moduletable h2,html.eps-mobile-active .moduletable h2{margin:0!important;padding:9px 11px!important;background:#83aebe!important;color:#fff!important;border:0!important;text-shadow:none!important;font:600 14px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
html.eps-mobile-active .ja-moduletable h3 span,html.eps-mobile-active .moduletable h3 span,html.eps-mobile-active .ja-module h3 span,html.eps-mobile-active .module h3 span{color:#fff!important;background:none!important}
html.eps-mobile-active .ja-box-ct,html.eps-mobile-active .jamod-content{height:auto!important;min-height:0!important;background:#f7fbfc!important;padding:8px!important;color:#29434e!important}
html.eps-mobile-active .ja-box-ct a,html.eps-mobile-active .jamod-content a{color:#245c73!important}
html.eps-mobile-active #ja-topsl .ja-box,html.eps-mobile-active #ja-botsl .ja-box,html.eps-mobile-active #ja-left .ja-box,html.eps-mobile-active #ja-right .ja-box{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important}

/* Inteligentne karty: 1, 2, 3 albo przewijanie */
html.eps-mobile-active .eps-mobile-scroll-module .eps-mobile-original{display:none!important}
html.eps-mobile-active .eps-mobile-clone-track{display:flex!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;background:#f3f8fa!important;align-items:stretch!important}
html.eps-mobile-active .eps-mobile-card{min-width:0!important;height:auto!important;min-height:0!important;background:#fff!important;border:1px solid #c8d9e0!important;border-radius:6px!important;padding:7px!important;box-shadow:0 1px 3px rgba(45,75,88,.08)!important;overflow:hidden!important}
html.eps-mobile-active .eps-mobile-card *{max-width:100%!important;box-sizing:border-box!important}
html.eps-mobile-active .eps-mobile-card img{display:block!important;width:100%!important;height:92px!important;object-fit:cover!important;margin:0 0 6px!important;border-radius:4px!important}
html.eps-mobile-active .eps-mobile-card h4,html.eps-mobile-active .eps-mobile-card h3,html.eps-mobile-active .eps-mobile-card .nspHeader{font:600 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:0 0 5px!important;padding:0!important;background:none!important;color:#214c5e!important;text-shadow:none!important}
html.eps-mobile-active .eps-mobile-card p,html.eps-mobile-active .eps-mobile-card .nspText{font:11px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:0 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#425d68!important}
html.eps-mobile-active .eps-mobile-card a{font-size:12px!important;line-height:1.3!important;text-decoration:none!important;color:#245c73!important}
html.eps-mobile-active .eps-mobile-card [style*="height"],html.eps-mobile-active .eps-mobile-card .nspArt,html.eps-mobile-active .eps-mobile-card .sot-k2-slideshow,html.eps-mobile-active .eps-mobile-card .sot-k2-content{height:auto!important;min-height:0!important}

html.eps-mobile-active .eps-mobile-clone-track.eps-count-1{justify-content:center!important;overflow:hidden!important;scroll-snap-type:none!important}
html.eps-mobile-active .eps-count-1 .eps-mobile-card{display:block!important;flex:0 1 460px!important;width:100%!important;max-width:460px!important;text-align:center!important;padding:12px!important;margin:0 auto!important}
html.eps-mobile-active .eps-count-1 .eps-mobile-card>div,html.eps-mobile-active .eps-count-1 .eps-mobile-card>li,html.eps-mobile-active .eps-count-1 .eps-mobile-card>article{width:100%!important;max-width:440px!important;margin:0 auto!important;text-align:center!important}
html.eps-mobile-active .eps-count-1 .eps-mobile-card img{width:auto!important;max-width:220px!important;height:auto!important;max-height:135px!important;margin:0 auto 8px!important;object-fit:contain!important}
html.eps-mobile-active .eps-count-1 .eps-mobile-card h3,html.eps-mobile-active .eps-count-1 .eps-mobile-card h4,html.eps-mobile-active .eps-count-1 .eps-mobile-card a{text-align:center!important}

html.eps-mobile-active .eps-mobile-clone-track.eps-count-2,html.eps-mobile-active .eps-mobile-clone-track.eps-count-3{overflow:hidden!important;scroll-snap-type:none!important}
html.eps-mobile-active .eps-count-2 .eps-mobile-card{flex:1 1 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}
html.eps-mobile-active .eps-count-3 .eps-mobile-card{flex:1 1 calc(33.333% - 6px)!important;max-width:calc(33.333% - 6px)!important;padding:5px!important}
html.eps-mobile-active .eps-count-3 .eps-mobile-card img{height:72px!important}
html.eps-mobile-active .eps-count-3 .eps-mobile-card h4,html.eps-mobile-active .eps-count-3 .eps-mobile-card h3,html.eps-mobile-active .eps-count-3 .eps-mobile-card .nspHeader{font-size:10.5px!important}
html.eps-mobile-active .eps-count-3 .eps-mobile-card p,html.eps-mobile-active .eps-count-3 .eps-mobile-card .nspText{font-size:9.5px!important;-webkit-line-clamp:2!important}
html.eps-mobile-active .eps-mobile-clone-track.eps-count-many{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important}
html.eps-mobile-active .eps-count-many .eps-mobile-card{flex:0 0 46%!important;max-width:46%!important;scroll-snap-align:start!important}

/* Ukrywanie elementów tylko na mobile */
html.eps-mobile-active .eps-mobile-hide-module,html.eps-mobile-active .eps-mobile-empty-module{display:none!important}

/* Najbliższe wydarzenia */
html.eps-mobile-active .eps-mobile-events-module .ja-box-ct,html.eps-mobile-active .eps-mobile-events-module .jamod-content{padding:7px 9px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
html.eps-mobile-active .eps-mobile-events-module ul{list-style:none!important;margin:0!important;padding:0!important}
html.eps-mobile-active .eps-mobile-events-module li{margin:0!important;padding:8px 4px!important;border-bottom:1px solid #dbe6ea!important;font:13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#3a535e!important}
html.eps-mobile-active .eps-mobile-events-module li:last-child{border-bottom:0!important}
html.eps-mobile-active .eps-mobile-events-module a{display:inline-block!important;font-weight:600!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important}
html.eps-mobile-active .eps-mobile-events-module a:hover{text-decoration:underline!important}

/* Moje konto - niższe, uporządkowane i do lewej */
html.eps-mobile-active .eps-mobile-account-module .ja-box-ct,html.eps-mobile-active .eps-mobile-account-module .jamod-content{padding:9px 10px!important;text-align:left!important}
html.eps-mobile-active .eps-mobile-account-module form{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;max-width:430px!important;margin:0!important;text-align:left!important}
html.eps-mobile-active .eps-mobile-account-module label{display:block!important;margin:0 0 2px!important;font:12px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#36515d!important}
html.eps-mobile-active .eps-mobile-account-module input[type=text],html.eps-mobile-active .eps-mobile-account-module input[type=password]{width:100%!important;min-height:36px!important;height:36px!important;margin:0 0 5px!important;padding:6px 8px!important;font-size:14px!important}
html.eps-mobile-active .eps-mobile-account-module input[type=checkbox]{min-height:0!important;height:auto!important;margin:0 5px 0 0!important}
html.eps-mobile-active .eps-mobile-account-module input[type=submit],html.eps-mobile-active .eps-mobile-account-module button{min-height:34px!important;padding:6px 12px!important;font-size:12px!important}
html.eps-mobile-active .eps-mobile-account-module ul{display:flex!important;flex-wrap:wrap!important;gap:5px!important;list-style:none!important;margin:7px 0 0!important;padding:0!important}
html.eps-mobile-active .eps-mobile-account-module li{margin:0!important;padding:0!important}
html.eps-mobile-active .eps-mobile-account-module li a{display:block!important;padding:6px 8px!important;background:#edf4f6!important;border:1px solid #d1e0e5!important;border-radius:4px!important;font:11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important}
html.eps-mobile-active .eps-mobile-account-module p{margin:6px 0!important;font-size:11px!important;line-height:1.35!important}

/* Sonda - mała i zwarta */
html.eps-mobile-active .eps-mobile-poll-module{max-height:205px!important;overflow:auto!important}
html.eps-mobile-active .eps-mobile-poll-module .ja-box-ct,html.eps-mobile-active .eps-mobile-poll-module .jamod-content{padding:6px 8px!important;font:11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
html.eps-mobile-active .eps-mobile-poll-module h4{margin:0 0 5px!important;font-size:12px!important;line-height:1.25!important}
html.eps-mobile-active .eps-mobile-poll-module table{width:100%!important;margin:0!important}
html.eps-mobile-active .eps-mobile-poll-module td{padding:2px 3px!important;font-size:11px!important;line-height:1.15!important}
html.eps-mobile-active .eps-mobile-poll-module label{font-size:11px!important;line-height:1.15!important}
html.eps-mobile-active .eps-mobile-poll-module input[type=radio]{min-height:0!important;width:auto!important;height:auto!important;margin:2px 4px 2px 0!important}
html.eps-mobile-active .eps-mobile-poll-module input[type=submit],html.eps-mobile-active .eps-mobile-poll-module button{min-height:28px!important;height:28px!important;padding:3px 8px!important;font-size:10.5px!important}

/* Linki informacyjne - jeden spójny styl */
html.eps-mobile-active .eps-mobile-links-module .ja-box-ct,html.eps-mobile-active .eps-mobile-links-module .jamod-content{padding:7px!important}
html.eps-mobile-active .eps-mobile-links-module ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important}
html.eps-mobile-active .eps-mobile-links-module li{margin:0!important;padding:0!important;flex:1 1 145px!important}
html.eps-mobile-active .eps-mobile-links-module li a{display:block!important;padding:8px 9px!important;background:#edf4f6!important;border:1px solid #d1e0e5!important;border-radius:5px!important;text-align:center!important;font:12px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important}

/* Klub e-Pszczelarza */
html.eps-mobile-active .eps-mobile-club-module .ja-box-ct,html.eps-mobile-active .eps-mobile-club-module .jamod-content{padding:10px!important;text-align:left!important;background:#f4f8f9!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
html.eps-mobile-active .eps-mobile-club-module .eps-club-intro,html.eps-mobile-active .eps-mobile-club-module p{margin:0 0 8px!important;font-size:12px!important;line-height:1.35!important;color:#36515d!important}
html.eps-mobile-active .eps-mobile-club-module input[type=text],html.eps-mobile-active .eps-mobile-club-module input[type=email]{width:100%!important;max-width:100%!important;min-height:38px!important;height:38px!important;margin:0 0 7px!important;padding:7px 9px!important;font-size:14px!important}
html.eps-mobile-active .eps-mobile-club-module input[type=submit],html.eps-mobile-active .eps-mobile-club-module button{width:100%!important;min-height:38px!important;background:#6f9caf!important;color:#fff!important;border:0!important;border-radius:4px!important;font-weight:600!important}

/* Formularze, tabele i dolne moduły */
html.eps-mobile-active input,html.eps-mobile-active select,html.eps-mobile-active textarea,html.eps-mobile-active button{max-width:100%!important;box-sizing:border-box!important}
html.eps-mobile-active table{max-width:100%!important}
html.eps-mobile-active #ja-botsl,html.eps-mobile-active #ja-footer{width:100%!important;max-width:100%!important}

/* Stopka mobilna */
html.eps-mobile-active #ja-footer{margin-top:10px!important;background:#355a69!important}
html.eps-mobile-active .eps-footer{padding:14px 10px!important}
html.eps-mobile-active .eps-footer-brand strong{font-size:15px!important}
html.eps-mobile-active .eps-footer-brand span{font-size:11px!important}
html.eps-mobile-active .eps-footer-links{gap:5px 10px!important;margin:9px 0 7px!important}
html.eps-mobile-active .eps-footer-links a{font-size:11px!important}
html.eps-mobile-active .eps-footer-copy{font-size:10px!important}

@media screen and (max-width:380px){
html.eps-mobile-active .eps-count-many .eps-mobile-card{flex-basis:72%!important;max-width:72%!important}
html.eps-mobile-active .eps-count-2 .eps-mobile-card{flex-basis:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}
html.eps-mobile-active .eps-count-3 .eps-mobile-card{flex-basis:calc(33.333% - 6px)!important;max-width:calc(33.333% - 6px)!important}
html.eps-mobile-active .eps-item-moje-menu>.eps-mobile-menu-level{grid-template-columns:1fr!important}
html.eps-mobile-active #ja-header h1.logo img,html.eps-mobile-active #ja-header .logo img{max-height:70px!important}
}