.elementor-7705 .elementor-element.elementor-element-9fec485{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7705 .elementor-element.elementor-element-097fce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7705 .elementor-element.elementor-element-09cd0c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7705 .elementor-element.elementor-element-60cc33d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7705 .elementor-element.elementor-element-bed7f5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7705 .elementor-element.elementor-element-285733b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-7705 .elementor-element.elementor-element-9fec485{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7705 .elementor-element.elementor-element-097fce0{--width:100%;}.elementor-7705 .elementor-element.elementor-element-09cd0c8{--width:100%;}}@media(min-width:768px){.elementor-7705 .elementor-element.elementor-element-9fec485{--content-width:1140px;}.elementor-7705 .elementor-element.elementor-element-097fce0{--width:55%;}.elementor-7705 .elementor-element.elementor-element-09cd0c8{--width:45%;}.elementor-7705 .elementor-element.elementor-element-60cc33d{--content-width:1140px;}.elementor-7705 .elementor-element.elementor-element-bed7f5d{--content-width:1140px;}.elementor-7705 .elementor-element.elementor-element-285733b{--content-width:1140px;}}/* Start custom CSS *//* Szablon wpisu bloga v2 – dr-zajaczkowska.pl (Elementor, szablon 7705, Custom CSS strony; `body.elementor-page-7705` = .elementor-7705) */
body.elementor-page-7705 {
	--dzb-ink: #2f2724;
	--dzb-brown: #3A2D28;
	--dzb-accent: #9a7464;
	--dzb-muted: #6b5e57;
	--dzb-line: #e6ddd6;
	--dzb-band: #F1EFED;
}

/* nagłówek wpisu */
body.elementor-page-7705 .dzb-hero { background: var(--dzb-band); }
body.elementor-page-7705 .dzb-hero > .e-con-inner { padding: 56px 20px 48px; gap: 48px; align-items: center; }
body.elementor-page-7705 .dzb-eyebrow .elementor-heading-title { font-family: "Bitter", serif; font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--dzb-accent); }
body.elementor-page-7705 .dzb-tytul .elementor-heading-title { font-family: "Playfair Display", serif; font-size: clamp(32px, 4vw, 48px); line-height: 1.15; font-weight: 500; color: var(--dzb-brown); }
body.elementor-page-7705 .dzb-sub .elementor-heading-title { font-family: "Bitter", serif; font-size: 20px; line-height: 1.4; font-weight: 400; color: var(--dzb-muted); }
body.elementor-page-7705 .dzb-sub:has(.elementor-heading-title:empty) { display: none; }
body.elementor-page-7705 .dzb-lead, body.elementor-page-7705 .dzb-lead p { font-family: "Bitter", serif; font-size: 19px; line-height: 1.6; color: var(--dzb-muted); margin: 0; }
body.elementor-page-7705 .dzb-meta .elementor-heading-title { font-family: "Bitter", serif; font-size: 15px; color: var(--dzb-ink); padding-top: 16px; border-top: 1px solid var(--dzb-line); }
body.elementor-page-7705 .dzb-hero-img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 4px; display: block; }

/* treść */
body.elementor-page-7705 .dzb-tresc > .e-con-inner { padding: 56px 20px 24px !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content { max-width: 720px !important; margin: 0 auto !important; width: 100% !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .e-con,
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .e-con-inner { padding: 0 !important; gap: 0 !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .elementor-widget,
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .elementor-widget > .elementor-widget-container { padding: 0 !important; margin: 0 !important; background: none !important; text-align: left !important; }
body.elementor-page-7705 .dzb-tresc p,
body.elementor-page-7705 .dzb-tresc li { font-family: "Bitter", serif !important; font-size: 18px !important; line-height: 1.75 !important; color: var(--dzb-ink) !important; text-align: left !important; }
body.elementor-page-7705 .dzb-tresc p { margin: 0 0 1.15em !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .elementor-widget.elementor-widget-heading { margin-top: 2.2em !important; margin-bottom: .6em !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-heading .elementor-heading-title { font-family: "Playfair Display", serif !important; font-size: 30px !important; line-height: 1.25 !important; font-weight: 500 !important; color: var(--dzb-brown) !important; text-align: left !important; text-transform: none !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-theme-post-content .elementor-widget.elementor-widget-image { margin: 8px 0 32px !important; }
body.elementor-page-7705 .dzb-tresc .elementor-widget-image img { border-radius: 4px !important; width: 100% !important; height: auto !important; }
body.elementor-page-7705 .dzb-tresc table { font-family: "Bitter", serif !important; font-size: 16px !important; line-height: 1.5 !important; }
body.elementor-page-7705 .dzb-tresc table th, body.elementor-page-7705 .dzb-tresc table td { color: var(--dzb-ink) !important; }
body.elementor-page-7705 .dzb-tresc ol { padding-left: 1.3em !important; }
body.elementor-page-7705 .dzb-tresc ol li { font-size: 15px !important; line-height: 1.6 !important; color: var(--dzb-muted) !important; margin-bottom: .4em !important; }
body.elementor-page-7705 .dzb-tresc a { color: var(--dzb-brown) !important; text-decoration: underline !important; text-underline-offset: 3px !important; }

/* autorka */
body.elementor-page-7705 .dzb-autor-box > .e-con-inner { padding: 8px 20px 56px; }
body.elementor-page-7705 .dzb-autor { max-width: 720px; margin: 0 auto; display: grid; grid-template-columns: 96px 1fr; gap: 24px; padding: 28px; border: 1px solid var(--dzb-line); border-radius: 4px; background: #fff; }
body.elementor-page-7705 .dzb-autor img { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; object-position: top; }
body.elementor-page-7705 .dzb-autor p { font-family: "Bitter", serif; font-size: 16px; line-height: 1.6; color: var(--dzb-ink); margin: 0 0 .5em; }
body.elementor-page-7705 .dzb-autor .dzb-autor-kto { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--dzb-accent); margin: 0; }
body.elementor-page-7705 .dzb-autor .dzb-autor-imie { font-family: "Playfair Display", serif; font-size: 22px; color: var(--dzb-brown); margin: 2px 0 6px; }
body.elementor-page-7705 .dzb-autor-cta { display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; margin-top: 14px !important; }
body.elementor-page-7705 .dzb-btn { display: inline-block; background: var(--dzb-brown); color: #fff !important; padding: 12px 22px; border-radius: 2px; font-family: "Bitter", serif; font-size: 15px; text-decoration: none; }
body.elementor-page-7705 .dzb-btn:hover { background: #5a4740; }
body.elementor-page-7705 .dzb-link { color: var(--dzb-brown) !important; font-family: "Bitter", serif; font-size: 15px; }

@media (max-width: 767px) {
	body.elementor-page-7705 .dzb-hero > .e-con-inner { padding: 32px 16px; gap: 24px; }
	body.elementor-page-7705 .dzb-tresc > .e-con-inner { padding: 36px 16px 16px !important; }
	body.elementor-page-7705 .dzb-tresc p, body.elementor-page-7705 .dzb-tresc li { font-size: 17px !important; }
	body.elementor-page-7705 .dzb-tresc .elementor-widget-heading .elementor-heading-title { font-size: 25px !important; }
	body.elementor-page-7705 .dzb-tresc table th[scope=row] { white-space: normal !important; }
	body.elementor-page-7705 .dzb-autor { grid-template-columns: 64px 1fr; gap: 16px; padding: 20px; }
	body.elementor-page-7705 .dzb-autor img { width: 64px; height: 64px; }
}/* End custom CSS */