/* enhance.css - responsywnosc i drobne poprawki stylu.
   Ladowany po stylach szablonu, nie nadpisuje ich. */
html{-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
img,embed,object,video,iframe,svg{max-width:100%;height:auto}
body{line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{transition:color .15s ease}
img{border-radius:2px}
table{max-width:100%}

/* plynna szerokosc na waskich ekranach */
@media (max-width:1000px){
  #pageWrapper,#pageHeader,#content,#leftCol,#rightCol,#wrapper,#page,#main,#container,
  .container,.wrapper{width:auto !important;max-width:1000px !important;float:none !important}
  #pageWrapper,#wrapper,#page,#main{margin-left:auto;margin-right:auto}
  #pageHeader{background-size:cover !important;background-position:top center !important;
    height:auto !important;min-height:0 !important;aspect-ratio:960/120}
  #mainMenu,#nav,.menu{display:flex;flex-wrap:wrap}
  #mainMenu a{flex:1 1 auto;text-align:center}
}
@media (max-width:600px){
  body{font-size:15px}
  blockquote{float:none !important;width:auto !important}
}
@media (max-width:700px){
  #content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

/* ===== styl zapasowy (dla stron bez wlasnego szablonu) =====
   jasna karta tresci na dowolnym tle */
body.wr-fallback{
  background:#eef1f5;color:#1f2630;
  font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0
}
.wr-fallback p,.wr-fallback li,.wr-fallback td{line-height:1.7}
.wr-fallback a{color:#1f6feb}
.wr-fallback a:hover{color:#0b4fc0}
.wr-fallback .post,.wr-fallback .hentry,.wr-fallback article{
  padding-bottom:1.25em;margin-bottom:1.25em;border-bottom:1px solid #edf0f4
}
.wr-fallback #sidebar,.wr-fallback .sidebar,.wr-fallback #secondary{
  background:#f6f8fb;border:1px solid #e2e6ec;padding:14px 16px;border-radius:6px;margin-top:16px
}
@media (max-width:1000px){
  .wr-fallback #sidebar,.wr-fallback .sidebar,.wr-fallback #secondary{
    float:none !important;width:auto !important}
}

/* pasek z komunikatem: bez JS tekst byl ucinany - animacja CSS */
#maskBlock{overflow:hidden}
.movingObj{display:inline-block;padding-left:100%;animation:sug-run 30s linear infinite}
@keyframes sug-run{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.movingObj{animation:none;padding-left:0;white-space:normal;display:block;text-align:center}}
