/* Dalej Razem: mapowanie WordPressa (szablony, bloki Gutenberga) na system graficzny z dr.css.
   Wartości wyłącznie z tokenów dr.css. Ten plik nie zmienia systemu, tylko podpina do niego markup WordPressa. */

body{background:#fff}
.dr-page{min-height:100vh}

/* --- nagłówek: logo + przycisk „Menu” (telefon) --- */
.dr-header .bar{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}
.dr-header .logo img{height:auto}
.menu-btn{display:none}
.menu-btn .ico-close,.menu-btn .lbl-close{display:none}
.menu-btn[aria-expanded="true"] .ico-open,.menu-btn[aria-expanded="true"] .lbl-open{display:none}
.menu-btn[aria-expanded="true"] .ico-close,.menu-btn[aria-expanded="true"] .lbl-close{display:inline}

/* --- lewa kolumna --- */
.dr-aside .dr-menu .menu .menu{margin-top:.5rem}
.dr-menu-contact{display:none}
.dr-units-nav{display:flex;flex-direction:column;gap:.25rem}
.dr-units-mobile{display:none}
.fb-link svg{flex:none}

/* --- obszar treści --- */
.dr-page-head{display:flex;flex-direction:column;gap:.75rem}
.dr-section{display:flex;flex-direction:column;gap:1rem}
.dr-section > .dr-h2{margin:0}
.dr-center{text-align:center}
.dr-more{align-self:center;min-width:min(20rem,100%)}
.dr-plain{list-style:none;margin:0;padding:0}
.dr-plain > li{display:flex;min-width:0}
.dr-plain > li > .card{flex:1 1 auto}
.dr-subcard{text-align:left;align-items:stretch}
.dr-subcard img{height:4rem;width:auto;align-self:center;object-fit:contain}
.dr-subcard .dr-h3{margin:0}
.dr-card-more{font-weight:700;color:var(--dr-red-dark);margin-top:auto}
.dr-contact-box{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}
.dr-contact-box .dr-h3{margin:0 0 .25rem}
.dr-contact-box .belka{padding-left:1.75rem;padding-right:1.75rem}
.dr-pagination{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}
.dr-pagination .belka{min-width:2.75rem}
.dr-dots{align-self:center;color:var(--dr-muted)}

/* karty wpisów: obraz z biblioteki mediów albo serce z logo na szarym tle */
.news .img{overflow:hidden}
.news .img img{width:100%;height:100%;object-fit:cover;display:block}
.news .img img.dr-fallback{width:5rem;height:5rem;object-fit:contain;opacity:.35}
.news.list .img{min-height:11rem}

/* pojedynczy wpis */
.dr-article{display:flex;flex-direction:column;gap:1.25rem;max-width:50rem}
.dr-article-head{display:flex;flex-direction:column;gap:.5rem}
.dr-article-head .lead{margin:0}
.dr-article-img{margin:0}
.dr-article-img img{width:100%;height:auto;border-radius:var(--radius-s);display:block}
.dr-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px dashed var(--dr-dash);font-size:1rem;color:var(--dr-muted)}
.dr-share a{color:var(--dr-red-dark)}
.dr-copy-status:empty{display:none}

