/* PalettaArt Modules 1.1.0 */
.pam-module-heading{font-weight:700;margin:0 0 10px}
/* Countdown */
.pam-countdown{width:100%;box-sizing:border-box}.pam-countdown.has-outer-frame{border:var(--pam-outer-width) solid var(--pam-outer);border-radius:var(--pam-outer-radius);padding:5px}.pam-countdown-title{text-align:center;color:var(--pam-label);font-size:12px;letter-spacing:.08em;line-height:var(--pam-label-lh);margin-bottom:10px}.pam-countdown-grid{display:grid;grid-template-columns:repeat(var(--pam-count-cols),minmax(0,1fr));gap:var(--pam-count-gap)}.pam-countdown-vertical .pam-countdown-grid{grid-template-columns:1fr}.pam-countdown-box{border:var(--pam-border-width) solid var(--pam-border);background:var(--pam-box-bg);border-radius:var(--pam-radius);padding:var(--pam-count-padding) 6px;text-align:center;box-sizing:border-box}.pam-countdown-box strong{display:block;color:var(--pam-number);font-family:Georgia,"Times New Roman",serif;font-size:var(--pam-num-size);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.pam-countdown-box small{display:block;color:var(--pam-unit);font-size:var(--pam-unit-size);letter-spacing:.12em;margin-top:5px}
/* Social */
.pam-social{width:100%}.pam-social-list{display:flex;gap:var(--pam-social-gap);flex-wrap:wrap}.pam-social.pam-align-center .pam-social-list{justify-content:center}.pam-social.pam-align-right .pam-social-list{justify-content:flex-end}.pam-social-link{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:inherit}.pam-social-icon{width:calc(48px * var(--pam-social-scale)/100);height:calc(48px * var(--pam-social-scale)/100);border-radius:50%;display:grid;place-items:center;background:var(--pam-social-icon-bg);color:var(--pam-social-icon);border:1px solid var(--pam-social-card-border);font-weight:800;font-size:calc(18px * var(--pam-social-scale)/100);overflow:hidden;box-sizing:border-box}.pam-social-icon img{width:62%;height:62%;object-fit:contain}.pam-social-cards .pam-social-link{padding:9px 12px;border:1px solid var(--pam-social-card-border);border-radius:10px;background:var(--pam-social-card-bg)}.pam-social-copy{display:flex;flex-direction:column}.pam-social-copy strong{color:var(--pam-social-label);font-size:14px}.pam-social-copy small{color:var(--pam-social-account);font-size:11px;margin-top:2px}
/* QR */
.pam-qr-group{display:grid;grid-template-columns:repeat(var(--pam-qr-cols),minmax(0,1fr));gap:var(--pam-qr-gap)}.pam-qr-card{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--pam-qr-card-border);border-radius:var(--pam-qr-radius);text-decoration:none!important;color:inherit;background:var(--pam-qr-card-bg);box-sizing:border-box}.pam-qr-layout-stacked .pam-qr-card{flex-direction:column;text-align:center}.pam-qr-code-wrap{width:var(--pam-item-qr-size);height:var(--pam-item-qr-size);flex:0 0 var(--pam-item-qr-size);display:grid;place-items:center}.pam-qr-image,.pam-qr-empty,.pam-qr-code{width:100%;height:100%;display:grid;place-items:center;background:#fff;border-radius:4px;overflow:hidden}.pam-qr-image{object-fit:contain}.pam-qr-code svg,.pam-qr-code canvas{width:100%!important;height:100%!important;display:block}.pam-qr-empty{color:#555;font-weight:800}.pam-qr-flag{font-size:31px;line-height:1}.pam-qr-flag-image{width:48px;max-height:34px;object-fit:contain;border-radius:5px}.pam-qr-copy{display:flex;flex-direction:column;min-width:0}.pam-qr-copy strong{font-size:14px;line-height:1.25;color:var(--pam-qr-title)}.pam-qr-copy small{font-size:11px;color:var(--pam-qr-desc);margin-top:3px}.pam-qr-variant-larger_qr_flag .pam-qr-code-wrap{transform:scale(1.14);margin:6px}.pam-qr-variant-larger_qr_flag .pam-qr-flag,.pam-qr-variant-right_form_flag .pam-qr-flag{font-size:38px}.pam-qr-variant-flag_badge_only .pam-qr-copy,.pam-qr-variant-flag_wide_only .pam-qr-copy,.pam-qr-variant-flag_wide_compact .pam-qr-copy{display:none}.pam-qr-variant-flag_badge_only .pam-qr-card,.pam-qr-variant-flag_wide_only .pam-qr-card,.pam-qr-variant-flag_wide_compact .pam-qr-card{justify-content:space-between}.pam-qr-variant-flag_wide_only .pam-qr-flag,.pam-qr-variant-flag_wide_compact .pam-qr-flag{font-size:42px;min-width:82px;text-align:center}.pam-qr-variant-flag_wide_compact .pam-qr-code-wrap{transform:scale(.86)}
/* Curve */
.pam-curve{width:100%;height:var(--pam-curve-height);position:relative;overflow:visible}.pam-curve svg{display:block;width:100%;height:100%}.pam-curve path{fill:none;stroke:var(--pam-curve-color);stroke-width:var(--pam-curve-width);stroke-linecap:round;vector-effect:non-scaling-stroke}.pam-curve-tablet,.pam-curve-mobile{display:none!important}
/* language */
.pam-lang-switcher{display:inline-flex;gap:6px;align-items:center}.pam-lang-switcher button{appearance:none;border:1px solid currentColor;border-radius:999px;padding:6px 10px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pam-lang-switcher button.is-active{background:#111;color:#fff;border-color:#111}.pam-lang-style-text button{border:0;border-radius:0;padding:3px 4px;background:transparent!important;color:inherit!important}.pam-lang-style-flags button{font-size:24px;border:0;padding:2px 4px;background:transparent!important}
@media(max-width:1024px){.pam-qr-group{grid-template-columns:repeat(var(--pam-qr-tablet-cols),minmax(0,1fr))}.pam-curve-desktop{display:none!important}.pam-curve-tablet{display:block!important}}
@media(max-width:767px){.pam-countdown-grid{grid-template-columns:repeat(var(--pam-count-mobile-cols),minmax(0,1fr))}.pam-countdown-vertical .pam-countdown-grid{grid-template-columns:1fr}.pam-qr-group{grid-template-columns:repeat(var(--pam-qr-mobile-cols),minmax(0,1fr))}.pam-curve-tablet{display:none!important}.pam-curve-mobile{display:block!important}}

.pam-portrait img{display:block;max-width:none;}

/* v1.4.2 – Countdown valós előnézet + konténer-alapú reszponzivitás */
.pam-countdown{
  container-type:inline-size;
  max-width:100%;
  min-width:0;
  outline:0;
}
.pam-countdown.no-outer-frame{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.pam-countdown-grid{min-width:0;}
.pam-countdown-box{min-width:0;overflow:hidden;}
.pam-countdown-box small{white-space:nowrap;overflow:hidden;text-overflow:clip;}

/* Nem a böngésző szélességét, hanem a shortcode tényleges rendelkezésre álló szélességét figyeli. */
@container (max-width:420px){
  .pam-countdown-horizontal .pam-countdown-grid{
    grid-template-columns:repeat(var(--pam-count-mobile-cols),minmax(0,1fr));
  }
}
@container (max-width:120px){
  .pam-countdown-horizontal .pam-countdown-grid{grid-template-columns:1fr;}
}
.pam-countdown-vertical .pam-countdown-grid{grid-template-columns:1fr!important;}
