/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.6.1757488192
Updated: 2025-09-10 09:09:52

*/

body {
	background: white !important;
}

/* Siatka 3 kolumny */
.tec-upcoming-grid {
  display: grid;
  gap: 24px;
}
.tec-upcoming-grid.cols-1 { grid-template-columns: repeat(1, minmax(0,1fr)); }
.tec-upcoming-grid.cols-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.tec-upcoming-grid.cols-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.tec-upcoming-grid.cols-4 { grid-template-columns: repeat(4, minmax(0,1fr)); }

@media (max-width: 900px) {
  .tec-upcoming-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px) {
  .tec-upcoming-grid { grid-template-columns: 1fr; }
}

/* Karta wydarzenia */
.tec-card {
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 5px;
  background: #ededed;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.tec-date {
  font-weight: 700;
  font-size: 18px;
  text-transform: none; /* zostaw pełne, odmienione miesiące po polsku */
  letter-spacing: .2px;
  opacity: .9;
  color: #3591cf !important;
}

.tec-title {
  margin: 0;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 25px;
}

.tec-title a {
  text-decoration: none;
  color: black !important;
}

.tec-btn {
  margin-top: auto;
  display: inline-block;
  padding: 10px 14px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  background: #20437e;
  color: #fff !important;
  text-align: center;
}
.tec-btn:hover { background: #3591cf !important;