/* --- treść z bloków (.entry) --- */
.entry{display:flex;flex-direction:column;gap:1rem;min-width:0}
.entry > *{margin-top:0;margin-bottom:0}
.entry :where(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6){max-width:50rem}
.entry p{margin:0}
.entry :where(ul,ol){margin:0;padding-left:1.375rem}
.entry li{margin-bottom:.25rem}
.entry li > :where(ul,ol){margin-top:.25rem}
.entry h1,.entry .wp-block-heading.is-h1{font-family:var(--font-head);font-weight:300;font-size:2.25rem;margin:0;line-height:1.2;text-wrap:balance}
.entry h1 :where(strong,b),.dr-h1 strong{font-weight:500}
.entry h2{font-family:var(--font-head);font-weight:500;font-size:1.5rem;margin:.5rem 0 0;line-height:1.25}
.entry h3{font-family:var(--font-head);font-weight:500;font-size:1.25rem;margin:.25rem 0 0;line-height:1.25}
.entry :where(h4,h5,h6){font-family:var(--font-head);font-weight:500;font-size:1.125rem;margin:0;line-height:1.3}
.entry :where(h2,h3,h4) + *{margin-top:-.375rem}
.entry a:where(:not(.belka):not(.wp-block-button__link):not(.card)){color:var(--dr-red);text-decoration:underline}
.entry a:where(:not(.belka):not(.wp-block-button__link):not(.card)):hover{color:var(--dr-red-dark)}
.entry img{height:auto}
.entry figure{margin:0}
.entry figcaption,.entry .wp-element-caption{font-size:.9375rem;color:var(--dr-muted);margin-top:.375rem}
.entry .has-text-align-center{text-align:center}
.entry .has-text-align-right{text-align:right}
.entry .is-style-lead{font-size:1.25rem;color:var(--dr-text-2)}
.entry .wp-block-image.aligncenter,.entry .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.entry .wp-block-image :where(img){border-radius:var(--radius-s)}
.entry .wp-block-columns{display:flex;flex-wrap:wrap;gap:1.5rem}
.entry .wp-block-column{flex:1 1 15rem;min-width:0;display:flex;flex-direction:column;gap:1rem}
.entry .wp-block-group{display:flex;flex-direction:column;gap:1rem;min-width:0}
.entry .wp-block-group.is-layout-flex{flex-direction:row;flex-wrap:wrap;align-items:center}
.entry .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center}
.entry .wp-block-media-text .wp-block-media-text__content{padding:0;display:flex;flex-direction:column;gap:.75rem}
.entry .wp-block-media-text__media img{width:100%;border-radius:var(--radius-s)}
.entry .wp-block-cover{border-radius:var(--radius-s);overflow:hidden}
.entry .wp-block-spacer{display:none}

