/* Főoldali Nobel-banner (az ügyfél által választott 1b változat), [MD-NOBEL-BANNER] */
.mdnb-sav{--s:.8;position:fixed;left:0;bottom:380px;z-index:9990;width:calc(600px*var(--s));height:calc(200px*var(--s));pointer-events:none;visibility:hidden;animation:mdnbMutat 0s 4s forwards}
@media (max-width:767px){.mdnb-sav{--s:.58}}
@media (max-width:359px){.mdnb-sav{--s:.5}}
/* a méret CSS-ből jön, a megjelenés az oldal betöltése után indul: nincs ugrálás */
.mdnb-sav.mdnb-kesz{visibility:visible;animation:none}
.mdnb-sav:not(.mdnb-kesz) .mdnb{transition:none}
@keyframes mdnbMutat{to{visibility:visible}}
.mdnb-sav .mdnb{pointer-events:auto}
/* legörgetve: összehúzódik, csak a 20% kör látszik; hover/érintés/fókusz kinyitja */
.mdnb-sav.mdnb-mini .mdnb{transform:translateX(-415px);transition-duration:700ms;cursor:pointer}
.mdnb-sav.mdnb-mini .mdnb:focus-visible,.mdnb-sav.mdnb-nyit .mdnb{transform:none}
.mdnb-sav.mdnb-nyit{pointer-events:auto}
.mdnb-meret{width:600px;height:200px;transform-origin:left top;transform:scale(var(--s))}
.mdnb{position:relative;display:flex;align-items:center;box-sizing:border-box;width:600px;height:200px;padding:0 0 0 40px;border-radius:0 100px 100px 0;background:#55968A;box-shadow:0 18px 40px rgba(0,0,0,.35);overflow:hidden;text-decoration:none!important;color:#fff;font-family:'Urbanist',sans-serif;transition:transform 900ms cubic-bezier(.16,1,.3,1)}
.mdnb:hover,.mdnb:focus{color:#fff}
.mdnb:focus-visible{outline:3px solid #e9c873;outline-offset:3px}
.mdnb-nyom{position:absolute;inset:0;width:600px;height:200px;pointer-events:none;overflow:visible;mix-blend-mode:screen}
.mdnb-nyom path{fill:none;stroke-linecap:butt}
.mdnb-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.mdnb-ey{font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:#fff}
.mdnb-cim{display:flex;align-items:baseline;gap:8px;margin-top:6px;white-space:nowrap}
.mdnb-ev,.mdnb-kedv{font-family:'Ibarra Real Nova',Georgia,serif;font-weight:700;font-size:29px;line-height:1.1}
.mdnb-ev{color:#fff}
.mdnb-kedv{color:#14322c}
.mdnb-sub{margin-top:4px;font-weight:700;font-size:20px;line-height:1.35;color:#fff}
.mdnb-sub sup{font-size:.6em;vertical-align:super;line-height:0}
.mdnb-gombsor{display:flex;margin-top:12px}
.mdnb-gomb{display:flex;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;background:linear-gradient(135deg,#fff3c4 0%,#e9c873 40%,#b8903c 100%);box-shadow:0 4px 12px rgba(0,0,0,.18);color:#2a1f08;font-weight:700;font-size:19px;line-height:1.2;letter-spacing:.04em;transition:filter .2s,gap .2s}
.mdnb-gomb{position:relative;overflow:hidden}
.mdnb-gomb::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);transition:none}
.mdnb:hover .mdnb-gomb{filter:brightness(1.1);gap:14px;transform:translateY(-2px) scale(1.07);box-shadow:0 8px 20px rgba(0,0,0,.3)}
.mdnb:hover .mdnb-gomb::after{left:130%;transition:left .7s ease}
.mdnb-gomb{transition:filter .2s,gap .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}
.mdnb-kor{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:156px;height:156px;margin-right:22px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,#fff3c4 0%,#e9c873 30%,#b8903c 70%,#8a6a28 100%);box-shadow:0 0 0 4px rgba(255,255,255,.35),0 10px 24px rgba(0,0,0,.25)}
.mdnb-pct{font-family:'Ibarra Real Nova',Georgia,serif;font-weight:700;font-size:50px;line-height:1;color:#2a1f08}
.mdnb-kl{margin-top:4px;font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#3a2c0e}

/* belépő animáció: csak ha a JS elindult (különben a banner állóképként látszik) */
.mdnb-anim:not(.mdnb-on){transform:translateX(-105%)}
.mdnb-sav.mdnb-mini .mdnb.mdnb-anim:not(.mdnb-on){transform:translateX(-620px)}
.mdnb-on .mdnb-nyom path{animation:mdnbNyom 5s 1.8s ease-in-out infinite}
@keyframes mdnbNyom{0%{stroke-dashoffset:240}75%,100%{stroke-dashoffset:-1080}}
.mdnb-kor::before{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);pointer-events:none}
.mdnb-on .mdnb-kor::before{animation:mdnbVillan 5s 1.8s ease-in-out infinite}
@keyframes mdnbVillan{0%,8%{left:-80%}30%,100%{left:140%}}
@media (max-width:767px){.mdnb-sav{bottom:auto;top:calc(77vh - 50px)}}
@media (prefers-reduced-motion:reduce){.mdnb-on .mdnb-kor::before{animation:none}.mdnb-sav.mdnb-mini .mdnb{transition-duration:.01ms}.mdnb-on .mdnb-nyom path,.mdnb-on .mdnb-kor{animation:none}}
