/* Wolf Gábor ingyenes videó – a régi, külön tervezett landing (Avada) megjelenése, csak a közös fejléc/lábléc új.
   Méretek, színek a régi oldal Fusion-beállításaiból (_forras/wp-eredeti/wolf-gabor-eloadas.html). */
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Sans+3:ital,wght@0,400;0,700;0,800;1,400&family=Montserrat:wght@400;500;800&display=swap");

.wge{--purple:#6945A5;--deep:#2D2056;--ink-p:#3C316B;--yellow:#F4C62A;--red:#D9362D;--cream:#F3ECDE;
  font:400 20px/1.25 "Source Sans 3",system-ui,sans-serif;color:#1E1E1E;background:var(--cream)}
.wge h1,.wge h2,.wge h3{font-family:"Bebas Neue",system-ui,sans-serif;font-weight:400;letter-spacing:0;line-height:1;margin:0}
.wge img{max-width:100%;height:auto}
.wge__in{width:min(1152px,100% - 32px);margin-inline:auto;position:relative}

/* Szakadt papír-elválasztó (Fusion „paper” separator), a szakasz aljára tapadva */
.wge-paper{position:absolute;left:0;right:0;bottom:-1px;height:125px;background:var(--c);pointer-events:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1667 102' preserveAspectRatio='none'%3E%3Cpath d='M0 102V18L14 23H34L43 28H70L83 23L88 18L110 23L165 38C169.13 36.9132 174.712 35.4721 180.5 34.0232C184.719 32.9671 190.047 35.9301 194 35C201.258 33.2924 206.255 28 208 28C209.361 28 213.031 30.7641 215.5 29.5C216.777 28.8461 216.634 24.4684 218 23.652C221.756 21.407 227.081 29.2742 229.5 27.5L240.5 20.625H249.5L256 17.4737L267 14L278 25L280.5 31.652L287 29.5L291.5 35.5L298 38L304 35.5L314 38L325 37L329.5 38H336L348 35.5L354 28H365L370.5 20.5L382.5 20.875L389.5 17L402 20.875L409.5 17L424.5 18.5L435.5 17L451 18.5L463 17L471.5 23L478.5 20.875L487 24.5L498.5 25.5L505 28H510C510.958 29.5968 510.605 33.4726 512.5 35.5C514.561 37.7047 518.916 38 521 38H530L585 28L616 17L632 10L651.5 13.5L668.5 21.7L676.5 18.1L686 23.5L694.5 21.7L705.5 27.5L717 26.2L727 30.6786H733.5L744 37.5L754 38L786 28H814L868 17L887 19.1111L898 23L910 21.6667L917 24L927 22.3333L933 24L943.5 20.1957L956.5 21L964 17.5217L968 17L980 10H1005L1015 17H1052L1110 10L1132 0L1141 1.8L1156.5 8L1165.5 6.7L1180.5 11.625H1188.75L1195.5 14.6944H1201.5L1209.5 18L1221 19.3889L1235 27L1268 38L1311 28L1316 23L1338 17L1354 28L1364 38L1392 28.6667L1404.5 30L1409 23H1419.5L1427 17L1437 20L1445 28.6667L1456 23L1470.5 28.6667L1497.5 17L1505 10L1514 13L1522 10L1530.5 12L1536 5L1543.5 8.05L1553 5.40854L1563 10L1567 0L1584 8.05L1594 6.55L1604.5 2L1614.5 4.75L1631 11.5L1647.5 8.05L1667 18V102H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1667 102' preserveAspectRatio='none'%3E%3Cpath d='M0 102V18L14 23H34L43 28H70L83 23L88 18L110 23L165 38C169.13 36.9132 174.712 35.4721 180.5 34.0232C184.719 32.9671 190.047 35.9301 194 35C201.258 33.2924 206.255 28 208 28C209.361 28 213.031 30.7641 215.5 29.5C216.777 28.8461 216.634 24.4684 218 23.652C221.756 21.407 227.081 29.2742 229.5 27.5L240.5 20.625H249.5L256 17.4737L267 14L278 25L280.5 31.652L287 29.5L291.5 35.5L298 38L304 35.5L314 38L325 37L329.5 38H336L348 35.5L354 28H365L370.5 20.5L382.5 20.875L389.5 17L402 20.875L409.5 17L424.5 18.5L435.5 17L451 18.5L463 17L471.5 23L478.5 20.875L487 24.5L498.5 25.5L505 28H510C510.958 29.5968 510.605 33.4726 512.5 35.5C514.561 37.7047 518.916 38 521 38H530L585 28L616 17L632 10L651.5 13.5L668.5 21.7L676.5 18.1L686 23.5L694.5 21.7L705.5 27.5L717 26.2L727 30.6786H733.5L744 37.5L754 38L786 28H814L868 17L887 19.1111L898 23L910 21.6667L917 24L927 22.3333L933 24L943.5 20.1957L956.5 21L964 17.5217L968 17L980 10H1005L1015 17H1052L1110 10L1132 0L1141 1.8L1156.5 8L1165.5 6.7L1180.5 11.625H1188.75L1195.5 14.6944H1201.5L1209.5 18L1221 19.3889L1235 27L1268 38L1311 28L1316 23L1338 17L1354 28L1364 38L1392 28.6667L1404.5 30L1409 23H1419.5L1427 17L1437 20L1445 28.6667L1456 23L1470.5 28.6667L1497.5 17L1505 10L1514 13L1522 10L1530.5 12L1536 5L1543.5 8.05L1553 5.40854L1563 10L1567 0L1584 8.05L1594 6.55L1604.5 2L1614.5 4.75L1631 11.5L1647.5 8.05L1667 18V102H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}

/* Gombok */
.wge-btn{display:inline-flex;align-items:center;gap:14px;padding:22px 25px;border:4px solid var(--purple);border-radius:18px;background:var(--yellow);color:var(--deep);
  font:700 24px/1.1 "Source Sans 3",system-ui,sans-serif;text-decoration:none;box-shadow:0 0 10px var(--yellow);transition:background .3s,color .3s}
.wge-btn svg{width:13px;height:20px;flex:none}
.wge-btn:hover{background:var(--purple);color:#fff}
.wge-btn--red{background:var(--red);color:#fff}
.wge-btn .is-sm{display:none}

/* ---------- 1. Hero ---------- */
.wge-hero{position:relative;background:#3a1f6e url(/wp-content/uploads/2026/08/section1-background.jpg) center/cover;color:#fff;padding:120px 0 225px}
.wge-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}
.wge-hero h1{color:#fff;font-size:55px}
@media (min-width:1025px){.wge-hero h1{white-space:nowrap}}
.wge-hero h1 span{display:block;font-size:84px;background:linear-gradient(90deg,#FFDB62,#F4C62B);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:4px}
.wge-ribbon{display:inline-block;margin:22px 0 30px;background:var(--red);padding:12px 10px;border-radius:6px;font-size:26px;font-weight:700;line-height:1.2}
.wge-ribbon br{display:none}
.wge-stars{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}
.wge-stars span{display:flex;align-items:center;gap:6px;background:var(--purple);padding:10px;border-radius:8px;box-shadow:0 0 12px #F4C62A70;font-size:19px;font-weight:700}
.wge-stars img{width:30px}
.wge-hero p+p{margin-top:20px}
.wge-recipe{font-size:24px;font-weight:800;margin:30px 0}
.wge-recipe b{color:var(--yellow)}
.wge-hero__img{margin:0 -40px 0 0}
.wge-hero__img img{display:block;width:100%}

/* ---------- 2. Űrlap ---------- */
.wge-form{position:relative;background:linear-gradient(180deg,var(--cream) 0%,rgba(243,236,222,0) 15%),url(/wp-content/uploads/2026/08/section2-background.jpg) center/cover;padding-bottom:150px;display:flow-root}
.wge-card{position:relative;z-index:2;margin-top:-160px;padding:55px 50px 50px;border:5px solid #F3C62B;border-radius:24px;background:#2FB59F url(/wp-content/uploads/2026/08/section2-column.jpg) center/cover;box-shadow:0 3px 30px rgba(250,200,5,.6)}
.wge-card>h2{text-align:center;font-size:80px;color:var(--ink-p)}
.wge-card>h2 span,.wge-why h2 span{color:#DA362C}
.wge-hl{display:block;margin:-14px auto 0;width:300px;transform:translateX(-60px)}
.wge-card__lead{text-align:center;margin-top:15px;color:#17181D}
.wge-div{display:block;width:150px;margin:10px auto 40px}
.wge-card__row{display:grid;grid-template-columns:65fr 35fr;gap:0 5.9%;align-items:end}
.wge-gf{background:var(--cream);border-radius:20px;padding:20px 30px 30px;box-shadow:0 3px 16px rgba(30,30,30,.1);font-family:"Montserrat",system-ui,sans-serif;color:#21202F}
.wge-gf h3{font-size:40px;color:var(--ink-p);margin:10px 0 20px}
.wge-gf h3 b,.wge-gf .req{color:#E60303;font-weight:inherit}
.wge-consent{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:10px;padding:12px;font-size:16px;line-height:1.45;cursor:pointer}
.wge-consent input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--purple)}
.wge-consent a{color:inherit;text-decoration:underline}
.wge-gf label.wge-l{display:block;margin:20px 0 10px;font-size:20px;font-weight:700;color:var(--ink-p)}
.wge-gf .req{margin-left:6px;font-weight:700}
.wge-gf input[type=text],.wge-gf input[type=email]{display:block;width:100%;box-sizing:border-box;height:56px;padding:0 12px;border:3px solid var(--purple);border-radius:10px;background:#fff;font:400 18px/1 "Montserrat",system-ui,sans-serif;color:#21202F}
.wge-gf input::placeholder{color:#9a98a5}
.wge-gf input:focus{outline:0;box-shadow:0 0 0 4px #4258f636}
.wge-gf__foot{display:flex;justify-content:flex-end;margin-top:30px}
.wge-gf button{background:var(--yellow);border:3px solid var(--purple);border-radius:18px;padding:20px 30px;font:700 24px/1 "Source Sans 3",system-ui,sans-serif;color:#2C2156;cursor:pointer;transition:.3s}
.wge-gf button:hover{border-color:var(--yellow);color:#21202F}
.wge-gf .todo{display:flex;margin-top:16px}
/* AC 68-as űrlap (assets/ac-form.js): reCAPTCHA a gombnyomás után, az AC válaszüzenete a gomb fölött */
.wge-gf .g-recaptcha{margin-top:24px}
.wge-gf .g-recaptcha:empty{display:none}
.wge-gf .form-msg{margin:20px 0 0;font-family:"Montserrat",system-ui,sans-serif;font-size:16px}
.wge-gf .form-msg.is-info{background:#fff;color:#2C2156}
.wge-gf button.is-busy{opacity:.6;pointer-events:none}
.wge-note{margin-top:179px;padding:0 20px 30px;border-radius:20px;background:var(--deep);color:#fff}
.wge-note img{display:block;width:125px;margin:-175px 0 30px}
.wge-note h3{font-size:40px;color:#F4C72C;margin-top:5px}
.wge-note h3 span{color:#fff}
.wge-note p{margin-top:10px}
.wge-note p+p{font-size:26px;margin-top:20px}
.wge-note p+p b{color:var(--yellow)}

/* ---------- 3. Miért + záró CTA ---------- */
.wge-why{position:relative;background:var(--cream) url(/wp-content/uploads/2026/08/section3-background.jpg) center top/cover;padding-top:40px}
.wge-why h2{text-align:center;font-size:80px;color:var(--ink-p)}
.wge-why .wge-hl{width:250px;margin-top:-12px;transform:translateX(200px)}
.wge-why .wge-div{margin:30px auto 0}
.wge-cards{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:120px 16px 30px max(16px,50vw - 576px);margin-inline:calc(50% - 50vw);scroll-padding-inline:max(16px,50vw - 576px)}
.wge-cards::-webkit-scrollbar{display:none}
.wge-c{flex:0 0 calc((min(1152px,100vw - 32px) - 60px)/3);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 15px 35px;border-radius:20px;background:var(--purple) url(/wp-content/uploads/2026/08/section3-column1.jpg) center/cover;box-shadow:0 3px 30px rgba(30,30,30,.2);color:#fff}
.wge-c img{width:225px;margin:-115px 0 10px}
.wge-c h3{font-size:38px;color:#fff}
.wge-c h3 span{color:var(--yellow)}
.wge-c p{margin:15px 0 25px}
.wge-c .wge-c__div{width:225px;margin:auto 0 0}
.wge-c--b{background-image:url(/wp-content/uploads/2026/08/section3-column2.jpg);background-color:#2FB59F;color:#1E1E1E}
.wge-c--b h3{color:#161318}
.wge-c--b h3 span{color:#6A46A6}
.wge-arrows{display:flex;justify-content:flex-end;gap:15px;margin-top:10px}
.wge-arrows button{width:48px;height:48px;border-radius:50%;border:0;background:#E9E6E1;color:#1E1E1E;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.wge-arrows button:hover{background:#fff}
.wge-arrows svg{width:10px;height:16px}
.wge-end{display:flow-root;position:relative;z-index:2;margin:285px 0 -250px;padding:0 40px 45px;border-radius:20px;background:var(--yellow) url(/wp-content/uploads/2026/08/section3-column3.jpg) center/cover;box-shadow:0 3px 30px rgba(30,30,30,.2);text-align:center}
.wge-end__img{display:block;width:400px;margin:-240px auto 30px}
.wge-end h2{font-size:70px;color:var(--deep);margin-bottom:30px}
.wge-end h2 span{color:var(--red)}
.wge-ui{margin-top:30px;font-style:italic}
.wge-ui br{display:inline}
.wge-stripe{display:block;width:77%;margin:20px auto 0}
.wge-why__pad{position:relative;height:125px}
.wge-tail{background:var(--deep);height:210px}

/* Avada „medium” (641–1024 px): a régi oldal oszloparánya 60/40 */
@media (max-width:1024px){
  .wge-hero__grid{grid-template-columns:60fr 40fr}
  .wge-hero__img{margin-right:0}
  .wge-hero h1{font-size:44px}.wge-hero h1 span{font-size:66px}
  .wge-card>h2,.wge-why h2{font-size:64px}
  .wge-end h2{font-size:54px}
  .wge-c{flex-basis:calc((100vw - 62px)/2)}
}
/* a régi oldal mobil töréspontja (769 px) és az Avada „small” nézete (≤ 640 px) */
@media (max-width:768px){
  .wge{font-size:18px}
  .wge-btn{font-size:18px;padding:20px}
  .wge-gf button{font-size:19px}
  .wge-paper{height:50px}
  .wge-card>h2,.wge-why h2{font-size:44px}
  .wge-gf h3,.wge-note h3{font-size:26px}
  .wge-c h3{font-size:30px}
  .wge-end h2{font-size:30px}
  .wge-c{flex-basis:calc(100vw - 72px)}
}
@media (max-width:640px){
  .wge-hero{padding:110px 0 110px;text-align:center}
  .wge-hero__grid{grid-template-columns:1fr}
  .wge-hero__copy{padding:0}
  .wge-hero h1{font-size:32px}.wge-hero h1 span{font-size:44px}
  .wge-ribbon{font-size:20px;margin:10px 0 20px}.wge-ribbon br{display:inline}
  .wge-stars{justify-content:center;gap:10px;margin-bottom:15px}
  .wge-stars span{padding:7px;font-size:16px}.wge-stars img{width:20px}
  .wge-recipe{display:none}
  .wge-hero .wge-btn{margin-top:20px}
  .wge-btn .is-lg{display:none}.wge-btn .is-sm{display:inline}
  .wge-hero__img{margin:30px auto 0;max-width:400px}
  .wge-form{padding-bottom:90px}
  .wge-card{margin-top:-60px;padding:40px 15px 30px}
  .wge-hl{width:150px;margin-top:-6px;transform:translateX(30px)}
  .wge-div{margin-bottom:30px}
  .wge-card__row{grid-template-columns:1fr}
  .wge-gf{padding:20px 15px 30px}
  .wge-note{margin-top:200px}
  .wge-note p+p{font-size:22px}
  .wge-why{padding-top:25px}
  .wge-why .wge-hl{width:150px;margin-top:-6px;transform:translateX(-50px)}
  .wge-end{margin-top:215px;padding:0 15px 45px}
  .wge-end__img{width:min(400px,100%);margin-top:-180px}
  .wge-ui br{display:none}
}

/* ---------- Sikeres letöltés (/sikeres-letoltes/): ugyanaz a hero, 2/3 + 1/3 hasáb, a papírszél a lábléc színében ---------- */
.wge-ok .wge-hero{padding-bottom:190px}
.wge-ok .wge-hero__grid{grid-template-columns:2fr 1fr;gap:40px}
.wge-ok .wge-hero h1{font:800 48px/1 Montserrat,system-ui,sans-serif;white-space:normal}
.wge-ok .wge-hero h1 span{display:inline;font-size:inherit;background:none;color:#FFD95C;margin:0}
.wge-ok .wge-hero p{margin-top:24px}
@media (max-width:640px){.wge-ok .wge-hero__grid{grid-template-columns:1fr}.wge-ok .wge-hero h1{font-size:34px}}
