/* MELEG Sales: névtérbe zárt, Gutenberg-kompatibilis megjelenés. */
.mam-shell, .mam-site-content, .editor-styles-wrapper{--mam-green:#183a34;--mam-gold:#d6b16a;--mam-muted:#596e66;--mam-cream:#fcf8f0;--mam-line:#e0e6df;}
.mam-landing-body{margin:0;background:var(--mam-cream,#fcf8f0);color:var(--mam-green,#183a34);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.65}
.mam-topbar{background:#153a33;color:#fff}.mam-topbar-inner{max-width:1120px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mam-brand strong{display:block;font-size:20px;letter-spacing:.04em}.mam-brand small{display:block;opacity:.8}.mam-nav a{color:#fff;text-decoration:none;font-size:14px}.mam-footer{background:#153a33;color:#dce8df;font-size:12px;padding:25px;text-align:center}.mam-footer p{margin:4px 0}
.mam-main{max-width:none}.mam-site-content>.wp-block-group,.mam-landing-body .mam-section,.mam-landing-body .mam-hero,.mam-landing-body .mam-video{box-sizing:border-box}
.mam-section,.mam-video{max-width:1110px;margin:20px auto!important;padding:42px 32px;border:1px solid var(--mam-line,#e0e6df);border-radius:15px;background:#fff;box-shadow:0 12px 30px #09251c0b}
.mam-hero{margin:0 auto 28px!important;padding:66px max(24px, calc((100vw - 1060px)/2))!important;background:linear-gradient(115deg,#14372f,#2d5949);color:white;max-width:none}
.mam-hero h1,.mam-hero h2{color:white!important;font-family:Georgia,serif;font-size:clamp(33px,4.5vw,57px);line-height:1.15;max-width:870px;margin:0 0 20px!important}
.mam-section h2,.mam-video h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);line-height:1.2;color:#163b33;margin:0 0 15px!important}
.mam-section h3{font-size:19px;line-height:1.3;margin:0 0 9px!important;color:#173e35}.mam-section p,.mam-hero p,.mam-video p{margin:0 0 14px!important}
.mam-kicker,.mam-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#a88443}.mam-hero .mam-kicker,.mam-hero .mam-lead{color:#f2dbad}.mam-hero .mam-lead{font-size:19px;max-width:780px}
.mam-section .mam-cards{display:flex;gap:16px;align-items:stretch;margin:22px 0 0!important}.mam-cards>.wp-block-column{min-width:0;display:flex;flex:1}
.mam-section .mam-card{background:#f9faf6;border:1px solid var(--mam-line,#e0e6df);padding:23px!important;border-radius:13px;width:100%;box-shadow:0 5px 17px #113c2b0b}
.mam-price{font-size:27px;font-weight:800;color:#173e35}.mam-fineprint{font-size:13px;color:var(--mam-muted,#596e66)}
.mam-hero .mam-button,.mam-button{display:inline-block;background:#d6b16a;color:#17382f!important;text-decoration:none!important;font-weight:800;border:0;border-radius:7px;padding:12px 19px;line-height:1.4;box-shadow:0 4px 12px #0001;margin-top:7px}
.mam-button:hover{filter:brightness(.96)}.mam-button.mam-disabled{background:#e3e7df;color:#66736d!important;box-shadow:none;cursor:not-allowed}
.mam-video{background:linear-gradient(135deg,#183f36,#305a4b);color:#f4f5f1;border-color:#385b50;text-align:center;min-height:220px;display:flex;flex-direction:column;justify-content:center}
.mam-video h2{color:#fff!important}.mam-video .mam-kicker{color:#e3c27f}
.mam-notice{border:1px solid #e5d0a2;background:#fff6e2;color:#684d20;border-radius:9px;padding:13px 15px;margin:12px 0}
.mam-calculator{max-width:820px;margin:auto;font-size:16px}.mam-calc-row{border-bottom:1px solid #e0e6df;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0}.mam-stepper{display:flex;align-items:center;gap:8px}.mam-stepper input{width:58px;min-height:38px;padding:3px;text-align:center;border:1px solid #cad6ca;border-radius:6px;box-sizing:border-box}.mam-stepper button{width:36px;height:38px;border-radius:6px;background:#e8eee8;color:#173f35;border:1px solid #d0ddd0;cursor:pointer;font-size:20px}.mam-calc-choice{background:#f6f8f4;border-radius:9px;margin-top:13px;padding:14px}.mam-calc-choice input{accent-color:#245b48}.mam-calc-choice p{margin:8px 0!important}.mam-good-news{background:#e6f4e9;border:1px solid #a7d0ad;border-radius:9px;padding:15px;margin-top:15px;color:#245b37;font-weight:800}.mam-calc-sum{padding:20px 0}.mam-calc-sum>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.mam-calc-sum .mam-calc-final{border-top:2px solid #cad7ce;margin-top:12px;padding-top:16px;font-size:22px;font-weight:800}
[hidden]{display:none!important}
@media(max-width:760px){.mam-topbar-inner{padding:13px 15px}.mam-brand strong{font-size:16px}.mam-nav{display:none}.mam-hero{padding:43px 18px!important}.mam-section,.mam-video{margin:12px 10px!important;padding:27px 18px}.mam-section .mam-cards{display:block}.mam-cards>.wp-block-column{margin:0 0 12px!important}.mam-calc-row{align-items:flex-start}.mam-stepper{flex-shrink:0}.mam-calc-sum .mam-calc-final{font-size:18px}}

/* 0.2 - A meglévő oldalakra azonnal ható mobilos és videós finomhangolás */
.mam-landing-body .mam-main{overflow-x:clip}
.mam-landing-body .mam-section,.mam-landing-body .mam-video{scroll-margin-top:24px}
.mam-landing-body .mam-video{max-width:900px!important;padding:30px 26px!important;margin:24px auto!important}
.mam-landing-body .mam-video .wp-block-video,
.mam-landing-body .mam-video .wp-block-embed,
.mam-landing-body .mam-video iframe,
.mam-landing-body .mam-video video{max-width:100%;width:100%;height:auto;border-radius:12px}
.mam-landing-body .mam-video .wp-block-embed__wrapper{width:100%;aspect-ratio:16/9}
.mam-landing-body .mam-video .wp-block-embed__wrapper iframe{width:100%;height:100%;aspect-ratio:16/9}
.mam-landing-body .mam-video figure{margin:16px 0 0}
.mam-landing-body .mam-hero{padding-top:54px!important;padding-bottom:52px!important}
.mam-landing-body .mam-section{max-width:1060px}
.mam-landing-body .mam-section .mam-card{box-sizing:border-box}
.mam-landing-body .mam-button{transition:transform .15s ease,filter .15s ease;max-width:100%;box-sizing:border-box}
.mam-landing-body .mam-button:focus-visible{outline:3px solid #dcb86f;outline-offset:3px}
.mam-landing-body .mam-story-columns{gap:28px;align-items:center;margin-top:20px}
.mam-landing-body .mam-story-columns>.wp-block-column{min-width:0}
.mam-landing-body .mam-photo-placeholder{border:2px dashed #b3cabd;border-radius:14px;background:#f0f6f1;min-height:190px;padding:22px!important;display:flex;flex-direction:column;justify-content:center;text-align:center}
.mam-landing-body .mam-photo-placeholder .mam-kicker{color:#6e7869}
.mam-landing-body .mam-photo-placeholder p{margin:7px 0!important}
@media(max-width:760px){
  .mam-landing-body .mam-hero{padding:32px 20px 36px!important;margin-bottom:16px!important}
  .mam-landing-body .mam-hero h1{font-size:clamp(32px,8.8vw,37px)!important;line-height:1.13!important;letter-spacing:-.018em;margin-bottom:13px!important}
  .mam-landing-body .mam-hero .mam-lead{font-size:17px!important;line-height:1.5;margin-bottom:14px!important}
  .mam-landing-body .mam-kicker,.mam-landing-body .mam-eyebrow{font-size:11px;letter-spacing:.11em}
  .mam-landing-body .mam-section{margin:12px 10px!important;padding:25px 18px!important;border-radius:13px}
  .mam-landing-body .mam-video{max-width:none!important;margin:14px 10px!important;padding:25px 16px!important;min-height:unset}
  .mam-landing-body .mam-video h2{font-size:27px!important}
  .mam-landing-body .mam-video p{font-size:14px;line-height:1.5}
  .mam-landing-body .mam-section h2{font-size:27px!important;line-height:1.19}
  .mam-landing-body .mam-section .mam-card{padding:18px!important}
  .mam-landing-body .mam-section .mam-card h3{font-size:19px!important}
  .mam-landing-body .mam-section .mam-cards{gap:10px;margin-top:15px!important}
  .mam-landing-body .mam-section .mam-card p{font-size:16px;line-height:1.55}
  .mam-landing-body .mam-button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:48px;padding:12px 16px;font-size:16px}
  .mam-landing-body .mam-story-columns{display:block}
  .mam-landing-body .mam-story-columns>.wp-block-column{margin:0 0 18px!important}
  .mam-landing-body .mam-photo-placeholder{min-height:150px}
}
@media (prefers-reduced-motion:reduce){.mam-landing-body .mam-button{transition:none}}

/* 0.3 – Prémium megjelenés, kontrollált Gutenberg-animációk. */
.mam-premium-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 64% 85% at 91% 17%,#497761 0%,transparent 68%),linear-gradient(119deg,#102a25,#205342 77%);}
.mam-premium-hero:after{content:"";position:absolute;right:-5%;top:15%;height:280px;width:280px;border:1px solid rgba(234,204,138,.20);border-radius:50%;box-shadow:0 0 0 35px rgba(234,204,138,.034),0 0 0 70px rgba(234,204,138,.018);z-index:-1;pointer-events:none}
.mam-premium-hero h1{max-width:770px!important;letter-spacing:-.035em}
.mam-hero .mam-hero-fineprint{color:#d7e8db;opacity:.82;font-size:13px;max-width:760px;margin-top:22px!important}
.mam-premium-problems .mam-card{background:#fff9f0!important;border-color:#efe2ce!important}
.mam-premium-solutions{background:linear-gradient(180deg,#fff,#f4f7f2)!important}
.mam-premium-process .mam-card{border-top:4px solid #d6b16a!important}
.mam-premium-proof .mam-card{background:#ecf3ee!important}
.mam-premium-value{background:#173c33!important;border-color:#31574a!important;color:#fff!important}
.mam-premium-value h2,.mam-premium-value h3{color:#fff!important}
.mam-premium-value .mam-card{background:rgba(255,255,255,.09)!important;border-color:rgba(244,228,186,.27)!important;color:#f5f8f2!important}
.mam-premium-value .mam-card h3{color:#f5d799!important}
.mam-premium-value .mam-highlight-line{color:#f5dfaa}
.mam-highlight-line{font-weight:750;color:#17513e;border-left:4px solid #d6b16a;padding:15px 20px;margin-top:25px!important;background:#f5f9f2}
.mam-premium-end{background:radial-gradient(ellipse 70% 100% at 95% 15%,#3d6b56,transparent),linear-gradient(120deg,#0c332b,#205643)!important;padding-top:72px!important;padding-bottom:75px!important}
.mam-landing-body .mam-premium-hero .mam-button,.mam-landing-body .mam-premium-end .mam-button{background:linear-gradient(95deg,#d9b66d,#f4d592);box-shadow:0 7px 22px rgba(0,0,0,.18)}
.mam-landing-body .mam-card{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
@media(hover:hover) and (pointer:fine){.mam-landing-body .mam-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(15,50,36,.13)}.mam-landing-body .mam-button:hover{transform:translateY(-2px);filter:brightness(1.04)}}
/* Az animáció JS nélkül nem rejti el a tartalmat. */
html.mam-motion-active .mam-landing-body .mam-motion-fade:not(.mam-is-visible),
html.mam-motion-active .mam-landing-body .mam-motion-rise:not(.mam-is-visible),
html.mam-motion-active .mam-landing-body .mam-motion-left:not(.mam-is-visible),
html.mam-motion-active .mam-landing-body .mam-motion-right:not(.mam-is-visible),
html.mam-motion-active .mam-landing-body .mam-motion-zoom:not(.mam-is-visible){opacity:0}
html.mam-motion-active .mam-landing-body .mam-motion-rise:not(.mam-is-visible){transform:translateY(30px)}
html.mam-motion-active .mam-landing-body .mam-motion-left:not(.mam-is-visible){transform:translateX(-36px)}
html.mam-motion-active .mam-landing-body .mam-motion-right:not(.mam-is-visible){transform:translateX(36px)}
html.mam-motion-active .mam-landing-body .mam-motion-zoom:not(.mam-is-visible){transform:scale(.96)}
.mam-landing-body .mam-motion-fade,.mam-landing-body .mam-motion-rise,.mam-landing-body .mam-motion-left,.mam-landing-body .mam-motion-right,.mam-landing-body .mam-motion-zoom{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:auto}
.mam-landing-body .mam-delay-150{transition-delay:.15s}.mam-landing-body .mam-delay-300{transition-delay:.3s}.mam-landing-body .mam-delay-450{transition-delay:.45s}
.mam-landing-body .mam-skin-dark{background:#143c32!important;color:#f8f6ef!important}.mam-landing-body .mam-skin-dark h1,.mam-landing-body .mam-skin-dark h2,.mam-landing-body .mam-skin-dark h3{color:#fff!important}
.mam-landing-body .mam-skin-cream{background:#f8f0e1!important}.mam-landing-body .mam-skin-light{background:#fff!important}
.mam-landing-body .mam-skin-gold{background:linear-gradient(130deg,#f1d99d,#f8eac8)!important;color:#14382f!important}.mam-landing-body .mam-skin-gold h2{color:#14382f!important}
@media(max-width:760px){.mam-premium-hero:after{height:150px;width:150px;right:-65px;top:40px}.mam-premium-end{padding-top:44px!important;padding-bottom:45px!important}.mam-landing-body .mam-highlight-line{padding:12px!important}}
@media(prefers-reduced-motion:reduce){html.mam-motion-active .mam-landing-body .mam-motion-fade:not(.mam-is-visible),html.mam-motion-active .mam-landing-body .mam-motion-rise:not(.mam-is-visible),html.mam-motion-active .mam-landing-body .mam-motion-left:not(.mam-is-visible),html.mam-motion-active .mam-landing-body .mam-motion-right:not(.mam-is-visible),html.mam-motion-active .mam-landing-body .mam-motion-zoom:not(.mam-is-visible){opacity:1;transform:none}.mam-landing-body .mam-card,.mam-landing-body .mam-button,.mam-landing-body .mam-motion-fade,.mam-landing-body .mam-motion-rise,.mam-landing-body .mam-motion-left,.mam-landing-body .mam-motion-right,.mam-landing-body .mam-motion-zoom{transition:none!important}}
