/* scoped style strony (z tresci produkcyjnych szablonow) *//* ── Single Zawód page (sz- prefix) ── */
.sz-hero, .sz-section, .sz-cta, .sz-mobile-bar { font-family: 'Inter', sans-serif; }
/* Hero */
.sz-hero { background: linear-gradient(to bottom right, rgba(210,229,225,0.3), #fff); padding: 64px 0; }
@media (min-width: 1024px) { .sz-hero { padding: 80px 0; } }
.sz-hero__wrap { max-width: 1024px; margin: 0 auto; }
.sz-hero__grid { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: start; }
@media (min-width: 1024px) { .sz-hero__grid { grid-template-columns: 2fr 1fr; gap: 48px; } }
.sz-hero__badge { display: inline-block; font-size: 14px; background: rgba(35,45,75,0.05); color: #232D4B; padding: 4px 12px; border-radius: 100px; margin-bottom: 16px; }
.sz-hero__title { font-size: clamp(36px, 5vw, 48px); color: #232D4B; line-height: 1.25; margin-bottom: 24px; }
.sz-hero__desc { font-size: 18px; color: #374151; line-height: 1.6; margin-bottom: 32px; }
@media (min-width: 1024px) { .sz-hero__desc { font-size: 20px; } }
.sz-hero__tresc { font-size: 18px; color: #374151; line-height: 1.6; margin-bottom: 32px; }
.sz-hero__tresc p { margin-bottom: 16px; }
.sz-hero__tresc p:last-child { margin-bottom: 0; }
.sz-hero__tresc h2, .sz-hero__tresc h3 { color: #232D4B; margin: 24px 0 12px; }
.sz-hero__tresc ul, .sz-hero__tresc ol { margin: 0 0 16px 20px; }
.sz-hero__tresc a { color: #81BD51; }
@media (min-width: 1024px) { .sz-hero__tresc { font-size: 20px; } }

/* Stats grid */
.sz-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 24px; }
@media (min-width: 1024px) { .sz-stats { display: none; } }
.sz-stats-desktop { display: none; }
@media (min-width: 1024px) { .sz-stats-desktop { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 48px; max-width: 768px; } }
.sz-stat { background: #fff; border-radius: 8px; padding: 16px; border: 1px solid #E5E7EB; }
.sz-stat__label { display: flex; align-items: center; gap: 8px; color: #6B7280; margin-bottom: 4px; }
.sz-stat__label svg { width: 16px; height: 16px; }
/*ikona*/ .sz-stat__label .bz-ico.bz-ico { width: 16px; height: 16px; }
/*ikona*/ .sz-stat__label li::before { width: 16px; height: 16px; }
.sz-stat__label span { font-size: 12px; }
.sz-stat__value { font-weight: 500; color: #232D4B; }
.sz-stat__badge { display: inline-block; font-size: 12px; padding: 4px 8px; border-radius: 100px; border: 1px solid; }
.sz-stat__badge--high { background: rgba(129,189,81,0.1); color: #81BD51; border-color: rgba(129,189,81,0.2); }
.sz-stat__badge--red { display: inline-block; font-size: 12px; padding: 6px 12px; border-radius: 100px; border: 1px solid; background: #fef2f2; color: #b91c1c; border-color: #fecaca; }

/* Sidebar */
.sz-sidebar { position: relative; }
@media (min-width: 1024px) { .sz-sidebar { position: sticky; top: 96px; } }
.sz-sidebar__card { background: #fff; border-radius: 12px; padding: 24px; border: 2px solid rgba(129,189,81,0.2); box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
@media (min-width: 1024px) { .sz-sidebar__card { padding: 32px; } }
.sz-sidebar__status { font-size: 14px; color: #4B5563; margin-bottom: 8px; }
.sz-sidebar__title { font-size: 24px; font-weight: 500; color: #232D4B; margin-bottom: 4px; }
.sz-sidebar__sub { font-size: 14px; color: #4B5563; }
.sz-sidebar__btn { display: flex; width: 100%; align-items: center; justify-content: center; gap: 8px; padding: 16px 24px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: all 0.2s; margin-top: 24px; }
/*przycisk*/ .wp-block-button.sz-sidebar__btn > .wp-block-button__link { display: flex; width: 100%; align-items: center; justify-content: center; gap: 8px; padding: 16px 24px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: all 0.2s; margin-top: 24px; }
.sz-sidebar__btn--green { background: #81BD51; color: #fff; }
/*przycisk*/ .wp-block-button.sz-sidebar__btn--green > .wp-block-button__link { background: #81BD51; color: #fff; }
.sz-sidebar__btn--green:hover { background: #6fa043; }
/*przycisk*/ .wp-block-button.sz-sidebar__btn--green:hover > .wp-block-button__link { background: #6fa043; }
.sz-sidebar__btn--outline { background: transparent; border: 2px solid #E5E7EB; color: #232D4B; margin-top: 16px; font-size: 14px; padding: 12px 24px; }
/*przycisk*/ .wp-block-button.sz-sidebar__btn--outline > .wp-block-button__link { background: transparent; border: 2px solid #E5E7EB; color: #232D4B; margin-top: 16px; font-size: 14px; padding: 12px 24px; }
.sz-sidebar__btn--outline:hover { background: #f9fafb; }
/*przycisk*/ .wp-block-button.sz-sidebar__btn--outline:hover > .wp-block-button__link { background: #f9fafb; }
.sz-sidebar__info { margin-top: 24px; padding-top: 24px; border-top: 1px solid #E5E7EB; }
.sz-sidebar__info-label { font-size: 12px; color: #6B7280; margin-bottom: 12px; }
.sz-sidebar__info-items { display: flex; flex-direction: column; gap: 8px; }
.sz-sidebar__info-item { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #374151; }
.sz-sidebar__info-item svg { width: 16px; height: 16px; color: #81BD51; stroke: #81BD51; flex-shrink: 0; }
/*ikona*/ .sz-sidebar__info-item .bz-ico.bz-ico { width: 16px; height: 16px; color: #81BD51; flex-shrink: 0; }
/*ikona*/ .sz-sidebar__info-item li::before { width: 16px; height: 16px; color: #81BD51; flex-shrink: 0; }

/* Section common */
.sz-section { padding: 64px 0; }
@media (min-width: 1024px) { .sz-section { padding: 80px 0; } }
.sz-section--white { background: #fff; }
.sz-section--gray { background: #f9fafb; }
.sz-section--dark { background: linear-gradient(to bottom right, #232D4B, #1a2136); color: #fff; }
/* Podobne kierunki */
.sz-similar-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; }
@media(max-width:900px){ .sz-similar-grid{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:560px){ .sz-similar-grid{ grid-template-columns:1fr; } }
.sz-similar-card { background:#fff; border:1px solid #E5E7EB; border-radius:12px; padding:22px 24px; cursor:pointer; transition:all .2s; display:flex; flex-direction:column; }
.sz-similar-card:hover { border-color:#81BD51; box-shadow:0 10px 30px rgba(35,45,75,.10); }
.sz-similar-card__title { font-size:18px; font-weight:500; color:#232D4B; margin:0 0 8px; }
.sz-similar-card__title .sz-similar-link { color:inherit; text-decoration:none; }
.sz-similar-card:hover .sz-similar-link { color:#81BD51; }
.sz-similar-card__desc { font-size:14px; color:#6B7280; margin:0 0 16px; line-height:1.6; flex:1; }
.sz-similar-card__more { font-size:14px; font-weight:600; color:#81BD51; display:inline-flex; align-items:center; gap:6px; }
.sz-inner { max-width: 896px; margin: 0 auto; }
.sz-sec-header { display: flex; align-items: center; gap: 12px; margin-bottom: 32px; }
.sz-sec-icon { width: 48px; height: 48px; border-radius: 12px; background: rgba(129,189,81,0.1); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sz-sec-icon svg { width: 24px; height: 24px; color: #81BD51; stroke: #81BD51; }
/*ikona*/ .sz-sec-icon .bz-ico.bz-ico { width: 24px; height: 24px; color: #81BD51; }
/*ikona*/ .sz-sec-icon li::before { width: 24px; height: 24px; color: #81BD51; }
.sz-sec-title { font-size: 30px; color: #232D4B; line-height: 1.2; }
@media (min-width: 1024px) { .sz-sec-title { font-size: 36px; } }
.sz-sec-subtitle { font-size: 16px; color: #4B5563; }

/* Kwalifikacja */
.sz-kwal-card { background: #fff; border-radius: 12px; padding: 32px; border: 2px solid rgba(129,189,81,0.2); margin-bottom: 24px; }
.sz-kwal-inner { display: flex; align-items: flex-start; gap: 16px; }
.sz-kwal-code { width: 64px; height: 64px; border-radius: 12px; background: rgba(35,45,75,0.05); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 18px; font-weight: 500; color: #232D4B; }
.sz-kwal-label { font-size: 14px; color: #6B7280; margin-bottom: 8px; }
.sz-kwal-name { font-size: 20px; font-weight: 500; color: #232D4B; margin-bottom: 8px; }
.sz-kwal-desc { font-size: 14px; color: #4B5563; line-height: 1.6; }
.sz-kwal-note { font-size: 14px; color: #6B7280; text-align: center; }

/* Czego się nauczysz */
.sz-learn-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .sz-learn-grid { grid-template-columns: 1fr 1fr; } }
.sz-learn-item { display: flex; align-items: flex-start; gap: 12px; background: #f9fafb; border-radius: 8px; padding: 16px; }
.sz-learn-item svg { width: 20px; height: 20px; color: #81BD51; stroke: #81BD51; flex-shrink: 0; margin-top: 2px; }
/*ikona*/ .sz-learn-item .bz-ico.bz-ico { width: 20px; height: 20px; color: #81BD51; flex-shrink: 0; margin-top: 2px; }
/*ikona*/ .sz-learn-item li::before { width: 20px; height: 20px; color: #81BD51; flex-shrink: 0; margin-top: 2px; }
.sz-learn-item span { color: #374151; line-height: 1.5; }

/* Gdzie będziesz pracować */
.sz-career-grid { display: grid; grid-template-columns: 1fr; gap: 24px; margin-bottom: 48px; }
@media (min-width: 768px) { .sz-career-grid { grid-template-columns: 1fr 1fr; } }
.sz-career-card { background: #fff; border-radius: 12px; padding: 24px; border: 1px solid #E5E7EB; }
.sz-career-card h3 { font-size: 18px; font-weight: 500; color: #232D4B; margin-bottom: 8px; }
.sz-career-card p { font-size: 14px; color: #4B5563; line-height: 1.6; }
.sz-workplaces { background: linear-gradient(to bottom right, #232D4B, #1a2136); border-radius: 12px; padding: 32px; color: #fff; }
.sz-workplaces__title { font-size: 20px; font-weight: 500; margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
.sz-workplaces__title svg { width: 20px; height: 20px; stroke: #fff; }
/*ikona*/ .sz-workplaces__title .bz-ico.bz-ico { width: 20px; height: 20px; color: #fff; }
/*ikona*/ .sz-workplaces__title li::before { width: 20px; height: 20px; color: #fff; }
.sz-workplaces__grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
@media (min-width: 768px) { .sz-workplaces__grid { grid-template-columns: 1fr 1fr; } }
.sz-workplaces__item { display: flex; align-items: center; gap: 8px; }
.sz-workplaces__dot { width: 6px; height: 6px; border-radius: 50%; background: #81BD51; flex-shrink: 0; }
.sz-workplaces__item span { font-size: 14px; color: #d1d5db; }

/* Jak wygląda nauka - timeline */
.sz-timeline { position: relative; }
.sz-timeline-item { position: relative; padding-bottom: 24px; border-left: 2px solid #E5E7EB; padding-left: 32px; }
.sz-timeline-item:last-child { border-left-color: transparent; padding-bottom: 0; }
.sz-timeline-dot { position: absolute; left: -14px; top: 0; width: 24px; height: 24px; border-radius: 50%; background: #81BD51; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 12px; font-weight: 500; }
.sz-timeline-card { background: #f9fafb; border-radius: 8px; padding: 24px; }
.sz-timeline-card h3 { font-size: 18px; font-weight: 500; color: #232D4B; margin-bottom: 8px; }
.sz-timeline-card p { color: #374151; line-height: 1.6; }
.sz-timeline-info { margin-top: 32px; background: rgba(210,229,225,0.3); border-radius: 8px; padding: 24px; border: 1px solid #D2E5E1; }
.sz-timeline-info__inner { display: flex; align-items: flex-start; gap: 12px; }
.sz-timeline-info__inner svg { width: 20px; height: 20px; color: #232D4B; stroke: #232D4B; flex-shrink: 0; margin-top: 2px; }
/*ikona*/ .sz-timeline-info__inner .bz-ico.bz-ico { width: 20px; height: 20px; color: #232D4B; flex-shrink: 0; margin-top: 2px; }
/*ikona*/ .sz-timeline-info__inner li::before { width: 20px; height: 20px; color: #232D4B; flex-shrink: 0; margin-top: 2px; }
.sz-timeline-info__title { font-size: 14px; font-weight: 500; color: #232D4B; margin-bottom: 4px; }
.sz-timeline-info__text { font-size: 14px; color: #374151; line-height: 1.5; }

/* Wymagania + Dla kogo side-by-side */
.sz-twocol { display: grid; grid-template-columns: 1fr; gap: 32px; }
@media (min-width: 768px) { .sz-twocol { grid-template-columns: 1fr 1fr; } }
.sz-twocol__header { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; }
.sz-twocol__icon { width: 40px; height: 40px; border-radius: 8px; background: rgba(129,189,81,0.1); display: flex; align-items: center; justify-content: center; }
.sz-twocol__icon svg { width: 20px; height: 20px; color: #81BD51; stroke: #81BD51; }
/*ikona*/ .sz-twocol__icon .bz-ico.bz-ico { width: 20px; height: 20px; color: #81BD51; }
/*ikona*/ .sz-twocol__icon li::before { width: 20px; height: 20px; color: #81BD51; }
.sz-twocol__title { font-size: 24px; color: #232D4B; }
.sz-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
.sz-list li { display: flex; align-items: flex-start; gap: 8px; }
.sz-list li svg { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; color: #81BD51; stroke: #81BD51; }
/*ikona*/ .sz-list li .bz-ico.bz-ico { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; color: #81BD51; }
/*ikona*/ .sz-list li::before { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; color: #81BD51; }
.sz-list li span { color: #374151; line-height: 1.5; }
/* Style WYSIWYG content in wymagania */
.sz-wymagania-content ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
.sz-wymagania-content li { display: flex; align-items: flex-start; gap: 8px; color: #374151; line-height: 1.5; }
.sz-wymagania-content li::before { content: ''; width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2381BD51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

/* FAQ */
.sz-faq-subtitle { font-size: 16px; color: #4B5563; text-align: center; margin-bottom: 48px; }
.sz-faq-stack { display: flex; flex-direction: column; gap: 16px; }
.sz-faq-item { background: #f9fafb; border-radius: 8px; border: 1px solid #E5E7EB; overflow: hidden; }
.sz-faq-item summary { cursor: pointer; padding: 24px; font-weight: 500; color: #232D4B; display: flex; justify-content: space-between; align-items: center; list-style: none; }
.sz-faq-item summary::-webkit-details-marker { display: none; }
.sz-faq-item summary .sz-faq-chevron { color: #9CA3AF; transition: transform 0.2s; }
.sz-faq-item[open] summary .sz-faq-chevron { transform: rotate(180deg); }
.sz-faq-item .sz-faq-answer { padding: 0 24px 24px; color: #374151; line-height: 1.6; }

/* CTA */
.sz-cta { padding: 64px 0; background: linear-gradient(to bottom right, #232D4B, #1a2136); color: #fff; text-align: center; }
@media (min-width: 1024px) { .sz-cta { padding: 80px 0; } }
.sz-cta__inner { max-width: 768px; margin: 0 auto; }
.sz-cta__title { color: #fff !important; font-size: 30px; margin-bottom: 24px; line-height: 1.15; }
@media (min-width: 1024px) { .sz-cta__title { font-size: 48px; } }
.sz-cta__desc { font-size: 20px; color: #d1d5db; margin-bottom: 32px; line-height: 1.5; }
.sz-cta__buttons { display: flex; flex-direction: column; align-items: center; gap: 16px; }
@media (min-width: 640px) { .sz-cta__buttons { flex-direction: row; justify-content: center; } }
.sz-cta__btn-green { display: inline-flex; align-items: center; gap: 8px; background: #81BD51; color: #fff; padding: 16px 32px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: background 0.2s; }
/*przycisk*/ .wp-block-button.sz-cta__btn-green > .wp-block-button__link { display: inline-flex; align-items: center; gap: 8px; background: #81BD51; color: #fff; padding: 16px 32px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: background 0.2s; }
.sz-cta__btn-green:hover { background: #6fa043; }
/*przycisk*/ .wp-block-button.sz-cta__btn-green:hover > .wp-block-button__link { background: #6fa043; }
.sz-cta__btn-outline { display: inline-flex; align-items: center; gap: 8px; border: 2px solid rgba(255,255,255,0.2); color: #fff; padding: 16px 32px; border-radius: 8px; text-decoration: none; transition: all 0.2s; }
/*przycisk*/ .wp-block-button.sz-cta__btn-outline > .wp-block-button__link { display: inline-flex; align-items: center; gap: 8px; border: 2px solid rgba(255,255,255,0.2); color: #fff; padding: 16px 32px; border-radius: 8px; text-decoration: none; transition: all 0.2s; }
.sz-cta__btn-outline:hover { background: rgba(255,255,255,0.1); }
/*przycisk*/ .wp-block-button.sz-cta__btn-outline:hover > .wp-block-button__link { background: rgba(255,255,255,0.1); }
.sz-cta__back { margin-top: 48px; padding-top: 48px; border-top: 1px solid rgba(255,255,255,0.1); }
.sz-cta__back a { display: inline-flex; align-items: center; gap: 8px; color: #d1d5db; text-decoration: none; transition: color 0.2s; }
.sz-cta__back a:hover { color: #fff; }
.sz-cta__back a svg { width: 16px; height: 16px; }
/*ikona*/ .sz-cta__back a .bz-ico.bz-ico { width: 16px; height: 16px; }
/*ikona*/ .sz-cta__back a li::before { width: 16px; height: 16px; }

/* Mobile bottom bar */
.sz-mobile-bar { display: flex; position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-top: 1px solid #E5E7EB; padding: 16px; box-shadow: 0 -4px 12px rgba(0,0,0,0.1); z-index: 50; gap: 12px; align-items: center; }
@media (min-width: 1024px) { .sz-mobile-bar { display: none; } }
.sz-mobile-bar__btn { flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: all 0.2s; }
/*przycisk*/ .wp-block-button.sz-mobile-bar__btn > .wp-block-button__link { flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: all 0.2s; }
.sz-mobile-bar__btn--green { background: #81BD51; color: #fff; }
/*przycisk*/ .wp-block-button.sz-mobile-bar__btn--green > .wp-block-button__link { background: #81BD51; color: #fff; }
.sz-mobile-bar__btn--outline { background: transparent; border: 2px solid #E5E7EB; color: #232D4B; font-size: 14px; flex: 0 0 auto; }
/*przycisk*/ .wp-block-button.sz-mobile-bar__btn--outline > .wp-block-button__link { background: transparent; border: 2px solid #E5E7EB; color: #232D4B; font-size: 14px; flex: 0 0 auto; }

/* Mobile bar spacing */
@media (max-width: 1023px) { .sz-cta { padding-bottom: 100px; } }

/* Responsive */
@media (max-width: 768px) {
    .sz-kwal-inner { flex-direction: column; }
    .sz-kwal-code { width: 48px; height: 48px; font-size: 14px; }
}
/* ── Ścieżki zastępcze (karty w hero) ── */
.sz-paths { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .sz-paths { grid-template-columns: 1fr 1fr; } }
.sz-path-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; padding: 24px; text-decoration: none; transition: border-color .2s, box-shadow .2s, transform .2s; }
.sz-path-card:hover { border-color: rgba(129,189,81,.5); box-shadow: 0 8px 24px rgba(35,45,75,.08); transform: translateY(-2px); }
.sz-path-card__title { font-size: 18px; font-weight: 500; color: #232D4B; margin-bottom: 8px; }
.sz-path-card__desc { font-size: 14px; color: #4B5563; line-height: 1.6; margin-bottom: 16px; }
/* margin-top:auto dopycha metadane do dołu — karty w gridzie mają równą wysokość */
.sz-path-card__meta { margin-top: auto; border-top: 1px solid #F3F4F6; padding-top: 16px; display: flex; flex-direction: column; gap: 8px; }
.sz-path-card__meta-label, .sz-path-card__egz { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #6B7280; margin: 0; }
.sz-path-card__meta-label svg, .sz-path-card__egz svg { width: 14px; height: 14px; flex-shrink: 0; }
/*ikona*/ .sz-path-card__meta-label .bz-ico.bz-ico, .sz-path-card__egz .bz-ico.bz-ico { width: 14px; height: 14px; flex-shrink: 0; }
/*ikona*/ .sz-path-card__meta-label li::before, .sz-path-card__egz li::before { width: 14px; height: 14px; flex-shrink: 0; }
.sz-path-card__tags { display: flex; flex-wrap: wrap; gap: 6px; }
.sz-path-card__tag { font-size: 12px; color: #232D4B; background: #F3F4F6; padding: 3px 10px; border-radius: 100px; }
.sz-path-card__more { margin-top: 16px; display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 500; color: #81BD51; }

/* style inline przeniesione do klas */
.bz-i-1.bz-i-1.bz-i-1.bz-i-1 { margin-bottom: 24px; }
.bz-i-2.bz-i-2.bz-i-2.bz-i-2 { font-weight: 400; }
.bz-i-3.bz-i-3.bz-i-3.bz-i-3 { max-width: 768px; margin: 0 auto; }
.bz-i-4.bz-i-4.bz-i-4.bz-i-4 { text-align: center; margin-bottom: 8px; }

/*przycisk*/ .wp-block-button:where([class*="btn"]) { background: none; border: 0; padding: 0; box-shadow: none; }
/*przycisk*/ .wp-block-button:where([class*="btn"]) > .wp-block-button__link { background: none; border: 0; }
