/* Supplemental utilities — safety net.
 *
 * main.css is generated by the Tailwind build in the sister `landing` project.
 * That build now also scans this theme's templates (@source in
 * landing/src/main.css), so classes used only here are included. This file is a
 * belt-and-suspenders fallback: it hard-defines the handful of spacing
 * utilities the theme depends on, so they keep working even if main.css is ever
 * rebuilt without the theme in scope. Loaded AFTER main.css so it can override
 * .container's built-in vertical padding, and values match Tailwind's scale
 * (0.25rem base unit). */

.pt-5{padding-top:1.25rem}
.pb-5{padding-bottom:1.25rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.pb-2\.5{padding-bottom:.625rem}
.space-x-2 > :not([hidden]) ~ :not([hidden]){margin-left:.5rem}

/* Repoint absolute /img/... background paths from the shared landing build.
 * That /img/ folder exists at the landing site's web root but NOT in the CMS
 * (which serves theme assets from /themes/doctor-petrov/assets/), so these
 * backgrounds 404'd — most visibly the hero. Point them at the theme's own
 * copies. Loaded after main.css, so these win. */
.hero-section{background-image:url("/themes/doctor-petrov/assets/img/background.webp")}
.custom-prev{background-image:url("/themes/doctor-petrov/assets/img/icons/arrow-left.svg")}
.custom-next{background-image:url("/themes/doctor-petrov/assets/img/icons/arrow-right.svg")}
.custom-prev-round{background-image:url("/themes/doctor-petrov/assets/img/icons/arrow-round-left.svg")}
.custom-next-round{background-image:url("/themes/doctor-petrov/assets/img/icons/arrow-round-right.svg")}

/* Same fix for the web fonts: main.css @font-face src points at /fonts/...,
 * which only exists at the landing web root. Redefine each face with the
 * theme's own copy so the site's fonts load in the CMS. */
@font-face{font-family:Lato;src:url("/themes/doctor-petrov/assets/fonts/lato-v24-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url("/themes/doctor-petrov/assets/fonts/lato-v24-latin_latin-ext-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url("/themes/doctor-petrov/assets/fonts/lato-v24-latin_latin-ext-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Lato;src:url("/themes/doctor-petrov/assets/fonts/lato-v24-latin_latin-ext-700italic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/themes/doctor-petrov/assets/fonts/playfair-display-v37-cyrillic_latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/themes/doctor-petrov/assets/fonts/playfair-display-v37-cyrillic_latin-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/themes/doctor-petrov/assets/fonts/playfair-display-v37-cyrillic_latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/themes/doctor-petrov/assets/fonts/playfair-display-v37-cyrillic_latin-700italic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}

/* Partner-clinic footer link (reciprocal referral to LikarUA). The footer
 * background is light, so give it a clear link colour + underline — plain
 * footer text does not read as clickable. */
.footer-partner-line{margin-bottom:.4rem;font-size:.95rem}
.footer-partner{color:#0396a6;text-decoration:underline;font-weight:600}
.footer-partner:hover{color:#026e7a}
