/* Főoldali szekció-ritmus: a cím alatt egységes térköz, a tartalom-wrapperek saját margói nélkül */
[id^="section_"] .v-section-title-001 { margin-bottom: 1.5rem; }
[id^="section_"] .v-inner-boxes-003 { padding-top: 0 !important; }
#section_medialibrary_2 .v-start-medialibrary-001 { margin-top: 0 !important; margin-bottom: 0 !important; }
#section_medialibrary_2 .v-medialib-items-001 { padding-bottom: 0 !important; }
#section_sections_3 .accordion { margin-top: 0 !important; margin-bottom: 0 !important; }

/* Lábléc: az üres (social/fizetési ikon nélküli) jobb oszlop ne foglaljon helyet */
.v-footer-boxes-004:not(:has(a, img, svg)) { display: none !important; }

/* Doboz-szekciók: a kártyák 8 px-es oszlopkerete ne növelje a szekció belső térközét */
[id^="section_"] .v-inner-boxes-003 { margin-top: -.5rem; margin-bottom: -.5rem; }

/* Polányi-blokk mobilon: az asztali középre igazításhoz tett pt-5/pb-5 itt felesleges üres sávot ad */
@media (max-width: 991.98px) {
    #section_sections_4 .embed-text-box.pb-5,
    #section_sections_2 .embed-text-box.pb-5 { padding-top: 1.5rem !important; padding-bottom: 0 !important; }
}
#section_sections_4 .embed-text-box > :last-child,
#section_sections_2 .embed-text-box > :last-child { margin-bottom: 0; }

/* Lábléc: halvány hegesztő-vízjel a felső rész jobb oldalán (az ügyfél ikonjából) */
@media (min-width: 992px) {
    .v-footer-boxes-001 { background: url("/_upload/editor/hatter-hegeszto-vizjel-lablec.png") right 1rem center / auto 85% no-repeat; }
}
