/* Lemon V2 · 0.1.38 — YAZ OKULU ŞABLONU (body.l-yazokulu) · Mek onaylı "yaz kartpostalı" tasarımı (canvas QrjougFkaL5qGJBaB53Hw4).
   Tek kaynak: yaz okulu ana sayfası (.yo2 bileşenleri) + 6 ülke kataloğu (.lemon-junior-page) + yaz kampı sayfaları.
   METİN DEĞİŞMEZ — yalnız sunum. Sayfa içi uygulama CSS'i `.v2-embed__app …` ile kapsamlı; burada bir üst özgüllük (.l-yazokulu) ile ezilir. */
/* ══ 0.1.61 TEMA BİLEŞENLERİ (Mek 10-23: sayfa içi <style>/JS yok, her şey tema bileşeni + lemon.css token) ══
   Yaz okulu ana sayfası (.yo2) ve ülke katalogları (.lemon-junior-page) temel stilleri — eskiden her sayfanın kendi <style> bloğundaydı.
   Aynı seçiciler (.v2-embed__app …) → aşağıdaki "yaz kartpostalı" katmanı bunların ÜZERİNE yazar. Renk: --lemon-yellow / --ink (lemon.css :root). */
/* — ana sayfa (.yo2) — */
.v2-embed__app .yo2{--y:var(--lemon-yellow);--mut:#6b6b6b;--line:#e9e9e9;--soft:#f7f7f5;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;font-size:16px}.v2-embed__app .yo2 *{box-sizing:border-box}.v2-embed__app .yo2 a{text-decoration:none!important;color:inherit}.v2-embed__app .yo2 h1{border:0!important;padding:0!important}.v2-embed__app .yo2 h2{border:0!important;padding:0!important}.v2-embed__app .yo2 h3{border:0!important;padding:0!important}.v2-embed__app .yo2 p{margin:0;line-height:1.55!important}.v2-embed__app .yo2 img{display:block;max-width:100%}.v2-embed__app .yo-w{width:min(1180px,100%);margin:0 auto;padding:0 20px}.v2-embed__app .yo-hero{padding:32px 0 56px;background:#fff}.v2-embed__app .yo-eb{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8a6d00;margin:0 0 16px}.v2-embed__app .yo2 .yo-hero h1{font-size:clamp(34px,7vw,72px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 16px!important;max-width:13em;text-wrap:balance;text-align:left!important;text-transform:none!important}.v2-embed__app .yo-mk{background:linear-gradient(transparent 62%,var(--lemon-yellow) 62%,var(--lemon-yellow) 94%,transparent 94%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v2-embed__app .yo2 .yo-sub{font-size:clamp(16px,2.1vw,19px)!important;color:#555;max-width:36em;margin:0 0 26px!important}.v2-embed__app .yo-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.v2-embed__app .yo-ask-l{font-size:14px;font-weight:700;margin-right:4px;flex-basis:100%}.v2-embed__app .yo2 button.yo-a{appearance:none;border:1px solid #d9d9d4;background:#fff;color:var(--ink);border-radius:999px;padding:11px 18px;min-height:44px;font:700 15px/1 Poppins,Arial,sans-serif;cursor:pointer;transition:.15s;text-transform:none;letter-spacing:0;box-shadow:none}.v2-embed__app .yo2 button.yo-a:hover{border-color:var(--ink)}.v2-embed__app .yo2 button.yo-a.on{background:var(--y);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.v2-embed__app .yo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 14px}.v2-embed__app .yo-c{display:flex;flex-direction:column;color:var(--ink)!important}.v2-embed__app .yo-c[hidden]{display:none!important}.v2-embed__app .yo-m{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#eee}.v2-embed__app .yo-m img{width:100%;height:100%!important;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.v2-embed__app .yo-c:hover .yo-m img{transform:scale(1.04)}.v2-embed__app .yo-c:hover .yo-arr{background:var(--ink);color:#fff}}.v2-embed__app .yo-tag{position:absolute;left:10px;top:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);line-height:1.3}.v2-embed__app .yo-tag-y{background:var(--y)}.v2-embed__app .yo-b{padding:12px 2px 0;display:flex;flex-direction:column;flex:1}.v2-embed__app .yo2 .yo-c h3{font-size:16px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.2px!important;margin:0 0 2px!important;color:var(--ink)!important;text-transform:none!important}.v2-embed__app .yo-hook{font-size:13px;color:#8a6d00;font-weight:600;margin:0 0 2px}.v2-embed__app .yo-meta{font-size:13px;color:var(--mut);margin:0 0 8px}.v2-embed__app .yo-p{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-embed__app .yo-p small{font-size:13px;color:var(--mut)}.v2-embed__app .yo-p b{font-size:16px;font-weight:700;letter-spacing:-.2px}.v2-embed__app .yo-arr{flex:0 0 34px;height:34px;border-radius:50%;background:var(--y);display:flex;align-items:center;justify-content:center;font-weight:700;transition:.2s}.v2-embed__app .yo-hint{display:none;margin:22px 0 0;padding:14px 18px;background:#fff8d6;border-radius:14px;font-size:14px;color:#444}.v2-embed__app .yo-hint.on{display:block}.v2-embed__app .yo-hint a{font-weight:700;border-bottom:2px solid var(--y)}.v2-embed__app .yo-routes{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;font-size:14px;font-weight:600}.v2-embed__app .yo-routes a{border-bottom:2px solid var(--y);padding-bottom:1px}.v2-embed__app .yo-routes a:hover{border-color:var(--ink)}.v2-embed__app .yo-sec{padding:64px 0}.v2-embed__app .yo-sec.soft{background:var(--soft)}.v2-embed__app .yo-k{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8a6d00;margin:0 0 8px}.v2-embed__app .yo2 .yo-sec h2{font-size:clamp(26px,4.5vw,42px)!important;line-height:1.12!important;letter-spacing:-1px!important;font-weight:800!important;margin:0 0 8px!important;color:var(--ink)!important;text-align:left!important;text-transform:none!important}.v2-embed__app .yo2 .yo-lead{font-size:16px!important;color:var(--mut);max-width:38em;margin:0 0 28px!important}.v2-embed__app .yo-grid3{display:grid;grid-template-columns:1fr;gap:30px 22px}.v2-embed__app .yo-s h3{font-size:18px!important}.v2-embed__app .yo-tw{overflow-x:auto;border-radius:18px;background:#fff;border:1px solid var(--line)}.v2-embed__app .yo2 table.yo-t{width:100%;border-collapse:collapse;min-width:620px;margin:0;border:0;box-shadow:none;background:#fff}.v2-embed__app .yo2 table.yo-t th{background:#fff!important;color:var(--mut)!important;text-align:left;padding:14px 16px;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase!important;border:0!important;border-bottom:1px solid var(--line)!important}.v2-embed__app .yo2 table.yo-t td{padding:15px 16px;font-size:14px;color:#222!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0ee!important;vertical-align:middle}.v2-embed__app .yo2 table.yo-t tr:last-child td{border-bottom:0!important}.v2-embed__app .yo2 table.yo-t td:first-child a{font-weight:700;color:var(--ink)!important;border-bottom:2px solid var(--y)}.v2-embed__app .yo2 table.yo-t td b{font-weight:700}.v2-embed__app .yo-note{font-size:13px!important;color:var(--mut);margin:12px 0 0!important}.v2-embed__app .yo-pk{display:grid;grid-template-columns:1fr;gap:0 40px}.v2-embed__app .yo-pkr{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.v2-embed__app .yo-pki{flex:0 0 44px;height:44px;border-radius:50%;background:var(--y);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.v2-embed__app .yo-pkr b{display:block;font-size:16px;font-weight:700;margin-bottom:2px}.v2-embed__app .yo-pkr span{display:block;font-size:14px;line-height:1.5;color:var(--mut)}.v2-embed__app .yo-guides{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.v2-embed__app .yo2 a.yo-g{border:1px solid #d9d9d4;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink)!important}.v2-embed__app .yo2 a.yo-g:hover{border-color:var(--ink)}.v2-embed__app .yo-faqs{display:grid;gap:0;max-width:860px;border-top:1px solid var(--line)}.v2-embed__app .yo-faq{border-bottom:1px solid var(--line)}.v2-embed__app .yo-faq summary{cursor:pointer;font-weight:700;font-size:16px;padding:18px 36px 18px 0;list-style:none;position:relative}.v2-embed__app .yo-faq summary::-webkit-details-marker{display:none}.v2-embed__app .yo-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.v2-embed__app .yo-faq[open] summary::after{content:"–";background:var(--y)}.v2-embed__app .yo2 .yo-faq p{padding:0 0 18px;font-size:15px!important;color:#4a4a45;line-height:1.65!important}.v2-embed__app .yo-cta{background:var(--ink);color:#fff;border-radius:28px;padding:40px 24px;text-align:left;display:grid;gap:18px;align-items:center}.v2-embed__app .yo2 .yo-cta h2{color:#fff!important;font-size:clamp(24px,3.6vw,38px)!important;margin:0 0 6px!important}.v2-embed__app .yo2 .yo-cta p{color:#d8d8d0;max-width:34em}.v2-embed__app .yo2 a.yo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15px;background:var(--y)!important;color:var(--ink)!important;border:1px solid var(--y)!important;justify-self:start;transition:.2s}.v2-embed__app .yo2 a.yo-btn:hover{transform:translateY(-1px)}@media(max-width:699px){.v2-embed__app .yo-ask{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v2-embed__app .yo2 button.yo-a{padding:10px 4px;font-size:14px}.v2-embed__app .yo-ask-l{grid-column:1/-1}.v2-embed__app .yo-hook{display:none}.v2-embed__app .yo-arr{display:none}.v2-embed__app .yo-p b{display:block}.v2-embed__app .yo-meta{font-size:12.5px;line-height:1.4}}@media(min-width:700px){.v2-embed__app .yo-grid{gap:34px 22px}.v2-embed__app .yo2 .yo-c h3{font-size:18px!important}.v2-embed__app .yo-meta{font-size:14px}.v2-embed__app .yo-p b{font-size:18px}.v2-embed__app .yo-grid3{grid-template-columns:repeat(2,1fr)}.v2-embed__app .yo-pk{grid-template-columns:1fr 1fr}.v2-embed__app .yo-ask-l{flex-basis:auto}}@media(min-width:960px){.v2-embed__app .yo-hero{padding:64px 0 72px}.v2-embed__app .yo-grid{grid-template-columns:repeat(3,1fr)}.v2-embed__app .yo-grid3{grid-template-columns:repeat(3,1fr)}.v2-embed__app .yo-pk{grid-template-columns:repeat(3,1fr)}.v2-embed__app .yo-sec{padding:84px 0}.v2-embed__app .yo-cta{grid-template-columns:1fr auto;padding:48px 52px}.v2-embed__app .yo2 a.yo-btn{justify-self:end}}

/* — ülke kataloğu (.lemon-junior-page) — */
.v2-embed__app .lemon-junior-page{
      --yellow:var(--lemon-yellow);
      --yellow2:#ffe866;
      --muted:#626262;
      --line:#e9e9e9;
      --soft:#f7f7f5;
      --white:#fff;
      --shadow:0 14px 40px rgba(0,0,0,.09);
      --radius:24px;
    }.v2-embed__app .lemon-junior-page,.v2-embed__app .lemon-junior-page *{box-sizing:border-box}.v2-embed__app .lemon-junior-page{scroll-behavior:smooth}.v2-embed__app .lemon-junior-page{font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}.v2-embed__app .lemon-junior-page a{color:inherit}.v2-embed__app .lemon-junior-page img{display:block;width:100%;height:auto}.v2-embed__app .lemon-junior-page .wrap{width:min(1180px,calc(100% - 32px));margin:auto}.v2-embed__app .lemon-junior-page .topbar{background:#111;color:#fff;font-size:13px}.v2-embed__app .lemon-junior-page .topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding:9px 0;align-items:center}.v2-embed__app .lemon-junior-page .topbar strong{color:var(--yellow)}.v2-embed__app .lemon-junior-page .nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.v2-embed__app .lemon-junior-page .nav .wrap{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.v2-embed__app .lemon-junior-page .brand{font-weight:800;font-size:22px;letter-spacing:-.8px}.v2-embed__app .lemon-junior-page .brand span{background:var(--yellow);padding:2px 7px;border-radius:8px}.v2-embed__app .lemon-junior-page .navlinks{display:flex;gap:20px;font-size:14px;font-weight:600}.v2-embed__app .lemon-junior-page .navlinks a{text-decoration:none}.v2-embed__app .lemon-junior-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;font-weight:700;text-decoration:none;border:1px solid #111;transition:.2s;cursor:pointer}.v2-embed__app .lemon-junior-page .btn.primary{background:var(--yellow);border-color:var(--yellow)}.v2-embed__app .lemon-junior-page .btn.dark{background:#111;color:#fff}.v2-embed__app .lemon-junior-page .btn.ghost{background:#fff}.v2-embed__app .lemon-junior-page .btn:hover{transform:translateY(-1px)}.v2-embed__app .lemon-junior-page .hero{
      position:relative;
      min-height:640px;
      display:grid;
      align-items:center;
      overflow:hidden;
      background:#1a1a1a;
      color:#fff
    }.v2-embed__app .lemon-junior-page .hero-bg{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:center;
      z-index:0
    }.v2-embed__app .lemon-junior-page .hero:after{
      content:"";
      position:absolute;
      inset:0;
      z-index:1;
      background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 50%,rgba(0,0,0,.22) 100%)
    }.v2-embed__app .lemon-junior-page .hero .wrap{position:relative;z-index:2}.v2-embed__app .lemon-junior-page .hero .wrap{padding:62px 0 54px}.v2-embed__app .lemon-junior-page h1{font-size:clamp(40px,6.5vw,78px);line-height:1.04;margin:8px 0 18px;letter-spacing:-1px;max-width:980px}.v2-embed__app .lemon-junior-page .hero p{font-size:clamp(17px,2vw,22px);max-width:760px;margin:0 0 26px;color:#f4f4f4}.v2-embed__app .lemon-junior-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.v2-embed__app .lemon-junior-page .quickfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;max-width:860px}.v2-embed__app .lemon-junior-page .fact{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);padding:14px;border-radius:16px}.v2-embed__app .lemon-junior-page .fact b{display:block;font-size:18px}.v2-embed__app .lemon-junior-page .fact span{font-size:12px;color:#e9e9e9}.v2-embed__app .lemon-junior-page section{padding:82px 0}.v2-embed__app .lemon-junior-page .soft{background:var(--soft)}.v2-embed__app .lemon-junior-page .kicker{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#666}.v2-embed__app .lemon-junior-page h2{font-size:clamp(31px,4vw,50px);line-height:1.14;letter-spacing:-.6px;margin:8px 0 14px}.v2-embed__app .lemon-junior-page .lead{font-size:18px;color:var(--muted);max-width:790px;margin:0 0 34px}.v2-embed__app .lemon-junior-page .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v2-embed__app .lemon-junior-page .choice{position:relative;overflow:hidden;border-radius:28px;min-height:430px;box-shadow:var(--shadow);color:#fff;display:flex;align-items:flex-end}.v2-embed__app .lemon-junior-page .choice:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.05) 72%);z-index:1}.v2-embed__app .lemon-junior-page .choice .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.v2-embed__app .lemon-junior-page .choice:hover .bg{transform:scale(1.025)}.v2-embed__app .lemon-junior-page .choice .content{position:relative;z-index:2;padding:28px}.v2-embed__app .lemon-junior-page .choice h3{font-size:34px;line-height:1.05;margin:0 0 8px}.v2-embed__app .lemon-junior-page .choice p{margin:0 0 16px;max-width:520px;color:#eee}.v2-embed__app .lemon-junior-page .tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,212,0,.96);color:#111;font-size:12px;font-weight:800;margin:0 6px 6px 0}.v2-embed__app .lemon-junior-page .filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.v2-embed__app .lemon-junior-page .chip{border:1px solid #d8d8d8;background:#fff;border-radius:999px;padding:10px 14px;font-weight:600;cursor:pointer}.v2-embed__app .lemon-junior-page .chip.active{background:#111;color:#fff;border-color:#111}.v2-embed__app .lemon-junior-page .program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2-embed__app .lemon-junior-page .card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.055);display:flex;flex-direction:column}.v2-embed__app .lemon-junior-page .card-media{height:230px;overflow:hidden;position:relative;background:#ddd}.v2-embed__app .lemon-junior-page .card-media img{height:100%;object-fit:cover}.v2-embed__app .lemon-junior-page .badge{position:absolute;top:14px;left:14px;background:#fff;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.v2-embed__app .lemon-junior-page .card-body{padding:20px;display:flex;flex-direction:column;flex:1}.v2-embed__app .lemon-junior-page .card h3{margin:0 0 4px;font-size:23px;letter-spacing:-.6px}.v2-embed__app .lemon-junior-page .sub{color:var(--muted);font-size:14px;margin-bottom:14px}.v2-embed__app .lemon-junior-page .pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.v2-embed__app .lemon-junior-page .pill{font-size:12px;font-weight:600;background:#f1f1f1;border-radius:999px;padding:6px 9px}.v2-embed__app .lemon-junior-page .sell{border-left:4px solid var(--yellow);padding-left:12px;margin:4px 0 16px;font-size:14px}.v2-embed__app .lemon-junior-page .price{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.v2-embed__app .lemon-junior-page .price small{display:block;color:#777}.v2-embed__app .lemon-junior-page .price strong{font-size:28px;letter-spacing:-1px}.v2-embed__app .lemon-junior-page .price .reg{font-size:12px;color:#777}.v2-embed__app .lemon-junior-page .card-actions{display:flex;gap:8px;margin-top:14px}.v2-embed__app .lemon-junior-page .card-actions .btn{padding:11px 14px;font-size:13px;flex:1}.v2-embed__app .lemon-junior-page .video-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.v2-embed__app .lemon-junior-page .video{border-radius:24px;overflow:hidden;background:#111;box-shadow:var(--shadow);aspect-ratio:16/9}.v2-embed__app .lemon-junior-page .video iframe{width:100%;height:100%;border:0}.v2-embed__app .lemon-junior-page .video-copy{background:#111;color:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:center}.v2-embed__app .lemon-junior-page .video-copy h3{font-size:32px;line-height:1.1;margin:8px 0}.v2-embed__app .lemon-junior-page .video-copy p{color:#d4d4d4}.v2-embed__app .lemon-junior-page .compare{overflow:auto;border:1px solid var(--line);border-radius:22px;background:#fff}.v2-embed__app .lemon-junior-page table{border-collapse:collapse;width:100%;min-width:850px}.v2-embed__app .lemon-junior-page th,.v2-embed__app .lemon-junior-page td{padding:16px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.v2-embed__app .lemon-junior-page th{background:#fafafa;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.v2-embed__app .lemon-junior-page tr:last-child td{border-bottom:0}.v2-embed__app .lemon-junior-page .highlight{background:#fffceb}.v2-embed__app .lemon-junior-page .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2-embed__app .lemon-junior-page .trust{border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff}.v2-embed__app .lemon-junior-page .trust b{display:block;font-size:18px;margin-bottom:4px}.v2-embed__app .lemon-junior-page .trust span{font-size:13px;color:#666}.v2-embed__app .lemon-junior-page details{border-top:1px solid var(--line);padding:18px 0}.v2-embed__app .lemon-junior-page details:last-child{border-bottom:1px solid var(--line)}.v2-embed__app .lemon-junior-page summary{font-weight:700;cursor:pointer}.v2-embed__app .lemon-junior-page details p{color:#666;margin-bottom:0}.v2-embed__app .lemon-junior-page .cta{background:var(--yellow);padding:56px 0}.v2-embed__app .lemon-junior-page .cta-box{display:flex;align-items:center;justify-content:space-between;gap:28px}.v2-embed__app .lemon-junior-page .cta h2{margin:0;max-width:700px}.v2-embed__app .lemon-junior-page .cta p{margin:10px 0 0}.v2-embed__app .lemon-junior-page footer{background:#111;color:#bbb;padding:34px 0;font-size:12px}.v2-embed__app .lemon-junior-page footer a{color:#fff}.v2-embed__app .lemon-junior-page .footgrid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.v2-embed__app .lemon-junior-page .credit{margin-top:18px;color:#777}@media(max-width:900px){.v2-embed__app .lemon-junior-page .navlinks{display:none}.v2-embed__app .lemon-junior-page .hero{min-height:650px}.v2-embed__app .lemon-junior-page .quickfacts{grid-template-columns:1fr 1fr}.v2-embed__app .lemon-junior-page .choice-grid,.v2-embed__app .lemon-junior-page .video-grid{grid-template-columns:1fr}.v2-embed__app .lemon-junior-page .program-grid{grid-template-columns:1fr 1fr}.v2-embed__app .lemon-junior-page .trust-grid{grid-template-columns:1fr 1fr}.v2-embed__app .lemon-junior-page .cta-box{display:block}.v2-embed__app .lemon-junior-page .cta-box .btn{margin-top:20px}
    }@media(max-width:620px){.v2-embed__app .lemon-junior-page .wrap{width:min(100% - 22px,1180px)}.v2-embed__app .lemon-junior-page .topbar{display:none}.v2-embed__app .lemon-junior-page .nav .wrap{height:60px}.v2-embed__app .lemon-junior-page .nav .btn{padding:10px 13px;font-size:12px}.v2-embed__app .lemon-junior-page .hero{min-height:690px;background-position:58% center}.v2-embed__app .lemon-junior-page .hero .wrap{padding:56px 0 72px}.v2-embed__app .lemon-junior-page h1{letter-spacing:-2px}.v2-embed__app .lemon-junior-page .quickfacts{grid-template-columns:1fr 1fr}.v2-embed__app .lemon-junior-page section{padding:58px 0}.v2-embed__app .lemon-junior-page .choice-grid,.v2-embed__app .lemon-junior-page .program-grid,.v2-embed__app .lemon-junior-page .trust-grid{grid-template-columns:1fr}.v2-embed__app .lemon-junior-page .choice{min-height:390px}.v2-embed__app .lemon-junior-page .card-media{height:210px}.v2-embed__app .lemon-junior-page .video-copy{padding:24px}.v2-embed__app .lemon-junior-page .footgrid{grid-template-columns:1fr}
    }.v2-embed__app .lemon-junior-page .modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.62)}.v2-embed__app .lemon-junior-page .modal.open{display:flex}.v2-embed__app .lemon-junior-page .modal-card{width:min(860px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:26px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.v2-embed__app .lemon-junior-page .modal-hero{position:relative;height:300px;background:#ddd;overflow:hidden}.v2-embed__app .lemon-junior-page .modal-hero img{width:100%;height:100%;object-fit:cover}.v2-embed__app .lemon-junior-page .modal-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:999px;background:#fff;font-size:25px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18)}.v2-embed__app .lemon-junior-page .modal-body{padding:26px}.v2-embed__app .lemon-junior-page .modal-body h3{font-size:30px;margin:0 0 6px;letter-spacing:-1px}.v2-embed__app .lemon-junior-page .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.v2-embed__app .lemon-junior-page .modal-box{background:#f7f7f5;border-radius:16px;padding:15px}.v2-embed__app .lemon-junior-page .modal-box b{display:block;margin-bottom:4px}.v2-embed__app .lemon-junior-page .included{margin:10px 0 0;padding-left:20px}.v2-embed__app .lemon-junior-page .included li{margin:6px 0}.v2-embed__app .lemon-junior-page .modal-video{margin-top:18px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111}.v2-embed__app .lemon-junior-page .modal-video iframe{width:100%;height:100%;border:0}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal-hero{height:220px}.v2-embed__app .lemon-junior-page .modal-grid{grid-template-columns:1fr}.v2-embed__app .lemon-junior-page .modal-body{padding:20px}}.v2-embed__app .lemon-junior-page .video-note{
  margin-top:8px;
  font-size:12px;
  color:#777;
}.v2-embed__app .lemon-junior-page .nonlink-label{
  display:inline-flex;
  align-items:center;
  font-weight:700;
  font-size:13px;
  color:#555;
}.v2-embed__app .lemon-junior-page .modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  padding:16px;
  background:rgba(0,0,0,.68);
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  touch-action:pan-y;
}.v2-embed__app .lemon-junior-page .modal.open{display:flex}.v2-embed__app .lemon-junior-page .modal-card{
  position:relative;
  width:min(860px,100%);
  max-height:none;
  overflow:visible;
  margin:auto 0;
  background:#fff;
  border-radius:26px;
  box-shadow:0 25px 80px rgba(0,0,0,.28);
}.v2-embed__app .lemon-junior-page .modal-hero{
  position:relative;
  height:300px;
  overflow:hidden;
  background:#ddd;
  border-radius:26px 26px 0 0;
}.v2-embed__app .lemon-junior-page .modal-close{
  position:sticky;
  float:right;
  right:14px;
  top:14px;
  z-index:20;
  width:44px;
  height:44px;
  margin:14px 14px -58px 0;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#111;
  font-size:27px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 5px 18px rgba(0,0,0,.22);
}.v2-embed__app .lemon-junior-page .modal-body{clear:both;padding:26px}.v2-embed__app .lemon-junior-page .modal-video{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  margin-top:18px;
  border-radius:18px;
  overflow:hidden;
  background:#111;
}.v2-embed__app .lemon-junior-page .modal-video iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
}.v2-embed__app .lemon-junior-page .video-note{
  margin-top:8px;
  font-size:12px;
  color:#777;
}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal{
    padding:0;
    align-items:flex-start;
  }.v2-embed__app .lemon-junior-page .modal-card{
    width:100%;
    margin:0;
    min-height:100dvh;
    border-radius:0;
  }.v2-embed__app .lemon-junior-page .modal-hero{
    height:220px;
    border-radius:0;
  }.v2-embed__app .lemon-junior-page .modal-body{
    padding:20px 18px 34px;
  }.v2-embed__app .lemon-junior-page .modal-close{
    top:10px;
    right:10px;
    margin:10px 10px -54px 0;
  }
}.v2-embed__app .lemon-junior-page .modal{
  position:fixed !important;
  inset:0 !important;
  z-index:100000 !important;
  display:none;
  background:rgba(0,0,0,.68);
  padding:12px;
  overflow:hidden !important;
  align-items:center;
  justify-content:center;
}.v2-embed__app .lemon-junior-page .modal.open{display:flex !important}.v2-embed__app .lemon-junior-page .modal-card{
  width:min(860px,100%) !important;
  max-height:calc(100dvh - 24px) !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  -webkit-overflow-scrolling:touch !important;
  overscroll-behavior:contain;
  touch-action:pan-y !important;
  margin:0 !important;
  background:#fff;
  border-radius:24px;
  box-shadow:0 25px 80px rgba(0,0,0,.28);
}.v2-embed__app .lemon-junior-page .modal-body{
  padding:26px;
}.v2-embed__app .lemon-junior-page .modal-close{
  position:absolute !important;
  top:12px !important;
  right:12px !important;
  z-index:50 !important;
  width:44px;
  height:44px;
  margin:0 !important;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#111;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 5px 18px rgba(0,0,0,.22);
}.v2-embed__app .lemon-junior-page .modal-hero{
  position:relative;
  height:290px;
  overflow:hidden;
  border-radius:24px 24px 0 0;
}.v2-embed__app .lemon-junior-page .modal-video{
  width:100%;
  aspect-ratio:16/9;
  margin-top:18px;
  border-radius:18px;
  overflow:hidden;
  background:#111;
}.v2-embed__app .lemon-junior-page .modal-video iframe{
  display:block !important;
  width:100% !important;
  height:100% !important;
  border:0 !important;
}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal{
    padding:0 !important;
    align-items:stretch !important;
  }.v2-embed__app .lemon-junior-page .modal-card{
    width:100% !important;
    max-height:100dvh !important;
    height:100dvh !important;
    border-radius:0 !important;
  }.v2-embed__app .lemon-junior-page .modal-hero{
    height:210px !important;
    border-radius:0 !important;
    flex:0 0 auto;
  }.v2-embed__app .lemon-junior-page .modal-body{
    padding:20px 18px 38px !important;
  }.v2-embed__app .lemon-junior-page .modal-grid{
    grid-template-columns:1fr !important;
  }
}.v2-embed__app .lemon-junior-page .modal-video-fallback{
  margin-top:18px;
  border-radius:18px;
  overflow:hidden;
  background:#f5f5f3;
  border:1px solid #e8e8e8;
}.v2-embed__app .lemon-junior-page .modal-video-fallback img{
  width:100%;
  height:280px;
  object-fit:cover;
}.v2-embed__app .lemon-junior-page .fallback-caption{
  padding:14px 16px;
  display:grid;
  gap:3px;
}.v2-embed__app .lemon-junior-page .fallback-caption span{
  font-size:12px;
  color:#666;
}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal-video-fallback img{height:210px}
}@media(max-width:620px){
  
  
}.v2-embed__app .lemon-junior-page .modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none;background:rgba(0,0,0,.68);padding:12px;overflow:hidden!important;align-items:center;justify-content:center}.v2-embed__app .lemon-junior-page .modal.open{display:flex!important}.v2-embed__app .lemon-junior-page .modal-card{width:min(860px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain;background:#fff;border-radius:24px;margin:0!important}.v2-embed__app .lemon-junior-page .modal-close{z-index:30!important}.v2-embed__app .lemon-junior-page .st-andrews-slider{margin:16px 0 20px}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal{padding:0!important;align-items:stretch!important}.v2-embed__app .lemon-junior-page .modal-card{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.v2-embed__app .lemon-junior-page .modal-body{padding:20px 18px 36px!important}.v2-embed__app .lemon-junior-page .modal-grid{grid-template-columns:1fr!important}}@media(max-width:620px){
  
}.v2-embed__app @media(max-width:620px){
  .lemon-junior-page{
    font-family:Arial,Helvetica,sans-serif !important;
  }
  .lemon-junior-page .hero{
    min-height:520px !important;
    height:auto !important;
    align-items:center !important;
  }
  .lemon-junior-page .hero-bg{
    object-position:52% center !important;
  }
  .lemon-junior-page .hero:after{
    background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.72) 52%,rgba(0,0,0,.88) 100%) !important;
  }
  .lemon-junior-page .hero .wrap{
    padding:30px 0 26px !important;
  }
  .lemon-junior-page h1{
    font-size:36px !important;
    line-height:1.02 !important;
    letter-spacing:-1.4px !important;
    margin:0 0 13px !important;
    max-width:100% !important;
  }
  .lemon-junior-page .hero p{
    font-size:15px !important;
    line-height:1.5 !important;
    margin:0 0 16px !important;
    max-width:95% !important;
  }
  .lemon-junior-page .hero-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
  .lemon-junior-page .hero-actions .btn{
    min-width:0 !important;
    padding:11px 8px !important;
    font-size:13px !important;
    white-space:nowrap !important;
  }
  .lemon-junior-page .quickfacts{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:7px !important;
    margin-top:14px !important;
  }
  .lemon-junior-page .fact{
    min-height:0 !important;
    padding:9px 10px !important;
    border-radius:12px !important;
    backdrop-filter:none !important;
    background:rgba(20,20,20,.55) !important;
  }
  .lemon-junior-page .fact b{
    font-size:14px !important;
    line-height:1.2 !important;
  }
  .lemon-junior-page .fact span{
    display:block !important;
    margin-top:2px !important;
    font-size:10px !important;
    line-height:1.35 !important;
  }
  .lemon-junior-page section{
    padding:42px 0 !important;
  }
  .lemon-junior-page .card-media{
    height:190px !important;
  }
}.v2-embed__app .lemon-junior-page .card,.v2-embed__app .lemon-junior-page .card-body,.v2-embed__app .lemon-junior-page .card h3,.v2-embed__app .lemon-junior-page .card .sub,.v2-embed__app .lemon-junior-page .card .sell,.v2-embed__app .lemon-junior-page .card .sell b,.v2-embed__app .lemon-junior-page .card .price,.v2-embed__app .lemon-junior-page .card .price strong,.v2-embed__app .lemon-junior-page .card .price small,.v2-embed__app .lemon-junior-page .card .reg,.v2-embed__app .lemon-junior-page .card .pill{
  color:var(--ink) !important;
}.v2-embed__app .lemon-junior-page .card.highlight{
  background:#fff !important;
}.v2-embed__app .lemon-junior-page .card .pill{
  background:#f3f3f3 !important;
}.v2-embed__app .lemon-junior-page .card-actions .btn.primary{
  color:var(--ink) !important;
}.v2-embed__app .lemon-junior-page .card-actions .btn.ghost{
  color:var(--ink) !important;
}.v2-embed__app .lemon-junior-page section{
  content-visibility:auto;
  contain-intrinsic-size:700px;
}.v2-embed__app .lemon-junior-page .hero{
  content-visibility:visible;
}.v2-embed__app .lemon-junior-page{
  --yellow:var(--lemon-yellow);
  --ink:#111111;
  --cream:#FFFBEA;
  --soft:#F5F5F2;
  --line:#E7E7E2;
  --muted:#626262;
  background:#fff !important;
  color:var(--ink) !important;
  font-family:Arial,Helvetica,sans-serif !important;
}.v2-embed__app .lemon-junior-page .hero{
  min-height:0 !important;
  background:#fff !important;
  color:var(--ink) !important;
  display:block !important;
  overflow:visible !important;
}.v2-embed__app .lemon-junior-page .hero:after,.v2-embed__app .lemon-junior-page .hero-bg{display:none !important}.v2-embed__app .lemon-junior-page .hero-shell{
  width:min(1240px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.02fr .98fr;
  min-height:610px;
}.v2-embed__app .lemon-junior-page .hero-copy{
  background:var(--yellow);
  padding:72px clamp(38px,5vw,78px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}.v2-embed__app .lemon-junior-page .hero-eyebrow{
  display:inline-flex;
  align-self:flex-start;
  background:#111 !important;
  color:#fff !important;
  padding:8px 11px !important;
  border-radius:999px;
  font-size:11px !important;
  font-weight:800;
  letter-spacing:.7px;
  margin:0 0 22px !important;
}.v2-embed__app .lemon-junior-page .hero h1{
  color:#111 !important;
  font-size:clamp(48px,5.1vw,76px) !important;
  line-height:.93 !important;
  letter-spacing:-3.6px !important;
  max-width:760px !important;
  margin:0 0 24px !important;
  text-shadow:none !important;
}.v2-embed__app .lemon-junior-page .hero p{
  color:#222 !important;
  font-size:18px !important;
  line-height:1.55 !important;
  max-width:590px !important;
  margin:0 0 28px !important;
  text-shadow:none !important;
}.v2-embed__app .lemon-junior-page .hero-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap;
}.v2-embed__app .lemon-junior-page .hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  border-radius:999px !important;
  padding:0 22px !important;
  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}.v2-embed__app .lemon-junior-page .hero-primary{
  background:#111 !important;
  color:#fff !important;
  border:2px solid #111 !important;
}.v2-embed__app .lemon-junior-page .hero-secondary{
  background:transparent !important;
  color:#111 !important;
  border:2px solid #111 !important;
}.v2-embed__app .lemon-junior-page .hero-mini{
  display:flex;
  gap:28px;
  margin-top:34px;
}.v2-embed__app .lemon-junior-page .hero-mini div{
  display:grid;
  gap:2px;
}.v2-embed__app .lemon-junior-page .hero-mini strong{
  font-size:22px;
  line-height:1.1;
}.v2-embed__app .lemon-junior-page .hero-mini span{
  font-size:12px;
  color:#333;
}.v2-embed__app .lemon-junior-page .hero-photo{
  position:relative;
  min-height:610px;
  background:#ddd;
  overflow:hidden;
}.v2-embed__app .lemon-junior-page .hero-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}.v2-embed__app .lemon-junior-page .hero-photo-label{
  position:absolute;
  left:20px;
  bottom:20px;
  background:#fff;
  color:#111;
  padding:13px 15px;
  border-radius:14px;
  box-shadow:0 8px 30px rgba(0,0,0,.12);
  display:grid;
  gap:2px;
}.v2-embed__app .lemon-junior-page .hero-photo-label strong{font-size:15px}.v2-embed__app .lemon-junior-page .hero-photo-label span{font-size:11px;color:#666}.v2-embed__app .lemon-junior-page section{
  padding:72px 0 !important;
}.v2-embed__app .lemon-junior-page .kicker{
  display:inline-block;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.9px !important;
  text-transform:uppercase;
  color:#777 !important;
  margin-bottom:10px !important;
}.v2-embed__app .lemon-junior-page section h2{
  font-size:clamp(38px,5vw,64px) !important;
  line-height:.98 !important;
  letter-spacing:-2.4px !important;
  margin:0 0 18px !important;
}.v2-embed__app .lemon-junior-page .lead{
  font-size:17px !important;
  line-height:1.6 !important;
  max-width:720px !important;
  margin:0 0 30px !important;
  color:#555 !important;
}.v2-embed__app .lemon-junior-page #hangisi{
  background:#fff !important;
}.v2-embed__app .lemon-junior-page .decision-grid,.v2-embed__app .lemon-junior-page .choice-grid{
  gap:14px !important;
}.v2-embed__app .lemon-junior-page .choice{
  border:0 !important;
  border-radius:24px !important;
  overflow:hidden !important;
  min-height:430px;
  box-shadow:none !important;
  background:#f4f4f1 !important;
}.v2-embed__app .lemon-junior-page .choice img{
  min-height:240px;
  object-fit:cover;
}.v2-embed__app .lemon-junior-page .choice-copy{
  padding:22px !important;
}.v2-embed__app .lemon-junior-page .filterbar{
  display:flex !important;
  gap:8px !important;
  overflow-x:auto !important;
  padding:2px 0 10px !important;
  scrollbar-width:none;
}.v2-embed__app .lemon-junior-page .filterbar::-webkit-scrollbar{display:none}.v2-embed__app .lemon-junior-page .chip{
  flex:0 0 auto;
  border:1px solid #d9d9d4 !important;
  background:#fff !important;
  color:#111 !important;
  border-radius:999px !important;
  padding:11px 15px !important;
  font-weight:700 !important;
}.v2-embed__app .lemon-junior-page .chip.active{
  background:#111 !important;
  color:#fff !important;
  border-color:#111 !important;
}.v2-embed__app .lemon-junior-page .program-grid{
  gap:18px !important;
}.v2-embed__app .lemon-junior-page .card{
  border:1px solid var(--line) !important;
  border-radius:24px !important;
  overflow:hidden !important;
  box-shadow:none !important;
  background:#fff !important;
}.v2-embed__app .lemon-junior-page .card-media{
  height:255px !important;
}.v2-embed__app .lemon-junior-page .card-media img{
  width:100%;
  height:100% !important;
  object-fit:cover !important;
}.v2-embed__app .lemon-junior-page .badge{
  background:#fff !important;
  color:#111 !important;
  border:0 !important;
  border-radius:999px !important;
  font-size:11px !important;
  font-weight:800 !important;
  padding:8px 11px !important;
}.v2-embed__app .lemon-junior-page .card-body{
  padding:22px !important;
}.v2-embed__app .lemon-junior-page .card h3{
  font-size:26px !important;
  line-height:1.06 !important;
  letter-spacing:-.8px !important;
  color:#111 !important;
}.v2-embed__app .lemon-junior-page .card .sub{
  color:#666 !important;
  font-size:13px !important;
}.v2-embed__app .lemon-junior-page .pill{
  background:#f1f1ee !important;
  color:#111 !important;
  border:0 !important;
}.v2-embed__app .lemon-junior-page .sell{
  border-left:4px solid var(--yellow) !important;
  padding-left:13px !important;
  color:#333 !important;
}.v2-embed__app .lemon-junior-page .price{
  border-top:1px solid var(--line) !important;
  padding-top:16px !important;
}.v2-embed__app .lemon-junior-page .price strong{
  font-size:36px !important;
  color:#111 !important;
}.v2-embed__app .lemon-junior-page .card-actions .btn{
  border-radius:999px !important;
  font-size:13px !important;
}.v2-embed__app .lemon-junior-page .card-actions .primary{
  background:var(--yellow) !important;
  color:#111 !important;
  border-color:var(--yellow) !important;
}.v2-embed__app .lemon-junior-page .card-actions .ghost{
  background:#fff !important;
  color:#111 !important;
  border:1px solid #111 !important;
}.v2-embed__app .lemon-junior-page .soft{
  background:#f7f7f4 !important;
}.v2-embed__app .lemon-junior-page .modal-card{
  border-radius:24px !important;
  box-shadow:0 24px 80px rgba(0,0,0,.22) !important;
}.v2-embed__app .lemon-junior-page .modal-body h3{
  color:#111 !important;
}.v2-embed__app @media(max-width:720px){
  .lemon-junior-page .hero-shell{
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .lemon-junior-page .hero-copy{
    order:1;
    padding:26px 18px 28px;
  }
  .lemon-junior-page .hero-photo{
    order:2;
    min-height:300px;
    height:300px;
  }
  .lemon-junior-page .hero-photo img{
    object-position:center 42%;
  }
  .lemon-junior-page .hero-photo-label{
    left:14px;
    bottom:14px;
    padding:10px 12px;
    border-radius:12px;
  }
  .lemon-junior-page .hero-eyebrow{
    font-size:9px !important;
    margin-bottom:14px !important;
  }
  .lemon-junior-page .hero h1{
    font-size:41px !important;
    line-height:.94 !important;
    letter-spacing:-2.1px !important;
    max-width:100% !important;
    margin-bottom:16px !important;
  }
  .lemon-junior-page .hero p{
    font-size:15px !important;
    line-height:1.48 !important;
    margin-bottom:20px !important;
  }
  .lemon-junior-page .hero-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
  }
  .lemon-junior-page .hero-actions .btn{
    min-height:46px !important;
    padding:0 8px !important;
    font-size:12px !important;
  }
  .lemon-junior-page .hero-mini{
    margin-top:22px;
    gap:22px;
  }
  .lemon-junior-page .hero-mini strong{font-size:18px}
  .lemon-junior-page .hero-mini span{font-size:10px}

  .lemon-junior-page section{
    padding:48px 0 !important;
  }
  .lemon-junior-page section h2{
    font-size:40px !important;
    letter-spacing:-1.8px !important;
  }
  .lemon-junior-page .lead{
    font-size:15px !important;
  }
  .lemon-junior-page .program-grid{
    grid-template-columns:1fr !important;
  }
  .lemon-junior-page .card-media{
    height:225px !important;
  }
  .lemon-junior-page .card-body{
    padding:19px !important;
  }
  .lemon-junior-page .card h3{
    font-size:25px !important;
  }
  .lemon-junior-page .price strong{
    font-size:33px !important;
  }
  .lemon-junior-page .choice{
    min-height:0 !important;
  }
}.v2-embed__app .lemon-junior-page section{
  content-visibility:auto;
  contain-intrinsic-size:700px;
}.v2-embed__app .lemon-junior-page .hero{
  content-visibility:visible !important;
}.v2-embed__app .lemon-junior-page .program-grid{
  align-items:stretch !important;
}.v2-embed__app .lemon-junior-page .card{
  display:flex !important;
  flex-direction:column !important;
  min-height:100% !important;
}.v2-embed__app .lemon-junior-page .card-body{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  padding:24px !important;
}.v2-embed__app .lemon-junior-page .card h3{
  margin-top:0 !important;
}.v2-embed__app .lemon-junior-page .card-actions{
  margin-top:auto !important;
  padding-top:18px !important;
}.v2-embed__app .lemon-junior-page .badge{
  display:none !important;
}@media(max-width:720px){.v2-embed__app .lemon-junior-page .card-body{
    padding:20px !important;
  }
}.v2-embed__app .lemon-junior-page .modal-card{
  position:relative !important;
  width:min(720px,100%) !important;
  background:#fff !important;
  border-radius:24px !important;
}.v2-embed__app .lemon-junior-page .modal-body{
  padding:30px 28px 28px !important;
}.v2-embed__app .lemon-junior-page .modal-body h3{
  margin:0 52px 6px 0 !important;
  font-size:32px !important;
  line-height:1.05 !important;
  letter-spacing:-1px !important;
  color:#111 !important;
}.v2-embed__app .lemon-junior-page .modal-body .sub{
  margin-bottom:18px !important;
  color:#666 !important;
  font-size:14px !important;
}.v2-embed__app .lemon-junior-page .modal-body > p{
  color:#333 !important;
  font-size:15px !important;
  line-height:1.65 !important;
}.v2-embed__app .lemon-junior-page .modal-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  margin:20px 0 !important;
}.v2-embed__app .lemon-junior-page .modal-box{
  background:#f6f6f3 !important;
  border:0 !important;
  border-radius:16px !important;
  padding:16px !important;
  color:#333 !important;
  font-size:13px !important;
  line-height:1.55 !important;
}.v2-embed__app .lemon-junior-page .modal-box b{
  display:block !important;
  margin-bottom:5px !important;
  color:#111 !important;
  font-size:13px !important;
}.v2-embed__app .lemon-junior-page .modal-close-clean{
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  z-index:20 !important;
  width:40px !important;
  height:40px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f1f1ee !important;
  color:#111 !important;
  font-size:25px !important;
  line-height:1 !important;
  cursor:pointer !important;
  box-shadow:none !important;
}@media(max-width:620px){.v2-embed__app .lemon-junior-page .modal-card{
    border-radius:20px 20px 0 0 !important;
    height:auto !important;
    max-height:92dvh !important;
    align-self:flex-end !important;
  }.v2-embed__app .lemon-junior-page .modal-body{
    padding:26px 18px 28px !important;
  }.v2-embed__app .lemon-junior-page .modal-body h3{
    font-size:28px !important;
  }.v2-embed__app .lemon-junior-page .modal-grid{
    grid-template-columns:1fr !important;
  }
}.v2-embed__app @media(min-width:721px){
  .lemon-junior-page .hero-shell{
    width:min(1180px,calc(100% - 48px)) !important;
    grid-template-columns:44% 56% !important;
    min-height:520px !important;
    margin:28px auto 42px !important;
    border-radius:28px !important;
    overflow:hidden !important;
  }

  .lemon-junior-page .hero-copy{
    padding:52px 46px !important;
  }

  .lemon-junior-page .hero-eyebrow{
    margin-bottom:18px !important;
    font-size:10px !important;
  }

  .lemon-junior-page .hero h1{
    font-size:56px !important;
    line-height:.96 !important;
    letter-spacing:-2.8px !important;
    max-width:520px !important;
    margin-bottom:20px !important;
  }

  .lemon-junior-page .hero p{
    font-size:16px !important;
    line-height:1.5 !important;
    max-width:500px !important;
    margin-bottom:24px !important;
  }

  .lemon-junior-page .hero-photo{
    min-height:520px !important;
    height:520px !important;
  }

  .lemon-junior-page .hero-photo img{
    object-position:center center !important;
  }

  .lemon-junior-page .hero-mini{
    margin-top:26px !important;
    gap:34px !important;
  }

  .lemon-junior-page .hero-mini strong{
    font-size:20px !important;
  }
}.v2-embed__app .lemon-junior-page .slider-btn,.v2-embed__app .lemon-junior-page .slider-dots{
  display:none !important;
}.v2-embed__app .lemon-junior-page .catalogue-types{
  display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px
}.v2-embed__app .lemon-junior-page .catalogue-type{
  display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
  border-radius:999px;background:#f2f2ef;color:#333;font-size:12px;font-weight:700
}.v2-embed__app .lemon-junior-page .catalogue-dot{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.v2-embed__app .lemon-junior-page .hero-shell{
  display:block !important;
  width:min(1180px,calc(100% - 48px)) !important;
  min-height:0 !important;
}.v2-embed__app .lemon-junior-page .hero-copy{
  min-height:460px;
  border-radius:28px !important;
}@media(max-width:720px){.v2-embed__app .lemon-junior-page .hero-shell{width:100% !important;margin:0 !important}.v2-embed__app .lemon-junior-page .hero-copy{min-height:0;border-radius:0 !important}
}.v2-embed__app .lemon-junior-page .card.is-filtered-out{
  display:none !important;
}.v2-embed__app .lemon-junior-page .finder{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0 10px}@media(min-width:700px){.v2-embed__app .lemon-junior-page .finder{grid-template-columns:repeat(3,1fr)}}.v2-embed__app .lemon-junior-page .f-field{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px;color:#555}.v2-embed__app .lemon-junior-page .f-field select{width:100%;height:50px;border:1px solid #d9d9d4;border-radius:14px;background:#fff;color:#111;font-size:16px;font-weight:600;padding:0 14px}.v2-embed__app .lemon-junior-page .f-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;font-weight:700}.v2-embed__app .lemon-junior-page .f-reset{border:0;background:none;color:#111;text-decoration:underline;font-weight:700;cursor:pointer;padding:6px 0}.v2-embed__app .lemon-junior-page .f-empty{padding:18px;border:1px dashed #cfcfc8;border-radius:16px;background:#fff;margin-bottom:22px}.v2-embed__app .lemon-junior-page .f-empty[hidden]{display:none}.v2-embed__app .lemon-junior-page #programlar{background:#fff !important;padding:56px 0 72px !important}.v2-embed__app .lemon-junior-page #programlar .kicker{color:#8a6d00 !important}.v2-embed__app .lemon-junior-page #programlar h2{font-size:clamp(28px,5vw,44px) !important;letter-spacing:-1.2px !important;font-weight:700 !important;margin-bottom:8px !important}.v2-embed__app .lemon-junior-page #programlar .lead{color:#6b6b6b !important;font-size:16px !important;max-width:560px}.v2-embed__app .lemon-junior-page .catalogue-types{display:none !important}.v2-embed__app .lemon-junior-page .finder{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin:28px 0 14px !important;border:1px solid #ddd;border-radius:24px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.08);overflow:hidden}.v2-embed__app .lemon-junior-page .f-field{padding:12px 20px 10px !important;gap:2px !important;font-size:12px !important;color:var(--ink) !important;font-weight:700 !important;letter-spacing:.2px;text-transform:none;border-bottom:1px solid #eee}.v2-embed__app .lemon-junior-page .f-field:last-child{border-bottom:0}.v2-embed__app .lemon-junior-page .f-field select{height:30px !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:transparent !important;font-size:16px !important;font-weight:500 !important;color:#6b6b6b !important;outline:0 !important;cursor:pointer}.v2-embed__app .lemon-junior-page .f-field:focus-within{background:#fff8d6}@media(min-width:800px){.v2-embed__app .lemon-junior-page .finder{grid-template-columns:repeat(3,1fr) !important;border-radius:999px;max-width:760px}.v2-embed__app .lemon-junior-page .f-field{border-bottom:0;border-right:1px solid #eee;padding:14px 28px 12px !important}.v2-embed__app .lemon-junior-page .f-field:last-child{border-right:0}.v2-embed__app .lemon-junior-page .f-field:hover{background:#f7f7f7}
}.v2-embed__app .lemon-junior-page .f-status{margin:0 0 28px !important;font-size:14px;color:#6b6b6b}.v2-embed__app .lemon-junior-page .f-status #f-count{font-weight:600}.v2-embed__app .lemon-junior-page .program-grid{display:grid !important;grid-template-columns:1fr !important;gap:36px 24px !important}@media(min-width:700px){.v2-embed__app .lemon-junior-page .program-grid{grid-template-columns:repeat(2,1fr) !important}}@media(min-width:1050px){.v2-embed__app .lemon-junior-page .program-grid{grid-template-columns:repeat(3,1fr) !important}}.v2-embed__app .lemon-junior-page .program-grid .card{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;overflow:visible !important}.v2-embed__app .lemon-junior-page .program-grid .card-media{height:auto !important;aspect-ratio:4/3;border-radius:20px !important;overflow:hidden;cursor:pointer;background:#eee}.v2-embed__app .lemon-junior-page .program-grid .card-media img{width:100%;height:100% !important;object-fit:cover !important;transition:transform .5s ease}@media(hover:hover){.v2-embed__app .lemon-junior-page .program-grid .card:hover .card-media img{transform:scale(1.04)}}.v2-embed__app .lemon-junior-page .tag{position:absolute;left:12px;top:12px;z-index:2;background:#fff;color:var(--ink);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.v2-embed__app .lemon-junior-page .tag-grup{background:var(--lemon-yellow)}.v2-embed__app .lemon-junior-page .program-grid .card-body{padding:14px 2px 0 !important}.v2-embed__app .lemon-junior-page .program-grid .card h3{font-size:17px !important;line-height:1.25 !important;letter-spacing:-.2px !important;font-weight:600 !important;margin:0 0 3px !important;cursor:pointer}.v2-embed__app .lemon-junior-page .program-grid .card .sub{font-size:14px !important;color:#6b6b6b !important;margin:0 0 4px !important}.v2-embed__app .lemon-junior-page .program-grid .card .pills{display:none !important}.v2-embed__app .lemon-junior-page .program-grid .card .sell{display:none !important}.v2-embed__app .lemon-junior-page .program-grid .card .price{border:0 !important;padding:0 !important;margin:6px 0 14px !important;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.v2-embed__app .lemon-junior-page .program-grid .card .price small{order:2;font-size:14px;color:#6b6b6b}.v2-embed__app .lemon-junior-page .program-grid .card .price strong{order:1;font-size:18px !important;font-weight:700 !important;letter-spacing:-.3px !important}.v2-embed__app .lemon-junior-page .program-grid .card .price .reg{order:3;flex-basis:100%;font-size:13px;color:#6b6b6b;margin:0}.v2-embed__app .lemon-junior-page .program-grid .card .price .reg:empty{display:none}.v2-embed__app .lemon-junior-page .program-grid .card-actions{display:flex;gap:10px;align-items:center}.v2-embed__app .lemon-junior-page .program-grid .card-actions .btn{flex:0 0 auto;padding:11px 20px !important;font-size:14px !important}.v2-embed__app .lemon-junior-page .program-grid .card-actions .ghost{border:0 !important;background:transparent !important;text-decoration:underline;text-underline-offset:3px;padding-left:6px !important;padding-right:6px !important}.v2-embed__app .lemon-junior-page .hero-copy h1{letter-spacing:-1.5px !important;font-weight:700 !important}@media(max-width:720px){.v2-embed__app .lemon-junior-page .hero-photo{display:none !important}}.v2-embed__app .lemon-junior-page h1,.v2-embed__app .lemon-junior-page h2,.v2-embed__app .lemon-junior-page h3{border:0 !important;padding-bottom:0 !important}.v2-embed__app .lemon-junior-page .lh{background:#fff;padding:40px 0 8px}.v2-embed__app .lemon-junior-page .lh-wrap{width:min(1100px,100%);margin:0 auto;padding:0 20px}.v2-embed__app .lemon-junior-page .lh-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8a6d00;margin-bottom:18px}.v2-embed__app .lemon-junior-page .lh h1{font-size:clamp(34px,7.2vw,76px) !important;line-height:1.04 !important;letter-spacing:-.045em !important;font-weight:800 !important;color:var(--ink) !important;margin:0 0 20px !important;max-width:14em;text-wrap:balance}.v2-embed__app .lemon-junior-page .lh-mark{background:linear-gradient(transparent 62%,var(--lemon-yellow) 62%,var(--lemon-yellow) 94%,transparent 94%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v2-embed__app .lemon-junior-page .lh-sub{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:#555;max-width:34em;margin:0 0 30px}.v2-embed__app .lemon-junior-page .lh .finder{margin:0 0 14px !important}.v2-embed__app .lemon-junior-page .lh .f-status{margin:0 0 6px !important}.v2-embed__app .lemon-junior-page #programlar{padding-top:28px !important}@media(min-width:800px){.v2-embed__app .lemon-junior-page .lh{padding:72px 0 16px}}.v2-embed__app .lemon-junior-page .lh h1,.v2-embed__app .lemon-junior-page .lh p,.v2-embed__app .lemon-junior-page .lh-eyebrow{text-align:left !important}.v2-embed__app .lemon-junior-page .lh h1{margin-left:0 !important;margin-right:auto !important;max-width:13em !important}.v2-embed__app .lemon-junior-page .lh .lh-sub{line-height:1.5 !important;font-size:clamp(16px,2.2vw,20px) !important}.v2-embed__app .lemon-junior-page #paket-kapsami{padding:48px 0 24px !important;background:#fff}.v2-embed__app .lemon-junior-page #paket-kapsami .kicker{color:#8a6d00 !important}.v2-embed__app .lemon-junior-page #paket-kapsami h2{font-size:clamp(26px,4.5vw,40px) !important;letter-spacing:-1px !important;font-weight:800 !important;margin:0 0 8px !important;text-align:left !important}.v2-embed__app .lemon-junior-page #paket-kapsami .lead{color:#6b6b6b !important;font-size:16px !important;line-height:1.5 !important;max-width:36em;text-align:left !important;margin:0 0 28px !important}.v2-embed__app .lemon-junior-page .pk-grid{display:grid;grid-template-columns:1fr;gap:0 40px}@media(min-width:760px){.v2-embed__app .lemon-junior-page .pk-grid{grid-template-columns:1fr 1fr}}@media(min-width:1050px){.v2-embed__app .lemon-junior-page .pk-grid{grid-template-columns:repeat(3,1fr)}}.v2-embed__app .lemon-junior-page .pk{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid #e9e9e9}.v2-embed__app .lemon-junior-page .pk-i{flex:0 0 44px;height:44px;border-radius:50%;background:var(--lemon-yellow);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.v2-embed__app .lemon-junior-page .pk b{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:2px}.v2-embed__app .lemon-junior-page .pk div span{display:block;font-size:14px;line-height:1.5 !important;color:#6b6b6b}.v2-embed__app .lemon-junior-page .pk-note{margin:18px 0 0 !important;padding:14px 18px;background:#fff8d6;border-radius:14px;font-size:14px !important;line-height:1.5 !important;color:#444;text-align:left !important}.v2-embed__app .lemon-junior-page .card-media.ph{display:flex;align-items:flex-end;background:linear-gradient(135deg,#fff3b0,var(--lemon-yellow)) !important}.v2-embed__app .lemon-junior-page .ph-city{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.04em;color:var(--ink);padding:16px 18px;line-height:1.05}.v2-embed__app .lemon-junior-page .program-grid .card{content-visibility:auto;contain-intrinsic-size:auto 420px}.v2-embed__app .lemon-junior-page .f-types{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.v2-embed__app .lemon-junior-page .f-t{border:1px solid #d9d9d4;background:#fff;color:var(--ink);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:.15s}.v2-embed__app .lemon-junior-page .f-t small{font-weight:500;font-size:12px;opacity:.75}.v2-embed__app .lemon-junior-page .f-t.on{background:var(--lemon-yellow);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.v2-embed__app .lemon-junior-page .f-t:hover:not(.on){border-color:var(--ink)}.v2-embed__app .lemon-junior-page .f-field:has(#f-type){display:none !important}@media(min-width:800px){.v2-embed__app .lemon-junior-page .finder{grid-template-columns:repeat(2,1fr) !important;max-width:520px}}.v2-embed__app .lemon-junior-page .img-credits{padding:8px 0 24px}.v2-embed__app .lemon-junior-page .img-credits summary{font-size:12px;color:#8a8a8a;cursor:pointer}.v2-embed__app .lemon-junior-page .img-credits ul{columns:2;font-size:11px;color:#8a8a8a;margin:10px 0 0;padding-left:18px}.v2-embed__app .lemon-junior-page .img-credits a{color:#8a8a8a}@media(max-width:700px){.v2-embed__app .lemon-junior-page .img-credits ul{columns:1}}

/* — Dubai Aile programı (.hd2; #69106) — */
.v2-embed__app .hd2{--y:var(--lemon-yellow);--sky:#eaf5ff;--cream:#fffdf5;--line:#e7e7e2;font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.55;overflow:hidden}.v2-embed__app .hd2,.v2-embed__app .hd2 *,.v2-embed__app .hd2 *::before,.v2-embed__app .hd2 *::after{box-sizing:border-box}.v2-embed__app .hd2 a{text-decoration:none!important;transition:.15s}.v2-embed__app .hd2 h1,.v2-embed__app .hd2 h2,.v2-embed__app .hd2 h3{font-family:inherit;text-transform:none;color:var(--ink);margin:0}.v2-embed__app .hd2 h1::before,.v2-embed__app .hd2 h1::after,.v2-embed__app .hd2 h2::before,.v2-embed__app .hd2 h2::after,.v2-embed__app .hd2 h3::before,.v2-embed__app .hd2 h3::after{display:none!important;content:none!important}.v2-embed__app .hd2 p{margin:0;line-height:1.6!important}.v2-embed__app .hd2-w{width:min(1100px,calc(100% - 32px));margin:0 auto;position:relative;z-index:1}.v2-embed__app .hd2-hero{position:relative;overflow:hidden;padding:34px 0 64px;background:linear-gradient(180deg,var(--sky) 0,var(--sky) 74%,#fff 100%)}.v2-embed__app .hd2-hero::before{content:"";position:absolute;right:-40px;top:22px;width:150px;height:150px;border-radius:999px;background:var(--y);border:2px solid var(--ink);pointer-events:none}.v2-embed__app .hd2-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14c25-12 50-12 75 0s50 12 75 0 50-12 75 0 50 12 75 0 50-12 75 0 25 12 25 0V28H0z' fill='%23fff'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}.v2-embed__app .hd2-back{display:inline-block;font-size:13px;font-weight:600;color:#333!important;margin-bottom:16px}.v2-embed__app .hd2-back:hover{text-decoration:underline!important}.v2-embed__app .hd2-eb{display:inline-flex;padding:5px 12px;background:#fff;border:1px solid var(--ink);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:2px 2px 0 var(--ink);margin-bottom:16px}.v2-embed__app .hd2 .hd2-hero h1{font-size:clamp(34px,6.4vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:800!important;max-width:13em;margin:0 0 18px!important;text-wrap:balance}.v2-embed__app .hd2-mk{background:linear-gradient(transparent 58%,var(--y) 58%,var(--y) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v2-embed__app .hd2-sub{font-size:clamp(16px,2.1vw,20px);color:#2a2a2a;max-width:34em;margin:0 0 22px!important}.v2-embed__app .hd2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.v2-embed__app .hd2-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;background:#fff;border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:600}.v2-embed__app .hd2-box{background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);padding:18px;max-width:640px;display:grid;gap:14px}.v2-embed__app .hd2-box label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555;margin-bottom:6px}.v2-embed__app .hd2-select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ink);border-radius:12px;background:#fff;font:600 15px Poppins,Arial,sans-serif;color:var(--ink)}.v2-embed__app .hd2-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.v2-embed__app .hd2-total small{width:100%;font-size:12px;color:#555;font-weight:600}.v2-embed__app .hd2-big{display:inline-block;background:var(--y);border-radius:8px;padding:2px 10px;font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.02em}.v2-embed__app .hd2-fam{font-size:13px;font-weight:700;color:#555}.v2-embed__app .hd2-rows{display:grid;gap:4px;font-size:14px;border-top:1px dashed var(--ink);padding-top:10px}.v2-embed__app .hd2-rows div{display:flex;justify-content:space-between;gap:10px}.v2-embed__app .hd2-note{font-size:12.5px!important;color:#555}.v2-embed__app .hd2-actions{display:flex;flex-wrap:wrap;gap:10px}.v2-embed__app .hd2 .hd2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px!important;font-weight:700;font-size:15px;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important}.v2-embed__app .hd2 .hd2-btn.pri{background:var(--y)!important;box-shadow:2px 2px 0 var(--ink)}.v2-embed__app .hd2 .hd2-btn:hover{transform:translate(-1px,-1px)}.v2-embed__app .hd2-sec{padding:56px 0;border-top:1px solid var(--line)}.v2-embed__app .hd2-sec.soft{background:var(--cream)}.v2-embed__app .hd2-k{display:inline-flex;padding:4px 10px;background:var(--sky);border:1px solid var(--ink);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.v2-embed__app .hd2 .hd2-sec h2{font-size:clamp(26px,3.6vw,38px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:800!important;margin:0 0 10px!important}.v2-embed__app .hd2-lead{color:#444;max-width:40em;margin:0 0 24px!important}.v2-embed__app .hd2-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:899px){.v2-embed__app .hd2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v2-embed__app .hd2-grid{grid-template-columns:1fr}}.v2-embed__app .hd2-card{background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:3px 3px 0 var(--ink);padding:16px;display:flex;gap:14px;align-items:flex-start}.v2-embed__app .hd2-ic{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--y);border:1px solid var(--ink);display:grid;place-items:center}.v2-embed__app .hd2-ic svg{width:22px;height:22px}.v2-embed__app .hd2-card b{display:block;font-size:16px;margin-bottom:3px}.v2-embed__app .hd2-card span{font-size:14px;color:#444;line-height:1.5}.v2-embed__app .hd2-two{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.v2-embed__app .hd2-panel{background:#fff;border:2px solid var(--ink);border-radius:16px;padding:18px}.v2-embed__app .hd2-panel h3{font-size:18px!important;font-weight:800!important;margin:0 0 10px!important}.v2-embed__app .hd2-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-embed__app .hd2-list li{position:relative;padding-left:24px;font-size:15px}.v2-embed__app .hd2-list li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:3px;border:1px solid var(--ink);background:#fff}.v2-embed__app .hd2-trips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.v2-embed__app .hd2-trip{display:inline-flex;padding:6px 12px;background:#fff;border:1px dashed var(--ink);border-radius:6px;font-size:14px;font-weight:600}.v2-embed__app .hd2-trip:nth-child(odd){transform:rotate(-1.5deg)}.v2-embed__app .hd2-trip:nth-child(even){transform:rotate(1.5deg)}.v2-embed__app .hd2-tw{border:2px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--ink);max-width:760px}.v2-embed__app .hd2-t{width:100%;border-collapse:collapse;font-size:15px}.v2-embed__app .hd2-t th{background:var(--ink);color:#fff;text-align:left;padding:12px 14px;font-weight:700}.v2-embed__app .hd2-t td{padding:12px 14px;border-top:1px solid var(--line)}.v2-embed__app .hd2-t tbody tr:nth-child(2n) td{background:var(--cream)}.v2-embed__app .hd2-t td b{display:inline-block;background:var(--y);border-radius:6px;padding:2px 8px;white-space:nowrap}.v2-embed__app .hd2 details{border:2px solid var(--ink)!important;border-radius:14px;background:#fff;padding:14px 16px;margin-bottom:10px;max-width:820px}.v2-embed__app .hd2 details[open]{background:var(--cream);box-shadow:4px 4px 0 var(--ink)}.v2-embed__app .hd2 summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none}.v2-embed__app .hd2 summary::-webkit-details-marker{display:none}.v2-embed__app .hd2 summary::after{content:"+";float:right;font-weight:800}.v2-embed__app .hd2 details[open] summary::after{content:"–"}.v2-embed__app .hd2 details p{margin-top:10px!important;color:#333}.v2-embed__app .hd2-cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:20px;padding:34px 26px}.v2-embed__app .hd2-cta::before{content:"";position:absolute;right:-50px;top:-50px;width:140px;height:140px;border-radius:999px;background:var(--y);pointer-events:none}.v2-embed__app .hd2 .hd2-cta h2{color:#fff!important;position:relative;max-width:16em}.v2-embed__app .hd2-cta p{color:#e9e9e9;position:relative;margin:0 0 18px!important;max-width:36em}.v2-embed__app .hd2-cta .hd2-btn{position:relative;box-shadow:2px 2px 0 #fff!important}@media (max-width:899px){.v2-embed__app .hd2-hero::before{right:-48px;top:-36px;width:118px;height:118px}.v2-embed__app .hd2-hero{padding-top:26px}}@media (max-width:560px){.v2-embed__app .hd2-sec{padding:42px 0}.v2-embed__app .hd2-box{padding:14px}.v2-embed__app .hd2-cta{padding:28px 18px}}

.v2-embed__app .hd2 #fiyat{scroll-margin-top:90px}.v2-embed__app .hd2 .hd2-part{margin-top:12px}
/* eski satır içi stillerin sınıf karşılıkları */
.v2-embed__app .lemon-junior-page #filtre{scroll-margin-top:80px}
.v2-embed__app .lemon-junior-page .yz-row{display:flex;gap:10px;flex-wrap:wrap}
.v2-embed__app .lemon-junior-page .yz-mnote{font-size:12px;color:#777}
.v2-embed__app .yo2 .yo-sec--flush{padding-top:0}
.v2-embed__app .lemon-junior-page .yz-mt{margin-top:18px}
/* örnek haftalık program bileşeni (eski İrlanda sayfa CSS'i) */
.v2-embed__app .lemon-junior-page #ornek-hafta .wk{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;max-width:860px}
.v2-embed__app .lemon-junior-page #ornek-hafta .wk li{display:grid;grid-template-columns:130px 1fr;gap:4px 18px;padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}
.v2-embed__app .lemon-junior-page #ornek-hafta .wk li:last-child{border-bottom:1px solid var(--line)}
.v2-embed__app .lemon-junior-page #ornek-hafta .wk b{font-weight:700;color:var(--ink)}
.v2-embed__app .lemon-junior-page #ornek-hafta .wk span{color:#555}
.v2-embed__app .lemon-junior-page #ornek-hafta .wk em{display:block;font-style:normal;font-size:13px;color:#8a6d00;margin-top:2px}
@media(max-width:600px){.v2-embed__app .lemon-junior-page #ornek-hafta .wk li{grid-template-columns:1fr;gap:2px}}

.l-yazokulu { --yz-sky: #eaf5ff; --yz-y: #ffd900; --yz-ink: #111; --yz-cream: #fffdf5; --yz-line: #e7e7e2; --yz-sh: 3px 3px 0 #111; --yz-sh-s: 2px 2px 0 #111; }

/* ══ ANA SAYFA (.yo2) ══════════════════════════════════════ */
.l-yazokulu .v2-embed__app .yo-hero { position: relative; overflow: hidden; padding: 22px 0 64px; background: linear-gradient(180deg, var(--yz-sky) 0, var(--yz-sky) 72%, #fff 100%); }
.l-yazokulu .v2-embed__app .yo-hero::before { content: ""; position: absolute; right: -40px; top: 22px; width: 150px; height: 150px; border-radius: 999px; background: var(--yz-y); border: 2px solid var(--yz-ink); pointer-events: none; }
.l-yazokulu .v2-embed__app .yo-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 28px; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14c25-12 50-12 75 0s50 12 75 0 50-12 75 0 50 12 75 0 50-12 75 0 25 12 25 0V28H0z' fill='%23fff'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat; }
.l-yazokulu .v2-embed__app .yo-hero .yo-w { position: relative; z-index: 1; }
.l-yazokulu .v2-embed__app .yo-eb { display: inline-flex; align-items: center; margin: 0 0 14px; padding: 5px 12px; background: #fff; border: 1px solid var(--yz-ink); border-radius: 999px; color: var(--yz-ink); font-size: 11px; font-weight: 800; letter-spacing: .09em; transform: rotate(-2deg); box-shadow: var(--yz-sh-s); }
.l-yazokulu .v2-embed__app .yo2 .yo-hero h1 { max-width: 14em; }
.l-yazokulu .v2-embed__app .yo-mk { background: linear-gradient(transparent 58%, var(--yz-y) 58%, var(--yz-y) 92%, transparent 92%); }
.l-yazokulu .v2-embed__app .yo2 .yo-sub { color: #2a2a2a; }
.l-yazokulu .v2-embed__app .yo-ask { background: #fff; border: 2px solid var(--yz-ink); border-radius: 18px; padding: 14px; box-shadow: 4px 4px 0 var(--yz-ink); max-width: 560px; }
.l-yazokulu .v2-embed__app .yo2 button.yo-a { border: 1px solid var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo2 button.yo-a.on { background: var(--yz-y); box-shadow: var(--yz-sh-s); }
.l-yazokulu .v2-embed__app .yo-grid { gap: 12px; margin-top: 4px; }
.l-yazokulu .v2-embed__app .yo-c { background: #fff; border: 2px solid var(--yz-ink); border-radius: 16px; overflow: hidden; box-shadow: var(--yz-sh); transition: transform .15s, box-shadow .15s; }
.l-yazokulu .v2-embed__app .yo-c:hover { transform: translate(-1px, -1px); box-shadow: 4px 4px 0 var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-m { border-radius: 0; background: #cfe6fb; }
.l-yazokulu .v2-embed__app .yo-tag { left: auto; right: 8px; top: 8px; background: #fff; border: 1px dashed var(--yz-ink); border-radius: 4px; box-shadow: none; transform: rotate(4deg); font-weight: 800; }
.l-yazokulu .v2-embed__app .yo-tag-y { background: var(--yz-ink); color: var(--yz-y); border: 0; border-radius: 999px; right: auto; left: 10px; transform: none; text-transform: uppercase; letter-spacing: .06em; font-size: 11px; }
.l-yazokulu .v2-embed__app .yo-b { padding: 10px 11px 12px; }
.l-yazokulu .v2-embed__app .yo-p b { display: inline-block; background: var(--yz-y); border-radius: 6px; padding: 2px 7px; }
.l-yazokulu .v2-embed__app .yo-arr { border: 1px solid var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-hint { background: #fff; border: 1px dashed var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-routes { gap: 8px; margin-top: 22px; }
.l-yazokulu .v2-embed__app .yo-routes a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid var(--yz-ink); border-radius: 999px; background: #fff; }
.l-yazokulu .v2-embed__app .yo-routes a:hover { background: var(--yz-y); }
.l-yazokulu .v2-embed__app .yo-sec { border-top: 1px solid var(--yz-line); }
.l-yazokulu .v2-embed__app .yo-sec.soft { background: var(--yz-cream); }
.l-yazokulu .v2-embed__app .yo-k { display: inline-flex; padding: 4px 10px; background: var(--yz-sky); border: 1px solid var(--yz-ink); border-radius: 999px; color: var(--yz-ink); font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.l-yazokulu .v2-embed__app .yo-grid3 .yo-c { box-shadow: 4px 4px 0 var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-tw { border: 2px solid var(--yz-ink); border-radius: 14px; overflow: hidden; box-shadow: 4px 4px 0 var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-t th { background: var(--yz-ink); color: #fff; }
.l-yazokulu .v2-embed__app .yo-t tbody tr:nth-child(2n) td { background: var(--yz-cream); }
.l-yazokulu .v2-embed__app .yo-t td b { background: var(--yz-y); border-radius: 6px; padding: 2px 7px; }
.l-yazokulu .v2-embed__app .yo-pkr { border: 1px solid var(--yz-ink); border-radius: 14px; background: #fff; }
.l-yazokulu .v2-embed__app .yo-pki { font-size: 0 !important; width: 44px; height: 44px; flex: 0 0 44px; border-radius: 12px; background: var(--yz-y) center / 22px 22px no-repeat; border: 1px solid var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-pkr:nth-child(1) .yo-pki { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.5 8.5l-2 5-5 2 2-5z'/%3E%3C/svg%3E"); }
.l-yazokulu .v2-embed__app .yo-pkr:nth-child(2) .yo-pki { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E"); }
.l-yazokulu .v2-embed__app .yo-pkr:nth-child(3) .yo-pki { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M20 12a8 8 0 0 1-11.8 7L4 20l1.1-4A8 8 0 1 1 20 12z'/%3E%3C/svg%3E"); }
.l-yazokulu .v2-embed__app .yo-g { border: 1px solid var(--yz-ink); border-radius: 12px; }
.l-yazokulu .v2-embed__app .yo-faq { border: 2px solid var(--yz-ink) !important; border-radius: 14px; background: #fff; margin-bottom: 10px; }
.l-yazokulu .v2-embed__app .yo-faq[open] { background: var(--yz-cream); box-shadow: 4px 4px 0 var(--yz-ink); }
.l-yazokulu .v2-embed__app .yo-cta { position: relative; overflow: hidden; border-radius: 20px; }
.l-yazokulu .v2-embed__app .yo-cta::before { content: ""; position: absolute; right: -50px; top: -50px; width: 130px; height: 130px; border-radius: 999px; background: var(--yz-y); opacity: .9; pointer-events: none; }
.l-yazokulu .v2-embed__app .yo-cta > * { position: relative; }
.l-yazokulu .v2-embed__app .yo-btn { border-radius: 999px !important; border: 1px solid var(--yz-ink); box-shadow: 2px 2px 0 #fff; }

/* ══ ÜLKE KATALOGLARI (.lemon-junior-page · 6 sayfa ortak) ══ */
.l-yazokulu .v2-embed__app .lemon-junior-page, .l-yazokulu .v2-embed__app .lemon-junior-page h1, .l-yazokulu .v2-embed__app .lemon-junior-page h2, .l-yazokulu .v2-embed__app .lemon-junior-page h3 { font-family: Poppins, "Lemon Poppins Fallback", system-ui, sans-serif !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh { position: relative; overflow: hidden; padding: 22px 0 56px !important; background: linear-gradient(180deg, var(--yz-sky) 0, var(--yz-sky) 74%, #fff 100%) !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh::before { content: ""; position: absolute; right: -40px; top: 22px; width: 150px; height: 150px; border-radius: 999px; background: var(--yz-y); border: 2px solid var(--yz-ink); pointer-events: none; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 28px; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14c25-12 50-12 75 0s50 12 75 0 50-12 75 0 50 12 75 0 50-12 75 0 25 12 25 0V28H0z' fill='%23fff'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh-wrap { position: relative; z-index: 1; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh-eyebrow { display: inline-flex; padding: 5px 12px; background: #fff; border: 1px solid var(--yz-ink); border-radius: 999px; color: var(--yz-ink) !important; font-size: 11px; font-weight: 800; letter-spacing: .09em; transform: rotate(-2deg); box-shadow: var(--yz-sh-s); margin-bottom: 14px; }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh-mark { background: linear-gradient(transparent 58%, var(--yz-y) 58%, var(--yz-y) 92%, transparent 92%); }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh .lh-sub { color: #2a2a2a !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .f-t { min-height: 44px; border: 1px solid var(--yz-ink); }
.l-yazokulu .v2-embed__app .lemon-junior-page .f-t.on { background: var(--yz-y); box-shadow: var(--yz-sh-s); }
.l-yazokulu .v2-embed__app .lemon-junior-page .lh .finder { background: #fff; border: 2px solid var(--yz-ink); border-radius: 18px; padding: 6px 14px; box-shadow: 4px 4px 0 var(--yz-ink); max-width: 640px; }
.l-yazokulu .v2-embed__app .lemon-junior-page .f-field select { border: 1px solid var(--yz-ink); border-radius: 12px; }
.l-yazokulu .v2-embed__app .lemon-junior-page #programlar { padding-top: 12px !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid { gap: 16px !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card { background: #fff !important; border: 2px solid var(--yz-ink) !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: var(--yz-sh) !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card-media { border-radius: 0 !important; margin: 0 !important; width: 100% !important; background: #cfe6fb; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card-body { padding: 12px 14px 14px !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card h3 { font-weight: 700 !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .tag { background: #fff !important; color: var(--yz-ink) !important; border: 1px dashed var(--yz-ink); border-radius: 4px !important; transform: rotate(-3deg); position: absolute; left: 10px; top: 10px; z-index: 1; margin: 0 !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .tag-grup { background: var(--yz-ink) !important; color: var(--yz-y) !important; border-style: solid; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card .price strong { background: var(--yz-y); border-radius: 6px; padding: 1px 8px; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card-actions .btn { min-height: 42px; padding: 0 16px !important; border-radius: 999px !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card-actions .primary { border: 1px solid var(--yz-ink) !important; box-shadow: var(--yz-sh-s); }
.l-yazokulu .v2-embed__app .lemon-junior-page .soft { background: var(--yz-cream) !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page .kicker, .l-yazokulu .v2-embed__app .lemon-junior-page #paket-kapsami .kicker, .l-yazokulu .v2-embed__app .lemon-junior-page #programlar .kicker { display: inline-flex; padding: 4px 10px; background: var(--yz-sky); border: 1px solid var(--yz-ink); border-radius: 999px; color: var(--yz-ink) !important; font-size: 11px; letter-spacing: .1em; }
.l-yazokulu .v2-embed__app .lemon-junior-page .pk { border: 1px solid var(--yz-ink) !important; border-radius: 14px; background: #fff; padding: 14px !important; margin-bottom: 10px; }
.l-yazokulu .v2-embed__app .lemon-junior-page .pk-i { border-radius: 12px !important; border: 1px solid var(--yz-ink); }
.l-yazokulu .v2-embed__app .lemon-junior-page .pk-grid { gap: 0 16px !important; }
.l-yazokulu .v2-embed__app .lemon-junior-page details { border: 2px solid var(--yz-ink) !important; border-radius: 14px; background: #fff; padding: 14px 16px !important; margin-bottom: 10px; }
.l-yazokulu .v2-embed__app .lemon-junior-page details[open] { background: var(--yz-cream); box-shadow: 4px 4px 0 var(--yz-ink); }
.l-yazokulu .v2-embed__app .lemon-junior-page .cta { background: var(--yz-ink) !important; color: #fff; position: relative; overflow: hidden; }
.l-yazokulu .v2-embed__app .lemon-junior-page .cta::before { content: ""; position: absolute; right: -50px; top: -50px; width: 140px; height: 140px; border-radius: 999px; background: var(--yz-y); pointer-events: none; }
.l-yazokulu .v2-embed__app .lemon-junior-page .cta h2, .l-yazokulu .v2-embed__app .lemon-junior-page .cta p { color: #fff !important; position: relative; }
.l-yazokulu .v2-embed__app .lemon-junior-page .cta .btn { position: relative; background: var(--yz-y) !important; color: var(--yz-ink) !important; border: 1px solid var(--yz-ink) !important; box-shadow: 2px 2px 0 #fff; }

/* ══ Video rayı (tema ekler: lemon_yazokulu_videos) ══ */

/* Mobil alt çubuk: ince */
.l-yazokulu .ctabar { padding: 8px 16px calc(8px + env(safe-area-inset-bottom)); gap: 8px; }
.l-yazokulu .ctabar .btn { min-height: 42px; border-width: 1px; border-radius: 999px; font-size: .875rem; }

@media (max-width: 899px) {
  /* güneş başlığa binmesin; katalog kenar boşluğu ana sayfayla aynı */
  .l-yazokulu .v2-embed__app .yo-hero::before, .l-yazokulu .v2-embed__app .lemon-junior-page .lh::before { right: -48px; top: -36px; width: 118px; height: 118px; }
  .l-yazokulu .v2-embed__app .lemon-junior-page .wrap, .l-yazokulu .v2-embed__app .lemon-junior-page .lh-wrap { padding-left: 20px !important; padding-right: 20px !important; }
}
@media (min-width: 700px) { .l-yazokulu .v2-embed__app .lemon-junior-page .pk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (min-width: 900px) {
  .l-yazokulu .v2-embed__app .yo-hero { padding: 40px 0 80px; }
  .l-yazokulu .v2-embed__app .yo-hero::before, .l-yazokulu .v2-embed__app .lemon-junior-page .lh::before { right: 6%; top: 40px; width: 220px; height: 220px; }
  .l-yazokulu .v2-embed__app .yo-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
  .l-yazokulu .v2-embed__app .lemon-junior-page .lh { padding: 40px 0 80px !important; }
}
@media (prefers-reduced-motion: reduce) { .l-yazokulu .v2-embed__app .yo-c { transition: none; } }

/* ══ 0.1.41 (Mek 10-22) ══════════════════════════════════════ */
/* 1) Gerçek güneş: 12 ışınlı SVG, yavaş dönüş (hareket azaltma tercihinde durur). Ana sayfa + kataloglar ortak. */
.l-yazokulu .v2-embed__app .yo-hero::before, .l-yazokulu .v2-embed__app .lemon-junior-page .lh::before { border: 0; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg stroke='%23111' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M100 6v28M100 166v28M6 100h28M166 100h28M33.5 33.5l19.8 19.8M146.7 146.7l19.8 19.8M33.5 166.5l19.8-19.8M146.7 53.3l19.8-19.8M64 13.2l10.7 25.9M125.3 160.9l10.7 25.9M13.2 136l25.9-10.7M160.9 74.7l25.9-10.7M136 13.2l-10.7 25.9M74.7 160.9L64 186.8M13.2 64l25.9 10.7M160.9 125.3l25.9 10.7'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='52' fill='%23ffd900' stroke='%23111' stroke-width='5'/%3E%3C/svg%3E") center / contain no-repeat; animation: yz-sun 60s linear infinite; }
@keyframes yz-sun { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .l-yazokulu .v2-embed__app .yo-hero::before, .l-yazokulu .v2-embed__app .lemon-junior-page .lh::before { animation: none; } }
/* 2) "Kim katılıyor?" satırı: yaş satırının üstünde, aynı kutuda */
.l-yazokulu .v2-embed__app .yz-who { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-bottom: 12px; margin-bottom: 4px; border-bottom: 1px dashed var(--yz-line); }
.l-yazokulu .v2-embed__app .yz-who .yo-ask-l { flex-basis: 100%; margin: 0; }
.l-yazokulu .v2-embed__app .yo2 button.yz-w { appearance: none; min-height: 44px; padding: 0 16px; border: 1px solid var(--yz-ink); border-radius: 999px; background: #fff; color: var(--yz-ink); font: 700 15px/1 Poppins, Arial, sans-serif; cursor: pointer; text-transform: none; letter-spacing: 0; }
.l-yazokulu .v2-embed__app .yo2 button.yz-w.on { background: var(--yz-y); box-shadow: var(--yz-sh-s); }
.l-yazokulu .v2-embed__app .yo-c[hidden] { display: none !important; }
/* 3) Yaş düğmeleri her ekranda TEK satır: kutu ızgara, etiket ve "Kim katılıyor?" tam satır */
.l-yazokulu .v2-embed__app .yo-ask { display: grid !important; grid-template-columns: repeat(5, max-content); gap: 8px; width: fit-content; max-width: 100%; }
.l-yazokulu .v2-embed__app .yo-ask > .yo-ask-l { grid-column: 1 / -1; flex-basis: auto; }
.l-yazokulu .v2-embed__app .yo2 .yo-ask button.yo-a { padding: 0 16px; white-space: nowrap; }
@media (max-width: 699px) {
  .l-yazokulu .v2-embed__app .yo-ask { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; width: auto; }
  .l-yazokulu .v2-embed__app .yo2 .yo-ask button.yo-a { padding: 0 2px; font-size: 13px; }
  .l-yazokulu .v2-embed__app .yo2 button.yz-w { flex: 1 1 auto; padding: 0 10px; font-size: 13px; white-space: nowrap; }
}

/* Video bölümü (Mek 10-22): temanın öğrenci deneyimi kartı (lmedia--student) — açık zemin, başlık kartta, küçük resimde yazı yok */
.l-yazokulu .yz-videos { background: var(--yz-cream); border-top: 1px solid var(--yz-line); padding: 48px 0; }
.l-yazokulu .yz-videos .yo-w { width: min(1180px, 100%); margin: 0 auto; padding: 0 20px; }
.l-yazokulu .yz-videos h2 { color: var(--yz-ink) !important; font-size: clamp(26px, 4.5vw, 42px) !important; line-height: 1.12 !important; letter-spacing: -1px !important; font-weight: 800 !important; margin: 12px 0 18px !important; }
.l-yazokulu .yz-videos .yz-k { display: inline-flex; padding: 4px 10px; background: var(--yz-sky); border: 1px solid var(--yz-ink); color: var(--yz-ink); border-radius: 999px; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.l-yazokulu .yz-videos .flow-content .yz-vgrid { display: grid; grid-auto-flow: column; grid-auto-columns: 82%; gap: 12px; overflow-x: auto; padding: 4px 20px 12px; margin: 0 -20px; scroll-snap-type: x mandatory; scrollbar-width: none; }
.l-yazokulu .yz-videos .yz-vgrid .lmedia { scroll-snap-align: start; }
@media (min-width: 900px) {
  .l-yazokulu .yz-videos .yo-w { padding: 0 48px; }
  .l-yazokulu .yz-videos .flow-content .yz-vgrid { grid-auto-flow: row; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-columns: auto; overflow: visible; margin: 0; padding: 4px 0 0; }
  /* Mek 10-22: masaüstünde başlık uzunluğu farklıyken videolar aynı hizada — video üstte, başlık altta (en fazla 2 satır) */
  .l-yazokulu .yz-videos .flow-content .yz-vgrid { align-items: stretch; }
  .l-yazokulu .yz-videos .flow-content .yz-vgrid .lmedia { display: flex !important; flex-direction: column; }
  .l-yazokulu .yz-videos .flow-content .yz-vgrid .lmedia > .lemon-video { order: -1; margin: 0 0 12px !important; }
  .l-yazokulu .yz-videos .flow-content .yz-vgrid .lmedia__name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; line-height: 1.4 !important; }
}

/* 0.1.54 sıralama/TL/kapak cilası (Mek 10-22) */
.l-yazokulu .yz-try{display:block;margin-top:2px;font-size:12px;line-height:1.3;font-weight:700;color:#555}
.l-yazokulu .yz-fx{margin:14px auto 0;max-width:1100px;padding:0 16px;font-size:11.5px;line-height:1.5;color:#7a7a72;text-align:left}
.l-yazokulu .program-grid .card-media{border-bottom:2px solid #111;overflow:hidden;background:#cfe6fb}
.l-yazokulu .program-grid .card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.l-yazokulu .program-grid .card:hover .card-media img{transform:scale(1.04)}
.l-yazokulu .program-grid .card-media::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.18))}
.l-yazokulu .program-grid .card-media{position:relative}
@media(min-width:1000px){.l-yazokulu .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* katalog fiyat satırı esnek sırada: ≈TL fiyatın hemen ARKASINDA (önüne düşmesin) */
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card .price .yz-try { order: 1; margin-top: 0; align-self: center; }
/* 0.1.59 (Mek 10-23): sarı fiyat = ≈TL, altında asıl döviz fiyatı + ödeme dövizi */
.l-yazokulu .yz-try { font-weight: 600; color: #555; font-size: 12px; line-height: 1.35; }
.l-yazokulu .v2-embed__app .lemon-junior-page .program-grid .card .price .yz-try { order: 3; flex-basis: 100%; align-self: auto; margin-top: 4px; }
.l-yazokulu .v2-embed__app .yo-p .yz-try { margin-top: 4px; }
.l-yazokulu .yz-try small { display: block; font-size: 11px; font-weight: 500; color: #6b6b6b; }