/* przycisk = belka */
.entry .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem}
.entry .wp-block-buttons.is-content-justification-center{justify-content:center}
.entry .wp-block-buttons.is-vertical{flex-direction:column;align-items:stretch}
.entry .wp-block-button{margin:0}
.entry .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;background:var(--dr-red);color:#fff;text-decoration:none;font-weight:700;font-size:1.1875rem;font-family:var(--font-body);padding:.625rem 1.5rem;border-radius:var(--radius);text-align:center;transition:.3s;border:1px solid transparent;line-height:1.2}
.entry .wp-block-button__link:hover{background:#fff;color:var(--dr-red);box-shadow:0 0 1rem rgba(217,55,78,.6)}
.entry .wp-block-button__link:focus-visible{outline:3px solid var(--dr-black);outline-offset:3px}
.entry .wp-block-button.is-style-obrys .wp-block-button__link,.entry .wp-block-button.is-style-outline .wp-block-button__link{background:#fff;color:var(--dr-red);border:2px solid var(--dr-red)}
.entry .wp-block-button.is-style-obrys .wp-block-button__link:hover,.entry .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--dr-red);color:#fff}
.entry .wp-block-button.is-style-obrys .wp-block-button__link:focus-visible{outline:var(--focus)}
.entry .wp-block-button.is-style-duza .wp-block-button__link{font-size:1.25rem;padding:.875rem 1.25rem;min-height:3.25rem;width:100%}
.entry .wp-block-button.is-style-blekitna .wp-block-button__link{background:var(--dr-blue)}
.entry .wp-block-button.is-style-blekitna .wp-block-button__link:hover{background:#fff;color:var(--dr-blue);box-shadow:0 0 1rem rgba(0,131,184,.6)}
.entry .wp-block-button.has-custom-width .wp-block-button__link,.entry .wp-block-button__width-100 .wp-block-button__link{width:100%}
.entry .wp-block-button.wp-block-button__width-100,.entry .wp-block-button.wp-block-button__width-50{flex:1 1 15rem}
.entry .wp-block-button__link.has-background,.entry .wp-block-button__link.has-text-color{background:var(--dr-red);color:#fff}

/* grupy w stylu systemu */
.entry .is-style-boks{background:var(--dr-grey);border-radius:var(--radius-s);padding:1.25rem 1.5rem}
.entry .is-style-boks a:where(:not(.wp-block-button__link)){color:var(--dr-red-dark)}
.entry .is-style-kreskowana{border:1px dashed var(--dr-dash);padding:1.5rem 1.25rem}
.entry .has-szary-background-color a:where(:not(.wp-block-button__link)){color:var(--dr-red-dark)}

/* separator = linia kreskowana jak na obecnej stronie */
.entry hr,.entry .wp-block-separator{border:0;border-top:1px dashed var(--dr-dash);height:0;width:100%;max-width:none;margin:.5rem 0;background:none;opacity:1}

/* cytat */
.entry blockquote,.entry .wp-block-quote{border-left:4px solid var(--dr-red);padding:.25rem 0 .25rem 1.25rem;margin:0;font-size:1.25rem;color:var(--dr-text-2)}
.entry .wp-block-quote p{margin:0 0 .5rem}
.entry .wp-block-quote cite{font-size:1rem;color:var(--dr-muted);font-style:normal}

/* tabela */
.entry .wp-block-table{overflow-x:auto}
.entry table{width:100%;border-collapse:collapse;font-size:1rem}
.entry th,.entry td{text-align:left;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--dr-grey-2);vertical-align:top}
.entry th{font-family:var(--font-head);font-weight:500;color:var(--dr-muted)}

/* akordeon (blok core/accordion): nagłówek jako belka, panel jako szary boks */
.entry .wp-block-accordion{display:flex;flex-direction:column;gap:.5rem;max-width:none}
.entry .wp-block-accordion-item{margin:0;border:0}
.entry .wp-block-accordion-heading{margin:0;font-size:inherit;max-width:none}
.entry .wp-block-accordion-heading__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;background:var(--dr-red);color:#fff;border:1px solid transparent;border-radius:var(--radius);padding:.625rem 1rem !important;font-family:var(--font-body);font-weight:700;font-size:1.1875rem;line-height:1.25;text-align:left;cursor:pointer;transition:.3s}
.entry .wp-block-accordion-heading__toggle:hover{background:#fff;color:var(--dr-red);box-shadow:0 0 1rem rgba(217,55,78,.6)}
.entry .wp-block-accordion-heading__toggle:focus-visible{outline:3px solid var(--dr-black);outline-offset:3px}
.entry .wp-block-accordion-heading__toggle[aria-expanded="true"]{background:var(--dr-red-dark);border-bottom-left-radius:0;border-bottom-right-radius:0}
.entry .wp-block-accordion-heading__toggle[aria-expanded="true"]:hover{background:#fff;color:var(--dr-red-dark)}
.entry .wp-block-accordion-heading__toggle-title{flex:1 1 auto}
.entry .wp-block-accordion-heading__toggle-icon{flex:none;font-size:1.5rem;line-height:1;transition:transform .3s}
.entry .wp-block-accordion-panel{background:var(--dr-grey);border-radius:0 0 var(--radius-s) var(--radius-s);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}
.entry .wp-block-accordion-panel[hidden],.entry .wp-block-accordion-panel[inert]:not(:empty)[aria-hidden="true"]{display:none}
.entry .wp-block-accordion-panel a:where(:not(.wp-block-button__link)){color:var(--dr-red-dark)}
.entry .wp-block-accordion-panel > *{margin:0}

/* formularze w treści (zapisy, CV): pola jak w systemie */
.entry :where(input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="url"],textarea,select){font:inherit;font-size:1.0625rem;padding:.625rem .75rem;border:1px solid var(--dr-line);border-radius:.375rem;background:#fff;color:var(--dr-text);max-width:100%}
.entry :where(input,textarea,select):focus-visible{outline:var(--focus);outline-offset:1px;border-color:var(--dr-red)}
.entry :where(button[type="submit"],input[type="submit"]){display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;background:var(--dr-red);color:#fff;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:1.25rem;padding:.875rem 1.5rem;cursor:pointer;transition:.3s}
.entry :where(button[type="submit"],input[type="submit"]):hover{background:#fff;color:var(--dr-red);box-shadow:0 0 1rem rgba(217,55,78,.6)}
.entry :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--dr-red);width:1.25rem;height:1.25rem}

/* --- panel dostępności: przycisk zamknięcia --- */
.a11y-panel{padding-top:1rem}
.a11y-panel[hidden]{display:none}
.a11y-close{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-s);color:var(--dr-text);cursor:pointer}
.a11y-close:hover{background:var(--dr-grey);color:var(--dr-red-dark)}
.a11y-panel h2{padding-right:2.5rem}

/* tryby dostępności na <html> */
.a11y-contrast body{background:#000;color:#fff}
.a11y-contrast .dr-header{background:#000 !important}
.a11y-contrast .entry .wp-block-button__link,.a11y-contrast .entry .wp-block-accordion-heading__toggle,.a11y-contrast .entry :where(button[type="submit"],input[type="submit"]){background:#000 !important;color:#ff0 !important;border:2px solid #ff0 !important;box-shadow:none !important}
.a11y-contrast .entry .wp-block-accordion-panel,.a11y-contrast .entry .is-style-boks,.a11y-contrast .entry [class*="-background-color"]{background:#000 !important;color:#fff !important;border:1px solid #fff}
.a11y-contrast .entry *{color:inherit}
.a11y-contrast .entry a,.a11y-contrast .dr-card-more,.a11y-contrast .breadcrumb a,.a11y-contrast .dr-share a{color:#ff0 !important}
.a11y-contrast .entry :where(input,textarea,select){background:#000;color:#fff;border:2px solid #fff}
.a11y-contrast .a11y-close{color:#fff}
.a11y-contrast .menu-btn{background:#000 !important;color:#ff0 !important;border:2px solid #ff0 !important}
.a11y-contrast img{filter:none}
.a11y-underline .entry a,.a11y-underline .dr-page a:not(.belka):not(.card){text-decoration:underline !important}

/* --- telefon (ten sam próg co w dr.css) --- */
@media (max-width:47.5rem){
  .dr-header .bar{justify-content:space-between}
  .dr-header .logo img{width:11.25rem}
  .menu-btn{display:inline-flex;width:auto;flex:none}
  .js .dr-aside{display:none}
  .js.menu-open .dr-aside{display:flex}
  .dr-aside{order:0}
  .dr-menu-contact{display:block;margin:1rem 0 0;text-align:center;font-size:1rem;color:var(--dr-text-2)}
  .dr-menu-contact a{color:var(--dr-red-dark)}
  .dr-units-desktop{display:none}
  .dr-units-mobile{display:flex;padding:0 1rem 1rem}
  .entry h1{font-size:1.625rem}
  .entry .wp-block-media-text{grid-template-columns:1fr}
  .entry .wp-block-media-text .wp-block-media-text__media{order:0}
  .entry .wp-block-buttons > .wp-block-button{flex:1 1 100%}
  .entry .wp-block-button__link{width:100%}
  .news.list .img{min-height:0}
  .dr-more{align-self:stretch}
  .a11y-btn{right:.75rem;bottom:.75rem}
}
@media (min-width:47.5625rem){
  .dr-aside{display:flex}
}
@media print{
  .a11y-btn,.a11y-panel,.menu-btn,.dr-aside,.dr-units-mobile,.skip{display:none !important}
  .dr-cols{display:block;padding:0}
}

/* --- strona główna: wstęp --- */
.dr-front-intro .dr-intro{padding:1.75rem 2rem;gap:1rem}
.dr-front-intro .dr-intro p{font-size:1.1875rem}
.dr-front-intro .dr-intro p.dr-small{font-size:1rem}
.entry .dr-cta-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.entry .dr-cta-2 .wp-block-button__link{width:100%;height:100%}
@media (max-width:47.5rem){.entry .dr-cta-2{grid-template-columns:1fr}.dr-front-intro .dr-intro{padding:1.25rem 1rem}}

/* --- kolory z poprzedniego motywu (Astra) w treści Grzegorza, przemapowane na tokeny systemu --- */
.has-ast-global-color-0-color,.has-ast-global-color-2-color{color:var(--dr-red) !important}
.has-ast-global-color-1-color,.has-ast-global-color-3-color,.has-ast-global-color-8-color{color:var(--dr-text) !important}
.has-ast-global-color-4-color,.has-ast-global-color-7-color{color:#fff !important}
.has-ast-global-color-0-background-color,.has-ast-global-color-2-background-color{background-color:var(--dr-red) !important}
.has-ast-global-color-1-background-color,.has-ast-global-color-3-background-color,.has-ast-global-color-8-background-color{background-color:var(--dr-black) !important}
.has-ast-global-color-4-background-color,.has-ast-global-color-7-background-color{background-color:#fff !important}
.has-ast-global-color-5-background-color,.has-ast-global-color-6-background-color{background-color:var(--dr-grey) !important}
.has-ast-global-color-0-background-color a,.has-ast-global-color-2-background-color a{color:#fff !important}
/* pełnoszerokie grupy z poprzedniego motywu: bez wielkich wcięć inline, w kolumnie treści */
.entry .wp-block-group.alignfull{padding:0 !important;background-image:none !important;max-width:none}
.entry .wp-block-group.alignfull.has-background:not(.has-ast-global-color-4-background-color):not(.has-ast-global-color-7-background-color){padding:1.25rem 1.5rem !important;border-radius:var(--radius-s)}
.entry .wp-block-heading[style*="padding-right"]{padding-right:0 !important}
.entry .wp-block-button__link[style*="box-shadow"]{box-shadow:none !important}
.entry .wp-block-icon{display:none}

/* karty marek w sekcji kreskowanej: tekst czarny (reguła .dashed a z dr.css barwiłaby cały opis na czerwono) */
.dashed a.card,.dashed a.card p{color:var(--dr-text)}

/* --- formularze Grzegorza (zapisy ASD/ADHD, CV): klasy form-row/form-column dopasowane do systemu (.form-2, .field) --- */
.entry form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;align-items:start}
.entry form .form-row + .form-row{margin-top:1rem}
.entry form .form-column{display:flex;flex-direction:column;gap:.375rem;min-width:0}
.entry form .form-column > br{display:none}
.entry form :where(.form-column,fieldset) > label{font-size:1rem;margin-top:.5rem}
.entry form .form-column > strong{font-family:var(--font-head);font-weight:500;font-size:1.125rem;margin-top:1rem}
.entry form .form-column :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),textarea,select){width:100%}
.entry form .form-column > p{margin:.5rem 0 0;font-size:.9375rem;color:var(--dr-muted)}
.entry form .form-checkbox-base{display:flex;gap:.625rem;align-items:flex-start;min-height:2.75rem;margin-top:.5rem}
.entry form .form-checkbox-base input{flex:none;margin-top:.125rem}
.entry form .form-checkbox-base label{font-size:1rem}
.entry form input[type="submit"]{margin-top:1rem;align-self:flex-start;min-width:12rem}
.entry .required{color:var(--dr-red-dark);font-weight:700}
.entry .nodisplay{display:none !important}
.entry iframe[name="scriptTarget"],iframe#scriptTarget{display:none}
@media (max-width:47.5rem){.entry form .form-row{grid-template-columns:1fr}.entry form input[type="submit"]{align-self:stretch}}

/* nagłówki z klasami systemu niezależnie od poziomu (h2 z wyglądem h3 w kartach i boksach) */
.dr-h2{font-family:var(--font-head);font-weight:500;font-size:1.5rem;margin:0 0 .75rem;line-height:1.25}
.dr-h3{font-family:var(--font-head);font-weight:500;font-size:1.25rem;margin:0 0 .375rem;line-height:1.25}
.dr-nowrap{white-space:nowrap}

/* wysoki kontrast: teksty pomocnicze białe, linki w lewej kolumnie i stopce żółte */
.a11y-contrast :where(.dr-aside-title,.breadcrumb,.breadcrumb li,.eyebrow,.note,.dr-footer-meta,.news time,.role,.entry figcaption,.dr-share,.dr-menu-contact,.dr-dots){color:#fff !important}
.a11y-contrast :where(.units-list a,.units-list a span,.fb-link,.dr-menu-contact a,.dr-footer-meta a){color:#ff0 !important}
.a11y-contrast .entry label{color:#fff}

/* --- zgoda na reCAPTCHA: pasek u dołu, bez zasłaniania strony i bez blokowania przewijania --- */
.dr-zgoda{position:fixed;left:1rem;bottom:1rem;z-index:899;width:min(34rem,calc(100% - 2rem));background:#fff;color:var(--dr-text);border:2px solid var(--dr-red);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.625rem}
.dr-zgoda[hidden]{display:none}
.dr-zgoda h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:1.125rem}
.dr-zgoda p{margin:0;font-size:1rem}
.dr-zgoda a{color:var(--dr-red-dark)}
.dr-zgoda-btns{display:flex;flex-wrap:wrap;gap:.5rem}
.dr-zgoda-btns .belka{flex:1 1 10rem}
.dr-zgoda-msg{border:2px solid var(--dr-red-dark);border-radius:var(--radius-s);padding:1rem 1.25rem;background:#fff;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-top:1rem}
.dr-zgoda-msg p{margin:0;font-size:1rem;color:var(--dr-text)}
.dr-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--dr-red-dark);text-decoration:underline;cursor:pointer;min-height:1.5rem}
.dr-linkbtn:hover{color:var(--dr-red)}
@media (max-width:47.5rem){
  .dr-zgoda{left:.75rem;bottom:.75rem;width:calc(100% - 1.5rem)}
  .zgoda-open .a11y-btn{bottom:calc(var(--zgoda-h,12rem) + 1.5rem)}
}
.a11y-contrast .dr-zgoda,.a11y-contrast .dr-zgoda-msg{background:#000 !important;color:#fff !important;border-color:#ff0}
.a11y-contrast .dr-zgoda a,.a11y-contrast .dr-linkbtn{color:#ff0 !important}

/* formularz zapisów przed zaznaczeniem oświadczenia: zamiast przezroczystości 0,4 (kontrast poniżej normy)
   pełny kontrast tekstu, szare pola z kreskowaną ramką i komunikat, dlaczego pola są nieaktywne */
.entry #form-content.disabled{opacity:1 !important}
.entry #form-content.disabled label{color:var(--dr-text-2)}
.entry #form-content.disabled :where(input:not([type="checkbox"]):not([type="submit"]),textarea,select){background:var(--dr-grey-2);border-style:dashed;border-color:var(--dr-muted)}
.entry #form-content.disabled input[type="submit"]{background:var(--dr-muted);color:#fff}
.entry #form-content.disabled::before{content:"Zaznacz powyżej, że zapoznałeś/aś się z informacjami o wizytach i odpłatności, aby wypełnić formularz.";grid-column:1/-1;font-weight:700;color:var(--dr-red-dark);font-size:1rem}

/* formularze: grupy pól (fieldset/legend), informacja o polach wymaganych, komunikat po wysyłce */
.entry form fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0;display:flex;flex-direction:column;gap:.375rem}
.entry form legend{font-family:var(--font-head);font-weight:500;font-size:1.125rem;padding:0;margin:0 0 .25rem}
.entry form .form-column > fieldset + fieldset{margin-top:.5rem}
.entry .dr-form-note{font-size:1rem;color:var(--dr-text-2);margin:0 0 1rem}
.entry .dr-form-status:empty{display:none}
.entry .dr-form-status{border-radius:var(--radius-s);padding:1.25rem 1.5rem;background:var(--dr-grey);border-top:6px solid var(--dr-red);font-size:1.0625rem}
.entry iframe#scriptTarget.dr-show{display:block;width:100%;min-height:6rem;border:1px solid var(--dr-grey-2);border-radius:var(--radius-s)}

/* stopka: cele dotyku min. 24 px (WCAG 2.2, 2.5.8) */
.dr-footer-meta a,.dr-footer-meta .dr-linkbtn{display:inline-block;min-height:1.5rem;line-height:1.5rem;padding:0 .125rem}
