
/* RZYM.IT redesign cz.2 — karty, sidebar, footer */

/* UAGB karty — NIE nadpisuj height (critical CSS używa padding-bottom:66%) */
/* Tylko style które nie wpływają na wymiary */
.uagb-post__inner-wrap {
  background: var(--rz-warm) !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(44,36,32,.07) !important;
  transition: box-shadow .2s, transform .2s;
  display: flex; flex-direction: column;
}
.uagb-post__inner-wrap:hover {
  box-shadow: 0 6px 20px rgba(44,36,32,.13) !important;
  transform: translateY(-2px);
}
.uagb-post__text { flex: 1; display: flex; flex-direction: column; }
.uagb-post__title a { color: var(--rz-night) !important; font-family: Georgia,'Times New Roman',serif; font-weight: 700; line-height: 1.3; }
.uagb-post__title a:hover { color: var(--rz-terra) !important; }

/* object-fit na samym obrazku (bez zmiany kontenera) */
.uagb-post__image a img { object-fit: cover; object-position: center; transition: transform .35s; }
.uagb-post__inner-wrap:hover .uagb-post__image a img { transform: scale(1.04); }
.wp-block-uagb-post-grid { contain: layout; }

/* Sidebar */
.widget-area, .inside-right-sidebar { background: var(--rz-sand); }
.widget { background: var(--rz-warm); border-radius: 8px; padding: 1.25rem; margin-bottom: 1.5rem; box-shadow: 0 2px 10px rgba(44,36,32,.07); border: 1px solid var(--rz-stone-lt); }
.widget-title { font-family: Georgia,'Times New Roman',serif; font-size: 1rem; color: var(--rz-night); border-bottom: 2px solid var(--rz-terra); padding-bottom: .5rem; margin-bottom: 1rem; }
.wp-block-latest-posts li a { color: var(--rz-night); font-weight: 600; font-size: .88rem; }
.wp-block-latest-posts li a:hover { color: var(--rz-terra); }

/* Tabele */
.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--rz-sand) !important; }
table th { background-color: var(--rz-night) !important; color: #fff !important; }

/* Footer */
.site-footer { background-color: var(--rz-night) !important; color: var(--rz-stone); border-top: 3px solid var(--rz-terra); }
.site-footer a { color: var(--rz-gold); }
.site-footer a:hover { color: #fff; }
.footer-bar { background-color: #1A1210 !important; color: rgba(138,127,116,.7); }
.generate-back-to-top { background: var(--rz-terra) !important; color: #fff !important; }
.generate-back-to-top:hover { background: var(--rz-terra-dk) !important; }
.search-form .search-submit { background: var(--rz-terra); color: #fff; border-radius: 0 4px 4px 0; border: none; }
.has-background[style*="#edeec5"], p.has-background[style*="edeec5"] { background-color: #FBF6E2 !important; border-left: 3px solid var(--rz-gold); border-radius: 0 6px 6px 0 !important; padding-left: 1rem !important; }
.subpages-widget a { color: var(--rz-night); font-size: .88rem; }
.subpages-widget a:hover { color: var(--rz-terra); }
