/* --- MiniParty egyedi CSS --- */

/* Tematikus konfetti-mintázat a szekció-hátterekbe */
:is(#section_sections_1,#section_sections_5){position:relative}:is(#section_sections_1,#section_sections_5)::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27170%27%20height%3D%27170%27%20viewBox%3D%270%200%20170%20170%27%3E%3Cg%20fill-opacity%3D%270.16%27%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2730%27%20r%3D%275%27%20fill%3D%27%23708577%27/%3E%0A%3Ccircle%20cx%3D%27122%27%20cy%3D%2722%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Ccircle%20cx%3D%2780%27%20cy%3D%2758%27%20r%3D%275.5%27%20fill%3D%27%23f0bc8a%27/%3E%0A%3Ccircle%20cx%3D%27150%27%20cy%3D%2792%27%20r%3D%274%27%20fill%3D%27%23a8cad2%27/%3E%0A%3Ccircle%20cx%3D%2738%27%20cy%3D%27120%27%20r%3D%275%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Ccircle%20cx%3D%27104%27%20cy%3D%27138%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Crect%20x%3D%2756%27%20y%3D%27108%27%20width%3D%279%27%20height%3D%279%27%20rx%3D%272%27%20fill%3D%27%23708577%27%20transform%3D%27rotate%2825%2060%20112%29%27/%3E%0A%3Crect%20x%3D%27134%27%20y%3D%2752%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23f0bc8a%27%20transform%3D%27rotate%28-20%20138%2056%29%27/%3E%0A%3Crect%20x%3D%2712%27%20y%3D%2770%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23a8cad2%27%20transform%3D%27rotate%2815%2016%2074%29%27/%3E%0A%3Cpath%20d%3D%27M92%2096%20l5%209%20-10%200%20z%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Cpath%20d%3D%27M158%20128%20l5%209%20-10%200%20z%27%20fill%3D%27%23708577%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:170px 170px;z-index:0;pointer-events:none}:is(#section_sections_1,#section_sections_5) > *{position:relative;z-index:1}
:is(#section_news_1,#section_news_2){position:relative}:is(#section_news_1,#section_news_2)::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27170%27%20height%3D%27170%27%20viewBox%3D%270%200%20170%20170%27%3E%3Cg%20fill-opacity%3D%270.16%27%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2730%27%20r%3D%275%27%20fill%3D%27%23708577%27/%3E%0A%3Ccircle%20cx%3D%27122%27%20cy%3D%2722%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Ccircle%20cx%3D%2780%27%20cy%3D%2758%27%20r%3D%275.5%27%20fill%3D%27%23f0bc8a%27/%3E%0A%3Ccircle%20cx%3D%27150%27%20cy%3D%2792%27%20r%3D%274%27%20fill%3D%27%23a8cad2%27/%3E%0A%3Ccircle%20cx%3D%2738%27%20cy%3D%27120%27%20r%3D%275%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Ccircle%20cx%3D%27104%27%20cy%3D%27138%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Crect%20x%3D%2756%27%20y%3D%27108%27%20width%3D%279%27%20height%3D%279%27%20rx%3D%272%27%20fill%3D%27%23708577%27%20transform%3D%27rotate%2825%2060%20112%29%27/%3E%0A%3Crect%20x%3D%27134%27%20y%3D%2752%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23f0bc8a%27%20transform%3D%27rotate%28-20%20138%2056%29%27/%3E%0A%3Crect%20x%3D%2712%27%20y%3D%2770%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23a8cad2%27%20transform%3D%27rotate%2815%2016%2074%29%27/%3E%0A%3Cpath%20d%3D%27M92%2096%20l5%209%20-10%200%20z%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Cpath%20d%3D%27M158%20128%20l5%209%20-10%200%20z%27%20fill%3D%27%23708577%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:170px 170px;z-index:0;pointer-events:none}:is(#section_news_1,#section_news_2) > *{position:relative;z-index:1}

/* Termékoldali kapcsolt-űrlap gomb alá nagyobb térköz (mb-5) */
.v-connected-form-button-001{margin-bottom:3rem!important}

/* Menü hover: rózsaszín háttér-kitöltés (v7 effekt) */
.menu-effect-v7:before{background:var(--bs-secondary-bg-subtle)!important}

/* "Gyerekbuli egyszerűen" (sections_1) lépés-animáció: sorban haladó, ismétlődő */
@keyframes mp-step-pulse{0%,32%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(234,155,150,0)}10%{transform:scale(1.16);box-shadow:0 .35rem 1.1rem rgba(234,155,150,.55),0 0 0 .55rem rgba(234,155,150,.28)}}
:is(#section_sections_1,#section_sections_5) .col-md-4 .rounded-circle{animation:mp-step-pulse 3s ease-in-out infinite;will-change:transform}
:is(#section_sections_1,#section_sections_5) .col-md-4:nth-child(2) .rounded-circle{animation-delay:1s}
:is(#section_sections_1,#section_sections_5) .col-md-4:nth-child(3) .rounded-circle{animation-delay:2s}
@media (prefers-reduced-motion:reduce){:is(#section_sections_1,#section_sections_5) .col-md-4 .rounded-circle{animation:none}}

/* --- MiniParty szín-egységesítés (2026-07-23) --- */
/* Másodlagos (narancs) szín: egységes sötét betű + SVG-ikon (a narancs világos → olvasható) */
.bg-secondary, .btn-secondary, .badge.bg-secondary { color: rgb(var(--bs-dark-rgb)) !important; }
.bg-secondary .icon-white, .btn-secondary .icon-white, .bg-secondary svg.icon-white, .btn-secondary svg.icon-white { fill: rgb(var(--bs-dark-rgb)) !important; }
/* Neum (támogatói logók) képháttér: sötét → elsődleges szín (a fehér logók a zöld primary-n is láthatók) */
.v-footer-neum-005 .bg-dark { background-color: rgb(var(--pcolor-rgb)) !important; }

/* Accordion-gomb a másodlagos (narancs) háttéren: sötét felirat + sötét nyíl-ikon */
.bg-secondary .accordion-button, .accordion-button.bg-secondary, .bg-secondary .accordion-button:not(.collapsed), .accordion-button.bg-secondary:not(.collapsed) { color: rgb(var(--bs-dark-rgb)) !important; }
.bg-secondary .accordion-button::after, .accordion-button.bg-secondary::after { filter: brightness(0) !important; }
/* Termékoldal adat-doboz háttere: halvány zöld (az elsődleges szín halvány árnyalata),
   a keret egy árnyalattal erősebb zöld, hogy a fehér lapon is elváljon */
.v-details-007 { background-color: var(--bs-primary-bg-subtle) !important; border-color: rgba(var(--pcolor-rgb), .35) !important; }

/* === MiniParty hero (v1 split) === */
/* A cím a fél szélességű szövegoszlophoz méretezve (a régi, teljes szélességű v8-hoz
   készült clamp(2rem,6.5vw,5.25rem) itt túl nagy volt). */
:is(#section_box_1,#section_box_2) .v-full-slider-002 h3{font-size:clamp(1.5rem,2.9vw,2.5rem)!important;line-height:1.16;margin-bottom:.75rem}
:is(#section_box_1,#section_box_2) .v-full-slider-002 .mp-hero-lead{font-size:clamp(1rem,1.3vw,1.15rem)}
/* a v8-hoz való nagy oldalpadding a v1 rácsban összenyomná a szövegoszlopot;
   felül/alul NINCS padding (a magasságot a kép oszlopa adja) */
:is(#section_box_1,#section_box_2) .v-full-slider-002{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}
:is(#section_box_1,#section_box_2) .mp-hero-cta .btn{font-size:1rem}

@media (min-width:992px){
  /* teljes szélesség: a kép a jobb képernyőszélig fut, a szöveg bal oldalt marad */
  :is(#section_box_1,#section_box_2) .v-full-slider-001{max-width:none!important;padding-left:0!important;padding-right:0!important}
  :is(#section_box_1,#section_box_2) .v-full-slider-003{padding-left:clamp(1.5rem,7vw,7rem)!important;padding-right:2rem!important}
  /* a hero legfeljebb a képernyő ~70%-a: látszódjon, mi van alatta */
  :is(#section_box_1,#section_box_2) .v-full-slider-004 .ratio{height:min(70vh,600px)}
  :is(#section_box_1,#section_box_2) .v-full-slider-004 .ratio::before{padding-top:0}
  :is(#section_box_1,#section_box_2) .v-full-slider-004{padding:0!important}
  /* a kép bal széle homogén háttérbe úszik át — hosszú, lágy átmenet */
  :is(#section_box_1,#section_box_2) .v-full-slider-004 picture{
    -webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.15) 18%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.85) 55%,#000 70%);
    mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.15) 18%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.85) 55%,#000 70%)}
  :is(#section_box_1,#section_box_2) .v-full-slider-004 img{border-radius:0!important}
}
@media (max-width:991.98px){
  :is(#section_box_1,#section_box_2) .v-full-slider-004 .ratio{height:auto}
}

/* Főoldali szekció-címek: legyen elegendő hely a cím ALATT.
   A sablon h2-jén csak pt-4 van, alsó térköz nincs, ezért a tartalom felcsúszott;
   a sections_1 pulzáló körei (mp-step-pulse, scale 1.16) bele is lógtak a címbe. */
.v-section-title-001{margin-bottom:2rem}
.v-section-title-001 h2{margin-bottom:0}
:is(#section_sections_1,#section_sections_5) .mp-step-col{padding-top:.85rem}
:is(#section_sections_1,#section_sections_5) .v-start-sections-001 > .container{padding-top:0!important}

/* Menü hover + aktív jelölés: a kitöltő sáv (.menu-effect-v7::before) lekerekítve.
   Hover és aktív állapot UGYANEZT a ::before-t használja, így egy szabály elég. */
.menu-effect-v7::before,.menu-effect-v8::before{border-radius:.5rem}

/* Adatlap-galéria: a képek sarka is lekerekített (a `slide` effekt sablonja nem tesz
   rounding-ot a slide-okra). */
.product-photo-slider .swiper-slide{border-radius:.5rem;overflow:hidden}
.product-photo-slider .swiper-slide > a,
.product-photo-slider .swiper-slide picture,
.product-photo-slider .swiper-slide img{border-radius:.5rem}

/* Csatlakozz oldal – „KIEMELT" ÁTLÓS sarok-szalag a csomagkártyán.
   A KÜLSŐ 8.5rem-es négyzet vágja a sáv két végét (overflow:hidden), így a felirat nem
   a kártya lekerekített szélébe fut bele. A sáv 13rem hosszú, 45%-ban elfordítva, a
   középpontja a saroktól ~45px-re a diagonálison -> mindkét vége a konténeren túlra esik. */
.mp-join-packages .mp-pkg-ribbon{
  position:absolute;top:0;right:0;width:8.5rem;height:8.5rem;
  overflow:hidden;pointer-events:none;z-index:2}
.mp-join-packages .mp-pkg-ribbon > span{
  position:absolute;display:block;width:13rem;top:1.3rem;right:-4.5rem;
  padding:.3rem 0;text-align:center;
  font-size:.7rem;letter-spacing:.09em;line-height:1.5;
  transform:rotate(45deg);
  box-shadow:0 .12rem .4rem rgba(71,64,64,.2)}

/* Termékkártya: a fehér hátterű .card-footer a lekerekített ALSÓ sarkoknál rátakart a
   szegélyre (a szegély alul és a két alsó sarokban eltűnt). A wrapper vágja a gyerekeket,
   a footer saját kerekítése pedig nem kell. */
article.card > .border.rounding{overflow:hidden}
article.card > .border.rounding > .card-footer{border-radius:0!important}
/* A kártyakép ALJA ne legyen kerekítve: a kép a kártyatestbe fut bele, csak a felső
   sarkai kerekítettek (a wrapper `rounding`-ja adja a kártya külső lekerekítését). */
article.card > .border.rounding > a.icon.rounding{
  border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
article.card > .border.rounding > a.icon.rounding img,
article.card > .border.rounding > a.icon.rounding picture{
  border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}

/* „Csatlakozz a MiniPartyhoz!" sáv: bal oldali kép kitölti a sáv magasságát */
.mp-join-box .mp-join-media{height:100%;min-height:220px;overflow:hidden}
.mp-join-box .mp-join-media picture{display:block;height:100%}
.mp-join-box .mp-join-img{object-fit:cover}
@media (max-width:767.98px){
  .mp-join-box .mp-join-media{min-height:180px}
}

/* Népszerű programok: képes kategóriakártyák */
:is(#section_sections_2,#section_sections_6) .mp-cat-card{transition:transform .28s ease,box-shadow .28s ease;will-change:transform;color:inherit}
:is(#section_sections_2,#section_sections_6) .mp-cat-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 .9rem 1.9rem rgba(71,64,64,.24)}
:is(#section_sections_2,#section_sections_6) .mp-cat-media{overflow:hidden}
:is(#section_sections_2,#section_sections_6) .mp-cat-media img,:is(#section_sections_2,#section_sections_6) .mp-cat-media > span{display:block;width:100%;height:100%}

/* Adatlap: az „Érdeklődöm / Ajánlatot kérek" gomb a rövid bemutatkozó szöveg ALATT
   jelenjen meg (a v2 sablon sorrendje: cím → gomb → tartalom). */
@media (min-width:992px){
  .page-catalog-details .v-details-005{display:flex;flex-direction:column}
  .page-catalog-details .v-details-005 > h1{order:1}
  .page-catalog-details .v-details-005 > .v-details-007{order:2}
  .page-catalog-details .v-details-005 > .v-connected-form-button-001{order:3}
  .page-catalog-details .v-details-005 > *{order:4}
}
/* === /MiniParty hero === */

/* === szekcio-segedosztalyok (inline style kivaltas) === */
/* --- A korabbi inline style-ok kivaltasa (szinek, meretek) --- */
.mp-step-1,.mp-step-2,.mp-step-3{width:78px;height:78px;color:#474040}
.mp-step-1{background:#94bea8}
.mp-step-2{background:#f0bc8a}
.mp-step-3{background:#a8cad2}
.mp-join-box{background:#fdf1e4}
.v-mp-ink{color:#474040}
.mp-join-btn{background:#ea9b96;color:#fff}
.mp-cat-media{aspect-ratio:4/5}
.v-mp-bar-1{background:#708577;color:#fff}
.v-mp-bar-2{background:#f0bc8a;color:#474040}
.v-mp-bar-3{background:#a8cad2;color:#474040}
.v-mp-bar-4{background:#ea9b96;color:#474040}
.v-mp-bar-5{background:#94bea8;color:#474040}
.v-mp-bar-6{background:#a78a7f;color:#fff}
.v-mp-placeholder{background:#efe3de}
/* === /szekcio-segedosztalyok === */


/* === MiniParty utomunka 2026-08-25 (START) === */
/* Szuro: az opciolistak (korosztaly, varos, kerulet, tipus) magasabb, gorgetheto savot
   kapnak. A sablon `mh-90px` utility-t ad (90px), `mh-140px` utility pedig nincs a rendszerben. */
.v-filter-box-parts-multi-filters-003{max-height:140px!important}

/* Csatlakozz oldal GYIK: a shared.css MINDEN accordionra FEHER nyil-SVG-t allit
   (--bs-accordion-btn-icon), ami a feher hatteru gombon lathatatlan. A feher SVG-t
   maszkkent hasznaljuk, a szin az elsodleges (zold) markaszin -> temakoveto marad. */
.mp-join-acc .accordion-button::after,
.mp-join-acc .accordion-button:not(.collapsed)::after{
  background-image:none!important;
  background-color:rgb(var(--pcolor-rgb));
  -webkit-mask:var(--bs-accordion-btn-icon) no-repeat center/100% 100%;
  mask:var(--bs-accordion-btn-icon) no-repeat center/100% 100%;
}

/* Letszam-szegmens szuro fejlece: a mezo neve „Minimum letszam" (ez kell a kartyan), de a
   szuroben a latogato a TERVEZETT letszamot adja meg -> ott csak „Letszam" jelenjen meg.
   A valodi cimke rejtve (a kepernyoolvaso sem duplazza), a helyere a ::after ir.
   Csak a magyar feluleten es CSAK a letszam-szuronel (:has a 1017-es inputra). */
html[lang="hu"] .v-filter-box-parts-segment-filters-001:has(#filter_seg_1017)
  > .v-filter-box-parts-segment-filters-002{position:relative;visibility:hidden}
html[lang="hu"] .v-filter-box-parts-segment-filters-001:has(#filter_seg_1017)
  > .v-filter-box-parts-segment-filters-002::after{
  content:"Létszám";visibility:visible;position:absolute;left:0;top:0;white-space:nowrap}

/* Lablec jobb kolumna: a felso blokk kiurult (nincs lablec-logo, social ikon, fizetesi ikon),
   a sablon `justify-content-between`-je viszont a maradek blokkot a kolumna aljara szoritotta
   -> nagy hezag maradt a lablec-menu felett. */
.v-footer-boxes-013{justify-content:flex-start!important}
/* === MiniParty utomunka 2026-08-25 (END) === */

/* === MiniParty kedvenc-gomb a termekkartyan (2026-08-26) (START) === */
/* A szivet a kartyaterulet JOBB FELSO sarkaba visszuk: a kartyatest mar
   `position-relative` + `overflow:hidden`, igy a gomb a lekerekitett sarkon belul marad.
   Teljesen kor alaku; a sablon `rounding` osztalya dsc-bol `rounded-0` is lehet -> !important. */
.card > .border.rounding > .card-footer .btn-favourite.v-item-card-parts-item-card-buttons-root{
  position:absolute;top:.5rem;right:.5rem;z-index:3;
  width:2.25rem;height:2.25rem;min-width:2.25rem;
  margin:0!important;padding:0!important;
  border-radius:50%!important;
  justify-content:center;
  box-shadow:0 .12rem .4rem rgba(71,64,64,.18)}
/* Az ikon-span kitolti a kort es kozepre igazit (a `display` NEM `!important`, hogy a
   rejtett allapot `.d-none`-ja tovabbra is erosebb legyen). */
.card > .border.rounding > .card-footer .btn-favourite > span{
  display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;line-height:0}
.card > .border.rounding > .card-footer .btn-favourite svg{
  width:1.25rem!important;height:1.25rem!important;padding:0!important;display:block}
/* A footer a sziv kiemelesevel kiurulhet: ha a sziv volt az EGYETLEN tartalma
   (nincs ar, kosar- vagy ajanlatkero gomb), ne hagyjon ures savot a kartya aljan.
   A `:has()` miatt a szabaly onmagat kapuzza: ar/gomb megjelenesekor visszaall a padding. */
.card > .border.rounding > .card-footer:has(> .v-item-card-002 > .v-item-card-003:only-child > .btn-favourite:only-child){padding:0!important}
.card > .border.rounding > .card-footer .v-item-card-003:only-child:has(> .btn-favourite:only-child){margin-top:0!important}
/* === /MiniParty kedvenc-gomb === */

/* === MiniParty /csatlakozas savok + urlap-kep (2026-08-26) (START) === */
/* A ket kiemelt sav ugyanazt a konfetti-mintazatot kapja, mint a fooldali szekciok
   (#section_sections_1 / #section_news_1); a sav alapszine tema-koveto subtle szin.
   A lekerekitest es a vagast a body markup `rounding overflow-hidden` osztalya adja. */
.mp-join-band{position:relative}
.mp-join-band::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27170%27%20height%3D%27170%27%20viewBox%3D%270%200%20170%20170%27%3E%3Cg%20fill-opacity%3D%270.16%27%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2730%27%20r%3D%275%27%20fill%3D%27%23708577%27/%3E%0A%3Ccircle%20cx%3D%27122%27%20cy%3D%2722%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Ccircle%20cx%3D%2780%27%20cy%3D%2758%27%20r%3D%275.5%27%20fill%3D%27%23f0bc8a%27/%3E%0A%3Ccircle%20cx%3D%27150%27%20cy%3D%2792%27%20r%3D%274%27%20fill%3D%27%23a8cad2%27/%3E%0A%3Ccircle%20cx%3D%2738%27%20cy%3D%27120%27%20r%3D%275%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Ccircle%20cx%3D%27104%27%20cy%3D%27138%27%20r%3D%274%27%20fill%3D%27%2394bea8%27/%3E%0A%3Crect%20x%3D%2756%27%20y%3D%27108%27%20width%3D%279%27%20height%3D%279%27%20rx%3D%272%27%20fill%3D%27%23708577%27%20transform%3D%27rotate%2825%2060%20112%29%27/%3E%0A%3Crect%20x%3D%27134%27%20y%3D%2752%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23f0bc8a%27%20transform%3D%27rotate%28-20%20138%2056%29%27/%3E%0A%3Crect%20x%3D%2712%27%20y%3D%2770%27%20width%3D%278%27%20height%3D%278%27%20rx%3D%272%27%20fill%3D%27%23a8cad2%27%20transform%3D%27rotate%2815%2016%2074%29%27/%3E%0A%3Cpath%20d%3D%27M92%2096%20l5%209%20-10%200%20z%27%20fill%3D%27%23ea9b96%27/%3E%0A%3Cpath%20d%3D%27M158%20128%20l5%209%20-10%200%20z%27%20fill%3D%27%23708577%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:170px 170px;z-index:0;pointer-events:none}
.mp-join-band > *{position:relative;z-index:1}
.mp-join-band-a{background-color:var(--bs-primary-bg-subtle)}
.mp-join-band-b{background-color:var(--bs-secondary-bg-subtle)}
/* „Mit kapsz a megjelenéssel?" dobozok: nagyobb ikon (a markupban 30px van az svg-n) */
.mp-join-benefits svg{width:44px!important;height:44px!important}
/* A jelentkezesi urlap melletti kep: kitolti a jobb hasabot (a magassagat asztalin az
   urlap hasabja adja, mobilon a min-height). A kepet absolute-tal teritjuk ki: a `h-100`
   ONMAGABAN nem hat, mert a <picture> magassaga auto -> a szazalek auto-ra esik vissza. */
.mp-join-form-media{position:relative;display:block;height:100%;min-height:260px}
.mp-join-form-media picture{position:absolute;inset:0;display:block}
/* ⚠️ a shared.css `img:not(.default-img){height:auto!important}` szabalya (0,1,1) erosebb
   egy sima osztaly-szelektornal -> a magassagot nagyobb specificitassal kell kikenyszeriteni. */
.mp-join-form-media picture img.mp-join-form-img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin-bottom:0}
/* === /MiniParty /csatlakozas savok === */
