
  :root{
    /* Paletta a digitális itallap-dizájnból (fekete + arany + türkiz) */
    --fekete:#070707;
    --fekete-lagy:#100f0c;
    --arany:#dfa64a;
    --arany-mely:#a8752f;
    --amber:#e5b168;
    --turkiz:#2fd3d3;
    --krem:#f0e6d2;
    --display:'Limelight',cursive;        /* art deco display az itallap-dizájn nyomán */
    --motto-font:'Poiret One',cursive;
    --cond:'Oswald',sans-serif;           /* condensed testbetű az itallapról */
    --alap:'Montserrat',sans-serif;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{font-family:var(--alap);background:var(--fekete);color:var(--krem);line-height:1.7}
  img{max-width:100%;display:block}
  .aranyszoveg{background:linear-gradient(180deg,#f0cf8a,var(--arany) 45%,var(--arany-mely));
    -webkit-background-clip:text;background-clip:text;color:transparent}

  /* ===== dekor ===== */
  .aranyvonal{width:140px;height:2px;background:linear-gradient(90deg,transparent,var(--arany),transparent);margin:1.2rem auto;position:relative}
  .aranyvonal::after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);color:var(--turkiz);font-size:.55rem}
  .csillag{color:var(--arany);letter-spacing:.6em;font-size:.8rem}

  /* ===== fejléc ===== */
  header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;
    padding:.9rem 6vw;background:rgba(7,7,7,.94);border-bottom:1px solid rgba(217,164,69,.4)}
  .logo-nev{display:flex;align-items:center;text-decoration:none}
  .logo-nev img{height:46px}
  nav a{color:var(--krem);text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin-left:1.6rem;opacity:.85}
  nav a:hover{color:var(--turkiz);opacity:1}
  @media(max-width:720px){
    header{flex-direction:column;gap:.4rem;padding:.6rem 4vw}
    nav a{margin:0 .7rem;font-size:.72rem;letter-spacing:.14em}
    .logo-nev img{height:38px}
  }

  /* ===== hero ===== */
  .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;
    position:relative;overflow:hidden;padding:7rem 1.5rem 4rem;background:var(--fekete)}
  .hero::before{content:"";position:absolute;inset:0;
    background:url('hero-fako.jpg') center/cover no-repeat;z-index:0}
  .hero::after{content:"";position:absolute;inset:0;
    background:radial-gradient(ellipse at center,rgba(11,11,9,.35) 0%,rgba(11,11,9,.94) 100%);z-index:1}
  .hero>*{position:relative;z-index:2}
  .hero .logo-kep{width:min(360px,70vw);margin-bottom:.5rem;filter:drop-shadow(0 8px 30px rgba(0,0,0,.6))}
  .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .hero h1{font-family:var(--display);font-weight:400;line-height:1.15}
  .hero h1 .meno{display:block;font-size:clamp(1rem,2.6vw,1.5rem);letter-spacing:.6em;text-indent:.6em;color:var(--turkiz)}
  .hero h1 .pauza{display:block;font-size:clamp(2.6rem,8vw,5rem);letter-spacing:.32em;text-indent:.32em;
    background:linear-gradient(180deg,#f2d492,var(--arany) 45%,var(--arany-mely));-webkit-background-clip:text;background-clip:text;color:transparent}
  .hero .alcim{font-size:clamp(.8rem,2vw,1rem);letter-spacing:.35em;text-transform:uppercase;color:var(--krem);opacity:.85;margin-top:1rem}
  .hero .tagline{font-family:var(--motto-font);font-size:clamp(1.3rem,3.4vw,1.9rem);margin-top:2.2rem;max-width:34ch;color:var(--turkiz)}
  .hero .cta{margin-top:2.6rem;display:inline-block;border:1px solid var(--arany);color:var(--arany);text-decoration:none;
    padding:.9rem 2.4rem;letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;transition:.3s;
    box-shadow:inset 0 0 0 3px var(--fekete),inset 0 0 0 4px rgba(217,164,69,.5)}
  .hero .cta:hover{background:var(--arany);color:var(--fekete)}

  /* ===== mottó-sáv (fekete + dupla aranykeret + türkiz szöveg, az itallap-dizájn szerint) ===== */
  .motto{background:var(--fekete-lagy);text-align:center;padding:4rem 1.5rem;border-top:1px solid rgba(217,164,69,.35);border-bottom:1px solid rgba(217,164,69,.35)}
  .motto .doboz{max-width:820px;margin:0 auto;border:1px solid var(--arany-mely);outline:1px solid rgba(217,164,69,.45);outline-offset:5px;padding:2.4rem 2rem}
  .motto p{font-family:var(--motto-font);font-size:clamp(1.4rem,3.6vw,2.2rem);max-width:30ch;margin:0 auto;color:var(--turkiz)}

  /* ===== általános szekció ===== */
  section.blokk{padding:6rem 6vw;max-width:1200px;margin:0 auto}
  .blokk h2{font-family:var(--display);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.22em;text-align:center;
    background:linear-gradient(180deg,#f2d492,var(--arany) 45%,var(--arany-mely));-webkit-background-clip:text;background-clip:text;color:transparent}
  .blokk .felvezeto{max-width:62ch;margin:2rem auto 0;text-align:center;font-weight:300;font-size:1.05rem}

  /* ===== sávfotó (teljes szélességű, elmosódott öreg fénykép) ===== */
  .savfoto{position:relative;height:54vh;min-height:320px;overflow:hidden}
  .savfoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .savfoto::after{content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(11,11,9,.85) 0%,rgba(11,11,9,.25) 30%,rgba(11,11,9,.25) 70%,rgba(11,11,9,.85) 100%)}

  /* ===== arany képkeret ===== */
  .keretes{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:3.5rem}
  .keret{background:linear-gradient(135deg,#8a5a24,#d4a76a 25%,#8a5a24 50%,#e3bc80 75%,#8a5a24);
    padding:16px;box-shadow:0 18px 45px rgba(0,0,0,.55), inset 0 0 0 2px rgba(60,35,8,.6);max-width:340px}
  .keret .belso{border:2px solid rgba(60,35,8,.55);padding:6px;background:#1d1610}
  .keret img{filter:sepia(.6) contrast(.95) brightness(.9) saturate(.85)}
  .keret figcaption{font-family:var(--display);text-align:center;color:#3a2a14;padding-top:10px;font-size:1.05rem;letter-spacing:.12em}

  /* ===== "Mi ez?" párbeszéd ===== */
  .parbeszed{max-width:640px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1.1rem}
  .sor .kerdes{font-family:var(--motto-font);font-size:1.3rem;color:var(--turkiz)}
  .sor .valasz{font-weight:300;padding-left:1.4rem;border-left:2px solid var(--arany-mely);margin-top:.3rem}

  /* ===== itallap (a digitális itallap-dizájn stílusában) ===== */
  .itallap-wrap{background:var(--fekete);border-top:1px solid rgba(217,164,69,.4);border-bottom:1px solid rgba(217,164,69,.4)}
  .kategoriak{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2.2rem;margin-top:3.5rem}
  .kategoria{border:1px solid rgba(217,164,69,.55);outline:1px solid rgba(217,164,69,.2);outline-offset:3px;
    padding:1.8rem 1.6rem;background:var(--fekete-lagy);position:relative}
  .kategoria::before,.kategoria::after{content:"";position:absolute;width:52px;height:52px;
    background:url('deko/legyezo-sarok.svg') no-repeat center/contain;opacity:.9}
  .kategoria::before{top:8px;left:8px}
  .kategoria::after{top:8px;right:8px;transform:scaleX(-1)}
  .kategoria h3{font-family:var(--cond);font-weight:600;letter-spacing:.12em;color:var(--turkiz);font-size:1.3rem;
    text-transform:uppercase;text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(217,164,69,.55);
    margin-bottom:1.1rem;position:relative}
  .kategoria h3::after{content:"◆";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);
    color:var(--arany);font-size:.7rem;background:var(--fekete-lagy);padding:0 .5rem}
  .tetel{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem;padding:.34rem 0}
  .tetel .nev{flex:1;font-family:var(--cond);font-weight:500;letter-spacing:.05em;color:var(--amber);
    text-transform:uppercase;position:relative;padding-left:1.15rem}
  .tetel .nev::before{content:"◆";position:absolute;left:0;top:.18em;color:var(--arany);font-size:.6rem}
  .tetel .nev small{display:block;opacity:.9;font-size:.8rem;font-style:italic;font-weight:300;
    font-family:var(--alap);color:var(--amber);text-transform:none}
  .tetel .ar{white-space:nowrap;color:var(--turkiz);font-family:var(--cond);font-weight:600}
  .itallap-fejlec{display:block;margin:0 auto 3rem;width:min(660px,90vw)}
  .happy-kep{margin-top:3rem;text-align:center}
  .happy-kep img{width:min(560px,92vw);margin:0 auto}
  .ar .ft{color:var(--amber)}
  .kategoria.signature{background:var(--fekete-lagy) url('deko/martini-pohar.svg') no-repeat right 1.4rem center/24%;}
  .kategoria.signature .tetel{padding-right:24%}
  /* --- A4-es itallap nagykeret: dupla arany + lépcsős saroklécek + legyezők --- */
  #itallap{border:1px solid rgba(217,164,69,.65);outline:1px solid rgba(217,164,69,.3);outline-offset:7px;
    margin:3.5rem auto;padding:3.5rem 2.4rem;position:relative;max-width:1240px}
  #itallap::before,#itallap::after,.itallap-sarok{content:"";position:absolute;width:64px;height:64px;
    background:url('deko/legyezo-sarok.svg') no-repeat center/contain}
  #itallap::before{top:10px;left:10px}
  #itallap::after{top:10px;right:10px;transform:scaleX(-1)}
  .itallap-sarok{display:block}
  .itallap-sarok.bl{bottom:10px;left:10px;transform:scaleY(-1)}
  .itallap-sarok.br{bottom:10px;right:10px;transform:scale(-1,-1)}
  /* --- kategória-fejléc ikonokkal --- */
  .kategoria h3{display:flex;align-items:center;justify-content:center;gap:.7rem}
  .kat-ikon{height:22px;width:22px;flex:0 0 auto;opacity:.95}
  /* --- tételnevek arany gradiensben (A4-minta) --- */
  .tetel .nev{background:linear-gradient(180deg,#f4d795,#dfa64a 55%,#b3823f);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
  .tetel .nev::before{-webkit-text-fill-color:var(--arany)}
  .tetel .nev small{-webkit-text-fill-color:var(--amber)}
  /* --- happy hour: A4-es sáv rombuszokkal --- */
  .happy{position:relative}
  .happy::before,.happy::after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);
    color:var(--turkiz);font-size:.8rem}
  .happy::before{left:-1.6rem}
  .happy::after{right:-1.6rem}
  /* --- infó-chipek az itallap alján --- */
  .info-chipek{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}
  .info-chipek span{border:1px solid rgba(217,164,69,.5);padding:.55rem 1.2rem;font-size:.8rem;
    letter-spacing:.06em;font-family:var(--cond);color:var(--krem)}
  .info-chipek span::before{content:"◆ ";color:var(--turkiz);font-size:.65rem}
  .happy{margin-top:3rem;text-align:center;border:1px solid var(--arany);outline:1px solid rgba(217,164,69,.35);outline-offset:4px;
    padding:1.4rem;max-width:560px;margin-left:auto;margin-right:auto}
  .happy strong{font-family:var(--cond);letter-spacing:.25em;font-size:1.1rem;color:var(--turkiz);text-transform:uppercase}
  .itallap-megj{text-align:center;opacity:.7;font-size:.8rem;margin-top:2rem;letter-spacing:.06em}

  /* ===== programok ===== */
  .programok{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem;margin-top:3.5rem}
  .program{border:1px solid rgba(217,164,69,.45);padding:1.6rem;background:var(--fekete-lagy)}
  .program h3{font-family:var(--cond);text-transform:uppercase;font-weight:500;color:var(--turkiz);letter-spacing:.1em;font-size:1.2rem;margin-bottom:.6rem}
  .program p{font-weight:300;font-size:.92rem}

  /* ===== teljes szélességű poszter-blokk ===== */
  .poszter-blokk{display:flex;justify-content:center;padding:30px 0}
  .poszter-blokk img{width:100%;max-width:680px;display:block}
  /* ===== öreg fotók blokk (Inga-séma, él-től élig) ===== */
  .fotoblokk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0}
  .fotoblokk img{width:100%;height:340px;object-fit:cover}

  /* ===== poszter-sáv (görgethető) ===== */
  .poszter-sav{display:flex;gap:2rem;overflow-x:auto;padding:3.5rem 6vw 2rem;scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;scrollbar-color:var(--arany-mely) var(--fekete)}
  .poszter-sav::-webkit-scrollbar{height:6px}
  .poszter-sav::-webkit-scrollbar-thumb{background:var(--arany-mely)}
  .poszter{flex:0 0 auto;width:min(72vw,380px);scroll-snap-align:center;
    border:1px solid rgba(217,164,69,.55);outline:1px solid rgba(217,164,69,.25);outline-offset:4px;
    box-shadow:0 16px 40px rgba(0,0,0,.6)}
  .poszter img{width:100%}
  .poszter-tipp{text-align:center;opacity:.5;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;padding-bottom:1rem}

  /* ===== kapcsolat / footer ===== */
  footer{background:var(--fekete);border-top:1px solid rgba(217,164,69,.4);padding:5rem 6vw 3rem;text-align:center}
  footer .footer-motto{font-family:var(--display);font-size:clamp(1.3rem,3vw,1.9rem);color:var(--turkiz);max-width:30ch;margin:0 auto}
  .kapcsolat{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin:3rem 0;font-weight:300;font-size:.95rem}
  .kapcsolat div h4{font-family:var(--cond);text-transform:uppercase;letter-spacing:.2em;color:var(--arany);margin-bottom:.5rem}
  footer .apro{opacity:.55;font-size:.78rem;letter-spacing:.08em;margin-top:2.5rem}
  footer a{color:var(--turkiz)}

  /* ===== fotó + ars poetica overlay ===== */
  .fotomotto{position:relative;overflow:hidden;min-height:72vh;display:flex;align-items:center;justify-content:center}
  .fotomotto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .fotomotto::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(7,7,7,.25),rgba(7,7,7,.78))}
  .fotomotto p{position:relative;z-index:2;font-family:var(--motto-font);color:var(--krem);
    font-size:clamp(1.5rem,4vw,2.5rem);max-width:26ch;text-align:center;padding:2rem;
    text-shadow:0 2px 18px rgba(0,0,0,.85)}
  /* ===== álló galéria (képek egymás mellett) ===== */
  .galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;
    padding:4rem 6vw;background:var(--fekete);align-items:center}
  .galeria img{width:100%;height:auto;display:block;box-shadow:0 14px 40px rgba(0,0,0,.6)}
  /* ===== aloldal fejléc ===== */
  .aloldal-fej{padding:9rem 6vw 1rem;text-align:center}
  .aloldal-fej h1{font-family:var(--display);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.22em;
    background:linear-gradient(180deg,#f2d492,var(--arany) 45%,var(--arany-mely));-webkit-background-clip:text;background-clip:text;color:transparent}
  nav a.aktiv{color:var(--turkiz);opacity:1}

  /* ===== Mi ez? — nagy art decós felvezető + csilláros kép ===== */
  .nagy-felvezeto{font-family:var(--motto-font);font-size:clamp(1.4rem,3.4vw,2.1rem);color:var(--turkiz);
    line-height:1.5;max-width:34ch}
  .nagy-felvezeto em{font-style:normal;background:linear-gradient(180deg,#f2d492,var(--arany) 45%,var(--arany-mely));
    -webkit-background-clip:text;background-clip:text;color:transparent}
  .miez-sor{display:flex;flex-wrap:wrap;gap:3rem;align-items:center;justify-content:center;margin-top:3rem}
  .miez-sor .parbeszed{flex:1 1 340px;max-width:560px;margin:0}
  .miez-kep{flex:0 1 300px;max-height:420px;object-fit:cover;object-position:center top;
    box-shadow:0 16px 44px rgba(0,0,0,.6)}

  /* ===== esemény-kártyák (Inga-minta, brand-színekben) ===== */
  .esemeny-kartyak{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.8rem}
  .esemeny-kartya{display:block;text-decoration:none;color:var(--krem);background:var(--fekete-lagy);
    border:1px solid rgba(217,164,69,.5);transition:.25s;overflow:hidden}
  .esemeny-kartya:hover{border-color:var(--turkiz);transform:translateY(-3px)}
  .ek-kep{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#123);overflow:hidden;
    background:linear-gradient(135deg,rgba(47,211,211,.15),rgba(217,164,69,.15))}
  .ek-kep img{width:100%;height:100%;object-fit:cover}
  .ek-badge{position:absolute;top:.7rem;left:.7rem;background:var(--turkiz);color:var(--fekete);
    font-family:var(--cond);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.3rem .7rem;border-radius:99px;text-transform:uppercase}
  .ek-datumchip{position:absolute;right:.7rem;bottom:-1px;background:var(--arany);color:var(--fekete);
    font-family:var(--cond);text-align:center;padding:.3rem .6rem;line-height:1.15;font-size:.9rem}
  .ek-datumchip b{display:block;font-size:.62rem;letter-spacing:.12em}
  .ek-torzs{padding:1.1rem 1.2rem 1.2rem}
  .ek-torzs h3{font-family:var(--display);font-size:1.25rem;letter-spacing:.06em;color:var(--turkiz);margin-bottom:.6rem}
  .ek-sor{font-size:.85rem;font-weight:300;opacity:.9;margin:.15rem 0}
  /* ===== esemény-aloldal ===== */
  .esemeny-reszlet{max-width:900px;margin:0 auto;padding:8.5rem 5vw 4rem}
  .er-kep{width:100%;max-height:440px;object-fit:cover;border:1px solid rgba(217,164,69,.5)}
  .er-cim{font-family:var(--display);font-size:clamp(1.8rem,4.6vw,2.8rem);letter-spacing:.08em;margin:1.6rem 0 .8rem;
    background:linear-gradient(180deg,#f2d492,var(--arany) 45%,var(--arany-mely));-webkit-background-clip:text;background-clip:text;color:transparent}
  .er-meta{display:flex;flex-wrap:wrap;gap:1.4rem;color:var(--turkiz);font-family:var(--cond);font-size:.95rem;margin-bottom:1.6rem}
  .er-leiras{font-weight:300;line-height:1.85;max-width:68ch}
  .er-leiras p{margin-bottom:1rem}
  .er-vissza{display:inline-block;margin-top:2.4rem;border:1px solid var(--arany);color:var(--arany);
    padding:.7rem 1.6rem;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;text-decoration:none}
  .er-vissza:hover{background:var(--arany);color:var(--fekete)}

  /* a Mi ez? szekció csilláros képe mobilon rejtve (desktopon marad) */
  @media(max-width:720px){.miez-kep{display:none}}

  /* ===== esemény-naptár ===== */
  .naptar{max-width:640px;margin:0 auto 3.5rem;border:1px solid rgba(217,164,69,.5);outline:1px solid rgba(217,164,69,.25);outline-offset:4px;padding:1.2rem;background:var(--fekete-lagy)}
  .naptar-fej{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--cond);
    color:var(--turkiz);letter-spacing:.1em;font-size:.78rem;padding-bottom:.6rem;border-bottom:1px solid rgba(217,164,69,.35)}
  .naptar-racs{display:grid;grid-template-columns:repeat(7,1fr)}
  .naptar-nap{min-height:52px;padding:.3rem;text-align:center;border-bottom:1px solid rgba(217,164,69,.12)}
  .naptar-nap .szam{font-family:var(--cond);font-size:.8rem;opacity:.55}
  .naptar-nap.van .szam{opacity:1;color:var(--krem)}
  .naptar-nap.mult{opacity:.35}
  .naptar-pont{display:inline-block;width:9px;height:9px;background:var(--arany);transform:rotate(45deg);margin:4px 2px 0}
  .naptar-pont:hover{background:var(--turkiz)}
  a.esemeny-kartya{text-decoration:none;color:inherit;display:block;transition:.25s}
  a.esemeny-kartya:hover{outline:1px solid var(--turkiz);outline-offset:4px}

/* ===== Főoldali hirdetmény (esemény-banner a hero alján) ===== */
.hirdetmeny{display:flex;gap:1.1rem;align-items:center;max-width:560px;width:100%;margin-top:2.2rem;padding:.9rem 1.1rem;
  text-decoration:none;text-align:left;color:var(--krem);background:rgba(7,7,7,.72);
  border:1px solid var(--arany);outline:1px solid rgba(217,164,69,.4);outline-offset:4px;transition:background .25s}
.hirdetmeny:hover{background:rgba(20,20,18,.9)}
.hirdetmeny img{flex:0 0 92px;width:92px;height:115px;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.6)}
.hirdetmeny .hd-szoveg{display:flex;flex-direction:column;gap:.18rem;min-width:0}
.hirdetmeny .hd-cimke{font-family:var(--cond);letter-spacing:.25em;text-transform:uppercase;font-size:.7rem;color:var(--turkiz)}
.hirdetmeny .hd-cim{font-family:var(--display);font-size:1.25rem;letter-spacing:.06em;color:var(--arany)}
.hirdetmeny .hd-datum{font-family:var(--cond);letter-spacing:.08em;font-size:.95rem}
.hirdetmeny .hd-reszlet{font-size:.78rem;font-weight:300;opacity:.85}
.hirdetmeny .hd-gomb{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--arany);margin-top:.3rem}
@media (max-width:480px){.hirdetmeny{gap:.8rem;padding:.7rem}.hirdetmeny img{flex-basis:70px;width:70px;height:88px}.hirdetmeny .hd-cim{font-size:1.05rem}}
/* hirdetmény a hero TETEJÉN (első képernyőn látszik) */
.hero .hirdetmeny{margin:0 0 1.6rem}
@media (max-width:480px){.hero .hirdetmeny{margin:1.4rem 0 1rem}.hero .hirdetmeny img{flex-basis:56px;width:56px;height:70px}
  .hero .hirdetmeny .hd-reszlet{display:none}.hero .logo-kep{width:min(260px,58vw)}}
