/* Aufräumer Frank – Startseite · Stile für Gutenberg/GreenShift-Blöcke (alles unter .af-page) */

html:has(.af-page){scroll-behavior:smooth}
body:has(.af-page){margin:0;background:#0B120C}
.af-page ::selection{background:#6BB540;color:#fff}

.af-page{
  --px:clamp(20px,5vw,80px);--py:clamp(72px,11vh,140px);
  --diag:clamp(90px,calc(58vw - 300px),640px);
  position:relative;background:#0B120C;color:#fff;font-family:'Space Grotesk',sans-serif;overflow-x:clip;
  max-width:none!important;width:auto!important;margin:0!important;padding:0!important;
}
.af-page *,.af-page *::before,.af-page *::after{box-sizing:border-box}
/* Theme-/Block-Abstände neutralisieren */
.af-page :is(h1,h2,h3,p,figure,.wp-block-group,.wp-block-image){margin:0;max-width:none}
.af-page a{color:inherit;text-decoration:none}
.af-page img{display:block;max-width:100%}
.af-page mark.has-inline-color{background:transparent!important}

/* ---------- Typo-Bausteine ---------- */
.af-page .af-eyebrow{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#3E8E22;margin-bottom:22px}
.af-page .af-h2{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(34px,5.2vw,72px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:inherit}
.af-page .af-lead{font-size:19px;line-height:1.65;color:#56635B;max-width:560px}

/* ---------- Fixierte Elemente (HTML-Block oben) ---------- */
.af-page #afCanvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block}
.af-page .af-shade{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(9,16,9,.42) 0%,rgba(9,16,9,.14) 26%,rgba(9,16,9,.16) 58%,rgba(9,16,9,.52) 100%)}
.af-page .af-header{position:fixed;top:clamp(14px,2vw,22px);left:clamp(16px,4vw,44px);right:clamp(16px,4vw,44px);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-radius:999px;padding:10px 12px 10px clamp(18px,2vw,26px);box-shadow:0 10px 34px rgba(0,0,0,.2)}
.af-page .af-header img{height:44px;width:auto}
.af-page .af-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,40px);font-weight:600;font-size:14px;letter-spacing:.02em}
.af-page .af-nav a{color:#16201A;white-space:nowrap}
.af-page .af-nav a:hover{color:#3E8E22}
.af-page .af-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(14px,1.5vw,18px);color:#fff!important;background:#6BB540;padding:12px 22px;border-radius:999px;white-space:nowrap;transition:background .2s}
.af-page .af-cta:hover{background:#2B3990}
.af-page .af-cta svg{width:1.05em;height:1.05em;display:block}
.af-page #afProgPill{position:fixed;bottom:26px;right:clamp(16px,4vw,44px);z-index:39;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.94);border-radius:40px;padding:9px 16px 9px 14px;transition:opacity .4s}
.af-page #afProgPill .l{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#4A544E}
.af-page #afProgPill .v{font-family:'Archivo',sans-serif;font-weight:900;font-size:18px;color:#6BB540}
.af-page #afBarWrap{position:fixed;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.16);z-index:39;transition:opacity .4s}
.af-page #afBar{height:100%;width:100%;background:#6BB540;transform:scaleX(0);transform-origin:left}
@media (max-width:860px){.af-page .af-nav{display:none}}
.admin-bar .af-page .af-header{top:calc(clamp(14px,2vw,22px) + 32px)}
@media (max-width:782px){.admin-bar .af-page .af-header{top:calc(clamp(14px,2vw,22px) + 46px)}}

/* ---------- Akt 1: Video ---------- */
.af-page .af-video-act{position:relative;z-index:10}
.af-page .af-intro{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--px) clamp(70px,12vh,130px)}
.af-page .af-intro-content{max-width:1000px}
.af-page .af-intro .af-eyebrow{color:#6BB540;letter-spacing:.24em;margin-bottom:20px}
.af-page .af-h1{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(36px,6.4vw,104px);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:#fff;white-space:nowrap}
.af-page .af-intro-sub{margin-top:24px;font-size:19px;font-weight:500;color:#DDE7DD;max-width:520px}
.af-page .af-scrollhint{margin-top:34px;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#EAF0DE}
.af-page .af-statement{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--px)}
.af-page .af-statement h2{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(44px,8vw,132px);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:#fff}
.af-page .af-leistungen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(80px,14vh,160px) var(--px)}
.af-page .af-leistungen .af-eyebrow{color:#D6E27E;letter-spacing:.24em;margin-bottom:40px}
.af-page .af-words{display:flex;flex-direction:column;gap:clamp(6px,1.4vh,16px)}
.af-page .af-word{transform-origin:left center;font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(22px,4vw,58px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff;will-change:transform,opacity;transition:color .3s ease}
.af-page .af-leistungen-note{margin-top:40px;font-size:18px;color:#DDE7DD;max-width:560px}

/* ---------- Akt 2 ---------- */
.af-page .af-act2{position:relative;z-index:10}
.af-page .af-inner{max-width:1180px;margin:0 auto}

/* Prozess */
.af-page .af-prozess{background:#FAF8F3;color:#16201A;padding:var(--py) var(--px)}
.af-page .af-prozess .af-h2{margin-bottom:clamp(32px,4vh,48px)}
.af-page .af-prozess-img{margin-bottom:clamp(44px,6vh,68px);width:100%;height:clamp(260px,40vh,440px);border-radius:6px;overflow:hidden}
.af-page .af-prozess-img img{width:100%;height:100%;object-fit:cover}
.af-page .af-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(28px,3vw,52px)}
.af-page .af-step-num{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(58px,7vw,92px);line-height:.8;color:#6BB540}
.af-page .af-step:nth-child(even) .af-step-num{color:#0098DA}
.af-page .af-step h3{margin:16px 0 8px;font-family:'Archivo',sans-serif;font-weight:800;font-size:26px;letter-spacing:-.01em;color:#16201A}
.af-page .af-step p:last-child{font-size:16px;line-height:1.7;color:#56635B}
.af-page .af-plus{position:relative;width:fit-content;max-width:min(760px,100%);margin:clamp(60px,7vh,88px) auto 0;background:#fff;border:1px solid #E6E1D4;padding:clamp(26px,3vw,36px) clamp(24px,3vw,40px) clamp(26px,3vw,36px) 102px;display:flex;flex-direction:column;gap:10px}
.af-page .af-plus::before{content:"";position:absolute;left:14px;top:-20px;width:72px;height:72px;background:
  linear-gradient(#fff,#fff) center/6px 36px no-repeat,
  linear-gradient(#fff,#fff) center/36px 6px no-repeat,#6BB540}
.af-page .af-plus .af-eyebrow{font-size:12px;letter-spacing:.2em;margin:0}
.af-page .af-plus p:last-child{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(16px,1.5vw,21px);line-height:1.4;letter-spacing:-.01em;max-width:44ch}

/* Anlass */
.af-page .af-anlass{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;padding:clamp(56px,9vh,110px) var(--px)}
.af-page .af-anlass-bg{position:absolute!important;inset:0;width:100%;height:100%}
.af-page .af-anlass-bg img{width:100%;height:100%;object-fit:cover}
.af-page .af-anlass::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,14,9,.88) 0%,rgba(8,14,9,.72) 45%,rgba(8,14,9,.35) 100%);pointer-events:none}
.af-page .af-anlass .af-inner{position:relative;z-index:2;width:100%}
.af-page .af-anlass .af-eyebrow{color:#A9D96F;margin-bottom:20px}
.af-page .af-anlass .af-h2{font-size:clamp(32px,5vw,72px);max-width:15ch;color:#fff;margin-bottom:clamp(28px,4vh,44px)}
.af-page .af-anlass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,2.4vw,36px)}
.af-page .af-anlass-item{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.3);padding-top:16px}
.af-page .af-anlass-num{font-weight:700;font-size:12px;letter-spacing:.16em;color:#A9D96F}
.af-page .af-anlass-item h3{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.01em;line-height:1.25;color:#fff}
.af-page .af-anlass-item p:last-child{font-size:15px;line-height:1.6;color:#EDF1E6}

/* Klartext */
.af-page .af-klartext{background:#0B2E78 radial-gradient(120% 90% at 18% 10%,#1A55C4 0%,#103F9C 40%,#0B2E78 100%);color:#fff;padding:var(--py) var(--px)}
.af-page .af-klartext .af-eyebrow{color:#A9D96F;margin-bottom:clamp(36px,5vh,56px)}
.af-page .af-klartext-lines{display:flex;flex-direction:column;gap:clamp(20px,3.4vh,40px)}
.af-page .af-klartext-lines p{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(28px,4.6vw,64px);line-height:1;letter-spacing:-.02em}

/* Finale (LKW) */
.af-page .af-finale{position:relative;background:#7DC144}
.af-page .af-finale::after{content:"";display:block;height:100vh}
.af-page .af-fin-stick{position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);padding:clamp(56px,9vh,96px) var(--px) 0;text-align:center}
.af-page .af-fin-words{position:relative;width:100%;height:clamp(48px,9vw,140px)}
.af-page .af-fin-word{position:absolute;left:50%;top:0;white-space:nowrap;opacity:0;transform:translateX(-50%);font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(48px,9vw,140px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#fff}
.af-page .af-fin-sub{font-size:clamp(17px,1.6vw,22px);font-weight:600;color:#fff;opacity:0}
.af-page .af-fin-svg{display:block;width:100%;max-width:1100px;height:auto;overflow:visible;margin:clamp(8px,2vh,24px) 0 20px}

/* Haus & Garten – Slider */
.af-page .af-slider{background:#EEF1E4;color:#16201A;padding:var(--py) 0;overflow:hidden}
.af-page .af-slider-head{max-width:1180px;margin:0 auto;padding:0 var(--px);box-sizing:content-box;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px}
.af-page .af-slider-intro{flex:1 1 420px}
.af-page .af-slider .af-eyebrow{color:#0098DA}
.af-page .af-slider .af-h2{max-width:16ch;margin-bottom:20px}
.af-page .af-slider-nav{display:flex;gap:12px}
.af-page .af-slider-nav button{width:60px;height:60px;border-radius:50%;border:2px solid #16201A;background:transparent;color:#16201A;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}
.af-page .af-slider-nav button:hover{background:#16201A;color:#fff}
.af-page .af-slider-nav #wlNext{background:#16201A;color:#fff}
.af-page .af-slider-nav #wlNext:hover{background:#0098DA;border-color:#0098DA}
.af-page .af-slider-viewport{margin-top:clamp(44px,6vh,68px);padding:0 var(--px);cursor:grab;touch-action:pan-y}
.af-page .af-slider-track{display:flex;gap:24px;will-change:transform;max-width:1180px;margin:0 auto}
.af-page .af-card{flex:0 0 clamp(260px,26vw,340px);background:#fff;border-radius:22px;padding:34px 30px 32px;box-shadow:0 18px 40px rgba(16,32,26,.10);min-height:288px;display:flex;flex-direction:column;user-select:none}
.af-page .af-card figure{margin-bottom:22px}
.af-page .af-card img{width:56px;height:56px;object-fit:contain;pointer-events:none}
.af-page .af-card h3{margin-bottom:14px;font-family:'Archivo',sans-serif;font-weight:800;font-size:26px;letter-spacing:-.01em;color:#16201A}
.af-page .af-card p{font-size:16px;line-height:1.7;color:#56635B}

/* Kontakt */
.af-page .af-kontakt{position:relative;z-index:2;overflow:hidden;color:#fff;background:#103F9C radial-gradient(120% 90% at 18% 10%,#1A55C4 0%,#103F9C 45%,#0B2E78 100%);padding:0 var(--px)}
.af-page .af-kontakt::before{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--diag);background:#7DC144;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);pointer-events:none}
.af-page .af-wall{position:absolute;inset:0;overflow:hidden;white-space:nowrap;pointer-events:none;user-select:none}
.af-page .af-wall div{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(38px,5.4vw,76px);line-height:.95;letter-spacing:-.02em;color:rgba(255,255,255,.02)}
.af-page .af-frank{position:absolute!important;z-index:3;left:calc(100% - var(--diag) * .98);bottom:0;width:376px;height:702px;pointer-events:none}
.af-page .af-frank img{width:100%;height:100%;object-fit:contain;object-position:left bottom}
.af-page .af-kontakt-inner{position:relative;max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px)}
.af-page .af-kontakt-col{flex:1 1 420px;min-width:min(100%,340px);padding:var(--py) max(0px,calc(var(--diag) + 24px - max(var(--px),calc((100vw - 1180px) / 2)))) var(--py) 0}
.af-page .af-kontakt .af-eyebrow{color:#A9D96F}
.af-page .af-kontakt .af-h2{font-size:clamp(34px,5vw,64px);line-height:.92;letter-spacing:-.03em;color:#fff;margin-bottom:clamp(30px,4vh,44px)}
.af-page .af-call{display:block;cursor:pointer;background:#7DC144;padding:clamp(18px,2.4vw,26px) clamp(22px,3vw,32px);border-radius:16px;margin-bottom:12px;width:100%;max-width:460px;transition:background .2s}
.af-page .af-call:hover{background:#8ECF52}
.af-page .af-call-label{font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#123A0B;margin-bottom:6px}
.af-page .af-call-number{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(26px,3.6vw,40px);line-height:1;color:#0B2E78;letter-spacing:-.01em}
.af-page .af-mail{display:flex;align-items:baseline;gap:10px;margin-bottom:clamp(28px,4vh,40px);font-weight:600;font-size:16px}
.af-page .af-mail strong{font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#A9D96F}
.af-page .af-mail a:hover{opacity:.8}
.af-page .af-meta{border-top:1px solid rgba(255,255,255,.25);padding-top:20px;display:flex;flex-direction:column;gap:10px;max-width:460px}
.af-page .af-meta > p{font-size:13px;line-height:1.65;color:#DCE6FF}
.af-page .af-meta strong{color:#fff}
.af-page .af-meta-row{display:flex;flex-wrap:wrap;gap:8px 24px}
.af-page .af-meta-row p{font-weight:500;font-size:13px;color:#C6D5F7}

/* Bewertungen */
.af-page .af-reviews{background:#FAF8F3;color:#16201A;padding:var(--py) var(--px)}
.af-page .af-reviews-inner{max-width:900px;margin:0 auto;text-align:center}
.af-page .af-reviews .af-eyebrow{margin-bottom:clamp(28px,4vh,44px)}
.af-page .af-quote{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(28px,4vw,52px);line-height:1.25;letter-spacing:-.02em;color:#16201A}
.af-page .af-author{margin-top:clamp(28px,4vh,40px);display:inline-flex;align-items:center;gap:12px;text-align:left}
.af-page .af-avatar{width:44px;height:44px;border-radius:50%;background:#EAE5D8;display:flex;align-items:center;justify-content:center;font-family:'Archivo',sans-serif;font-weight:800;font-size:16px;color:#3E8E22}
.af-page .af-author-name{font-weight:700;font-size:15px}
.af-page .af-author-place{font-size:13px;color:#8A9585}

/* Footer */
.af-page .af-footer{background:#0B2E78;color:#fff;padding:clamp(44px,6vh,64px) var(--px) clamp(26px,4vh,36px)}
.af-page .af-footer-top{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}
.af-page .af-footer-brand{display:flex;flex-direction:column;gap:14px}
.af-page .af-footer-brand img{height:58px;width:auto;object-fit:contain}
.af-page .af-footer-brand p{font-size:14px;line-height:1.7;max-width:34ch}
.af-page .af-footer-nav{display:flex;flex-wrap:wrap;gap:14px 32px;font-weight:600;font-size:15px}
.af-page .af-footer-nav a:hover{color:#A9D96F}
.af-page .af-footer-bottom{max-width:1180px;margin:clamp(30px,4vh,42px) auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px;color:#C9D4EC}

/* ---------- Burger-Menü (Mobil) ---------- */
.af-page .af-burger{display:none;flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:none;background:#16201A;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.af-page .af-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease}
.af-page.af-menu-open .af-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.af-page.af-menu-open .af-burger span:nth-child(2){opacity:0}
.af-page.af-menu-open .af-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.af-page .af-mnav{position:fixed;z-index:39;top:calc(clamp(14px,2vw,22px) + 76px);left:clamp(16px,4vw,44px);right:clamp(16px,4vw,44px);background:#fff;border-radius:24px;padding:14px 26px 22px;box-shadow:0 18px 44px rgba(0,0,0,.25);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,transform .3s ease,visibility 0s linear .3s}
.af-page.af-menu-open .af-mnav{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .3s ease}
.af-page .af-mnav a{font-family:'Archivo',sans-serif;font-weight:800;font-size:26px;letter-spacing:-.01em;color:#16201A;padding:14px 0;border-bottom:1px solid #E6E1D4}
.af-page .af-mnav a:hover{color:#3E8E22}
.af-page .af-mnav a.af-mnav-call{border:none;margin-top:14px;background:#6BB540;color:#fff;border-radius:999px;text-align:center;font-size:20px;padding:14px 20px}
.admin-bar .af-page .af-mnav{top:calc(clamp(14px,2vw,22px) + 108px)}
@media (max-width:860px){.af-page .af-burger{display:flex}.af-page .af-header{gap:10px}}
@media (min-width:861px){.af-page .af-mnav{display:none}}
@media (max-width:520px){.af-page .af-cta{display:none}.af-page .af-header img{height:38px}}

/* ---------- Kontakt Mobil: gestapelt, Frank unten vollständig ---------- */
@media (max-width:900px){
  .af-page .af-kontakt{display:flex;flex-direction:column}
  .af-page .af-kontakt-inner{order:1}
  .af-page .af-kontakt-col{padding:var(--py) 0 clamp(36px,6vh,56px);min-width:0;flex-basis:auto}
  .af-page .af-kontakt::before{display:block;top:auto;bottom:0;left:0;right:0;width:auto;height:clamp(240px,58vw,400px);clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}
  .af-page .af-frank{display:block;position:relative!important;order:2;left:auto;bottom:auto;align-self:center;width:min(360px,80vw);height:auto;margin:0 auto}
  .af-page .af-frank img{height:auto;object-fit:contain;object-position:center bottom}
  .af-page .af-call,.af-page .af-meta{max-width:none}
  .af-page .af-mail{flex-wrap:wrap}
}

/* ---------- Rechtliches (Impressum / Datenschutz) ---------- */
.af-page .af-legal{background:#FAF8F3;color:#16201A;padding:calc(clamp(14px,2vw,22px) + 130px) var(--px) var(--py);min-height:80vh}
.af-page .af-legal-inner{max-width:760px;margin:0 auto}
.af-page .af-back{margin-bottom:36px;font-weight:700;font-size:14px}
.af-page .af-back a{color:#3E8E22;text-decoration:none}
.af-page .af-back a:hover{color:#2B3990}
.af-page .af-legal .af-eyebrow{margin-bottom:16px}
.af-page .af-legal-title{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(40px,6vw,80px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:#16201A;margin-bottom:clamp(36px,5vh,56px)}
.af-page .af-legal-h{font-family:'Archivo',sans-serif;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#16201A;margin:40px 0 10px}
.af-page .af-legal p{font-size:16px;line-height:1.75;color:#3F4A43}
.af-page .af-legal p a{color:#3E8E22;text-decoration:underline}
.af-page .af-legal .af-legal-note{margin-top:48px;padding:16px 20px;background:#fff;border:1px solid #E6E1D4;font-size:14px;color:#56635B}

/* ---------- Im Editor: Fixiertes entschärfen, alles sichtbar ---------- */
.editor-styles-wrapper .af-page #afCanvas,
.editor-styles-wrapper .af-page .af-shade,
.editor-styles-wrapper .af-page #afProgPill,
.editor-styles-wrapper .af-page #afBarWrap{display:none}
.editor-styles-wrapper .af-page .af-header{position:relative;top:auto;left:auto;right:auto;margin:16px}
.editor-styles-wrapper .af-page .af-video-act{background:#1d2a1f}
.editor-styles-wrapper .af-page .af-fin-word{position:static;opacity:1;transform:none;display:block}
.editor-styles-wrapper .af-page .af-fin-words{height:auto}
.editor-styles-wrapper .af-page .af-fin-sub{opacity:1}
.editor-styles-wrapper .af-page .af-fin-stick{position:relative}
.editor-styles-wrapper .af-page .af-finale::after{height:40px}
.editor-styles-wrapper .af-page .af-slider-track{flex-wrap:wrap}
.editor-styles-wrapper .af-page .af-mnav{display:none}
