/* ============================================================
   Vai Pizza Rodizio - Relaunch
   Designrichtung: dunkles Nachtlokal, eine Akzentfarbe (Gold),
   Radien: Buttons/Chips 999px, Karten/Medien 16px, Felder 10px.
   Palette aus dem bestehenden Logo abgeleitet (Bordeaux + Gelb).
   ============================================================ */

:root{
  --ink:#140A0B;
  --surface:#1D1011;
  --surface-2:#281A1C;
  --surface-3:#33211F;
  --line:rgba(255,226,196,.14);
  --line-strong:rgba(255,226,196,.28);
  --text:#F7EEE5;
  --muted:#CBB4A6;
  --accent:#F0B429;
  --accent-soft:rgba(240,180,41,.14);
  --accent-ink:#1A0D02;
  --ok:#7FD18B;

  --r-card:16px;
  --r-field:10px;
  --r-pill:999px;

  --max:1280px;
  --gutter:clamp(1rem,4vw,2.5rem);
  --sec:clamp(4rem,9vw,7.5rem);

  --ease:cubic-bezier(.16,1,.3,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{
  margin:0;
  background:var(--ink);
  color:var(--text);
  font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:clamp(1rem,.96rem + .2vw,1.075rem);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

img{max-width:100%;display:block}
a{color:inherit}

h1,h2,h3,h4,.display{
  font-family:"Bricolage",system-ui,sans-serif;
  font-weight:700;
  letter-spacing:-.025em;
  line-height:1.04;
  margin:0;
  text-wrap:balance;
}
h1{font-size:clamp(2.4rem,1.6rem + 3.6vw,4.1rem)}
h2{font-size:clamp(1.9rem,1.35rem + 2.4vw,3.05rem)}
h3{font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);letter-spacing:-.015em}
p{margin:0 0 1em;max-width:62ch}
p:last-child{margin-bottom:0}

.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.section{padding-block:var(--sec)}
.lede{font-size:clamp(1.05rem,1rem + .45vw,1.3rem);color:var(--muted);line-height:1.55}
.muted{color:var(--muted)}
.skip{position:absolute;left:-9999px}
.skip:focus{left:var(--gutter);top:.6rem;z-index:99;background:var(--accent);color:var(--accent-ink);
  padding:.7rem 1.1rem;border-radius:var(--r-pill);font-weight:700}

/* ---------- Kopfzeile ---------- */
.topbar{
  background:var(--surface-2);
  border-bottom:1px solid var(--line);
  font-size:.845rem;
  color:var(--muted);
}
.topbar .wrap{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;align-items:center;
  padding-block:.5rem;justify-content:space-between}
.topbar a{text-decoration:none}
.topbar a:hover{color:var(--accent)}
.topbar-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;align-items:center}
.tel-strong{font-weight:700;color:var(--text);letter-spacing:.01em}

.status{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}
.status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}
.status[data-open="yes"]{color:var(--ok)}
.status[data-open="yes"]::before{background:var(--ok)}
.status[data-open="no"]::before{background:#C2554B}

header.site{
  position:sticky;top:0;z-index:40;
  background:rgba(20,10,11,.9);
  backdrop-filter:blur(14px) saturate(150%);
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  border-bottom:1px solid var(--line);
}
@media (prefers-reduced-transparency:reduce){header.site{background:var(--ink);backdrop-filter:none}}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;
  height:72px}
.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex:0 0 auto}
.brand img{width:104px;height:auto}
.brand b{display:none}

nav.main{display:flex;align-items:center;gap:clamp(.5rem,1.4vw,1.35rem)}
nav.main a{
  text-decoration:none;font-size:.93rem;font-weight:600;color:var(--muted);
  padding:.35rem 0;white-space:nowrap;position:relative;
  transition:color .25s var(--ease);
}
nav.main a::after{
  content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;
  background:var(--accent);transform:scaleX(0);transform-origin:left;
  transition:transform .3s var(--ease);
}
nav.main a:hover,nav.main a[aria-current="page"]{color:var(--text)}
nav.main a:hover::after,nav.main a[aria-current="page"]::after{transform:scaleX(1)}

.navtools{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}
.burger{display:none;background:none;border:1px solid var(--line-strong);color:var(--text);
  width:44px;height:40px;border-radius:var(--r-field);cursor:pointer;align-items:center;justify-content:center}
.burger svg{width:20px;height:20px}

@media (max-width:1080px){
  nav.main{
    position:absolute;top:100%;left:0;right:0;
    flex-direction:column;align-items:stretch;gap:0;
    background:var(--surface);border-bottom:1px solid var(--line);
    padding:.5rem var(--gutter) 1.1rem;
  }
  nav.main[hidden]{display:none}
  nav.main a{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}
  nav.main a::after{display:none}
  .burger{display:inline-flex}
}

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  font-family:inherit;font-size:.97rem;font-weight:700;letter-spacing:.005em;
  padding:.85rem 1.5rem;border-radius:var(--r-pill);
  text-decoration:none;cursor:pointer;border:1px solid transparent;
  white-space:nowrap;
  transition:transform .18s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease);
}
.btn svg{width:18px;height:18px;flex:0 0 auto}
.btn-primary{background:var(--accent);color:var(--accent-ink)}
.btn-primary:hover{background:#FFC845}
.btn-ghost{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.02)}
.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}
.btn:active{transform:translateY(1px) scale(.985)}
.btn-sm{padding:.55rem 1.05rem;font-size:.875rem}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}

/* ---------- Hero ---------- */
.hero{padding-block:clamp(2.5rem,5vw,5.5rem) clamp(3rem,6vw,6rem);position:relative;overflow:hidden}
.hero::before{
  content:"";position:absolute;inset:-30% -10% auto;height:70%;
  background:radial-gradient(60% 100% at 50% 0%,rgba(240,180,41,.13),transparent 70%);
  pointer-events:none;
}
.hero .wrap{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.hero-copy .status{margin-bottom:1.1rem;font-size:.9rem}
.hero h1 span{color:var(--accent);display:block}
.hero .lede{margin-top:1.15rem;max-width:46ch}
.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}
.hero-media{position:relative;border-radius:var(--r-card);overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,.5);border:1px solid var(--line)}
.hero-media img{width:100%;height:clamp(300px,42vw,470px);object-fit:cover}
.hero-price{
  position:absolute;left:1rem;bottom:1rem;
  background:var(--accent);color:var(--accent-ink);
  border-radius:var(--r-pill);padding:.6rem 1.2rem;
  font-family:"Bricolage",sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;
}
@media (max-width:900px){
  .hero .wrap{grid-template-columns:1fr}
  .hero-media{order:-1}
  .hero-media img{height:clamp(220px,52vw,320px)}
}

/* ---------- Preisraster (asymmetrisch) ---------- */
.prices{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}
.price{
  position:relative;overflow:hidden;
  border:1px solid var(--line);border-radius:var(--r-card);
  background:var(--surface);padding:1.7rem 1.6rem;
  display:flex;flex-direction:column;gap:.35rem;min-height:190px;
  transition:border-color .3s var(--ease),transform .3s var(--ease);
}
.price:hover{border-color:var(--line-strong);transform:translateY(-3px)}
.price h3{font-size:1.28rem}
.price .amount{font-family:"Bricolage",sans-serif;font-weight:800;
  font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);color:var(--accent);line-height:1;margin-top:auto}
.price .per{font-size:.88rem;color:var(--muted)}
.price-hero{grid-column:span 2;background:
  linear-gradient(105deg,rgba(29,16,17,.94) 0 52%,rgba(29,16,17,.55) 100%),
  url("../img/voll.jpg") center/cover}
.price-note{grid-column:span 2;border:1px dashed var(--line-strong);border-radius:var(--r-card);
  padding:1.1rem 1.4rem;color:var(--muted);font-size:.94rem;background:var(--surface)}
.price-note b{color:var(--text)}
@media (max-width:860px){
  .prices{grid-template-columns:1fr 1fr}
  .price-hero{grid-column:1/-1}
  .price-note{grid-column:1/-1}
}
@media (max-width:560px){
  .prices{grid-template-columns:1fr}
  .price-note{grid-column:auto}
}

/* ---------- Kombis als Zeilen ---------- */
.combo{border-top:1px solid var(--line);margin-top:2.5rem}
.combo-row{
  display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;
  padding:1.05rem 0;border-bottom:1px solid var(--line);
}
.combo-row span:first-child{font-weight:600}
.combo-row .amount{font-family:"Bricolage",sans-serif;font-weight:700;font-size:1.35rem;color:var(--accent)}

/* ---------- Ablauf ---------- */
.flow{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:2.8rem}
.flow article{border-radius:var(--r-card);overflow:hidden;background:var(--surface);
  border:1px solid var(--line);display:flex;flex-direction:column}
.flow img{height:170px;width:100%;object-fit:cover}
.flow .body{padding:1.3rem 1.4rem 1.6rem}
.flow h3{margin-bottom:.5rem}
.flow p{font-size:.97rem;color:var(--muted);margin:0}
@media (max-width:800px){.flow{grid-template-columns:1fr}}

/* ---------- Breite Baender ---------- */
.band{background:var(--surface);border-block:1px solid var(--line)}
.band-center{text-align:center}
.band-center p{margin-inline:auto}
.band-center .hero-cta{justify-content:center}

.split{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.split.reverse .split-media{order:-1}
.split-media{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}
.split-media img{border-radius:var(--r-card);height:100%;width:100%;object-fit:cover;
  border:1px solid var(--line)}
.split-media img:first-child{grid-row:span 2;height:100%;min-height:260px}
@media (max-width:860px){
  .split{grid-template-columns:1fr}
  .split.reverse .split-media{order:0}
  .split-media img:first-child{grid-row:auto;min-height:0}
  .split-media img{height:180px}
}

.hh{border:1px solid var(--accent);border-radius:var(--r-card);padding:1.3rem 1.5rem;
  background:var(--accent-soft);margin-top:1.6rem}
.hh dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1.2rem;margin:.8rem 0 0}
.hh dt{font-weight:700}
.hh dd{margin:0;color:var(--muted)}

/* ---------- Social ---------- */
.social-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}
.social-links{display:flex;gap:.7rem;flex-wrap:wrap}
.social-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}
@media (max-width:1000px){.social-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.social-grid{grid-template-columns:1fr}}

/* Instagram-Karten.
   Der Beitrag kommt live von Instagram, damit immer der aktuelle Stand
   drinsteht. Instagram liefert die Einbettung mit einer 54 px hohen
   Kopfzeile (Profilbild, "Profil ansehen") und darunter rund 154 px
   Like-, Kommentar- und Fussleiste aus. Beides wird weggeschnitten:
   Der Rahmen wird nach oben geschoben, der Ueberstand unten kappt
   overflow:hidden. Ein paar Pixel mehr als die 54 px, damit an der
   Oberkante kein heller Rest stehen bleibt.
   Alle Karten haben dasselbe Seitenverhaeltnis und sind damit gleich
   hoch. 4/5 ist Instagrams hoechstes Hochformat, deshalb bleibt bei
   jedem Beitrag die Instagram-Leiste sicher ausserhalb des Ausschnitts. */
.ig-card{margin:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;
  background:#0B0506;display:flex;flex-direction:column;
  transition:border-color .3s var(--ease),transform .3s var(--ease)}
.ig-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}
.ig-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0B0506}
.ig-frame iframe{position:absolute;top:-57px;left:-2px;border:0;display:block;
  width:calc(100% + 4px);height:calc(100% + 420px);background:#0B0506}
.ig-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;
  padding:.72rem 1rem;background:var(--surface);border-top:1px solid var(--line);
  font-size:.88rem;color:var(--muted)}
.ig-bar b{color:var(--text);font-weight:700}
.ig-bar a{color:var(--accent);text-decoration:none;white-space:nowrap}
.ig-bar a:hover{text-decoration:underline}

/* ---------- Besuch / Fakten ---------- */
.facts{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.factlist{border-top:1px solid var(--line)}
.factlist div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;
  padding:.95rem 0;border-bottom:1px solid var(--line)}
.factlist dt{color:var(--muted);font-size:.94rem}
.factlist dd{margin:0;font-weight:600}
.factlist a{color:var(--accent);text-decoration:none}
.factlist a:hover{text-decoration:underline}
@media (max-width:800px){
  .facts{grid-template-columns:1fr}
  .factlist div{grid-template-columns:1fr;gap:.1rem}
}

/* ---------- Fusszeile ---------- */
footer.site{background:var(--surface-2);border-top:1px solid var(--line);padding-block:3.5rem 2rem;
  font-size:.94rem;color:var(--muted)}
.foot-grid{display:grid;gap:2.2rem;grid-template-columns:1.3fr 1fr 1fr 1fr}
footer.site h4{font-family:"Bricolage",sans-serif;font-size:1rem;color:var(--text);margin-bottom:.9rem;
  letter-spacing:.01em}
footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
footer.site a{text-decoration:none}
footer.site a:hover{color:var(--accent)}
footer.site img.flogo{width:132px;height:auto;margin-bottom:1.1rem}
.foot-bottom{margin-top:2.6rem;padding-top:1.3rem;border-top:1px solid var(--line);
  display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;justify-content:space-between;font-size:.88rem}
@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}

.sociallinks{display:flex;gap:.6rem}
.sociallinks a{width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--line-strong);
  display:grid;place-items:center;transition:border-color .25s var(--ease),color .25s var(--ease)}
.sociallinks a:hover{border-color:var(--accent);color:var(--accent)}
.sociallinks svg{width:19px;height:19px}

/* ---------- Seitenkopf der Unterseiten ---------- */
.pagehead{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem);position:relative}
.pagehead::before{content:"";position:absolute;inset:0 0 auto;height:100%;
  background:radial-gradient(50% 100% at 20% 0%,rgba(240,180,41,.1),transparent 70%);pointer-events:none}
.pagehead .wrap{position:relative}
.crumb{font-size:.87rem;color:var(--muted);margin-bottom:1rem}
.crumb a{text-decoration:none}
.crumb a:hover{color:var(--accent)}

/* ---------- Chips / Sorten ---------- */
.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;padding:0;list-style:none}
.chips li{border:1px solid var(--line-strong);border-radius:var(--r-pill);
  padding:.5rem 1.05rem;font-size:.93rem;background:var(--surface);transition:border-color .25s var(--ease)}
.chips li:hover{border-color:var(--accent)}

/* ---------- Getraenkekarte ---------- */
.menu-nav{position:sticky;top:72px;z-index:20;background:rgba(20,10,11,.94);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line);padding-block:.75rem}
.menu-nav .wrap{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;
  scroll-snap-type:x proximity;padding-bottom:.15rem}
.menu-nav a{scroll-snap-align:start;text-decoration:none;font-size:.88rem;font-weight:600;
  border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:.42rem 1rem;
  white-space:nowrap;color:var(--muted);transition:all .25s var(--ease)}
.menu-nav a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}

.menu-search{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;margin-top:2rem}
.field{display:grid;gap:.4rem}
.field label{font-size:.88rem;color:var(--muted);font-weight:600}
.field input,.field textarea,.field select{
  font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);
  border:1px solid var(--line-strong);border-radius:var(--r-field);padding:.7rem .9rem;
  min-width:min(320px,100%);
}
.field input::placeholder,.field textarea::placeholder{color:#9C8578}
.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;
  box-shadow:0 0 0 3px var(--accent-soft)}
.field .hint{font-size:.83rem;color:var(--muted)}
.field .err{font-size:.85rem;color:#F0938A;display:none}
.field[data-invalid] .err{display:block}
.field[data-invalid] input,.field[data-invalid] textarea{border-color:#C2554B}

.menu-group{margin-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:150px}
.menu-group > h2{padding-bottom:.7rem;border-bottom:2px solid var(--accent)}
.menu-sub{font-family:"Bricolage",sans-serif;font-weight:700;font-size:1.1rem;
  margin:2rem 0 .4rem;color:var(--accent)}
.menu-list{list-style:none;margin:.6rem 0 0;padding:0;
  display:grid;grid-template-columns:1fr;column-gap:clamp(2rem,4vw,4rem)}
@media (min-width:980px){.menu-list{grid-template-columns:1fr 1fr}}
.menu-list li{display:grid;grid-template-columns:1fr auto;gap:.15rem 1.2rem;
  align-items:baseline;padding:.62rem 0;border-bottom:1px solid var(--line)}
.menu-list .name{font-weight:600}
.menu-list .desc{font-weight:400;font-size:.92rem;color:var(--muted)}
.menu-list .desc.block{display:block;margin-top:.1rem;grid-column:1;font-size:.89rem;line-height:1.45}
.menu-list .desc.inline::before{content:"  "}
.menu-list .p{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
.menu-list li[hidden]{display:none}
.legend{margin-top:2.5rem;font-size:.87rem;color:var(--muted);border-top:1px solid var(--line);
  padding-top:1.2rem}
.noresult{padding:2rem 0;color:var(--muted)}

/* ---------- Galerie ---------- */
.gallery{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
  grid-auto-rows:200px;margin-top:2.5rem}
.gallery button{padding:0;border:1px solid var(--line);background:none;cursor:pointer;
  border-radius:var(--r-card);overflow:hidden;transition:transform .3s var(--ease)}
.gallery button:hover{transform:scale(1.015)}
.gallery img{width:100%;height:100%;object-fit:cover}
.gallery .tall{grid-row:span 2}
.gallery .wide{grid-column:span 2}
@media (max-width:640px){.gallery .wide{grid-column:span 1}}

dialog.lightbox{border:0;padding:0;background:rgba(10,5,6,.94);max-width:100vw;max-height:100vh;
  width:100vw;height:100dvh;color:var(--text)}
dialog.lightbox::backdrop{background:rgba(10,5,6,.9)}
dialog.lightbox .lb-inner{display:grid;place-items:center;height:100%;padding:clamp(1rem,4vw,3rem)}
dialog.lightbox img{max-height:82dvh;width:auto;border-radius:var(--r-card)}
dialog.lightbox .lb-close{position:absolute;top:1rem;right:1rem}
dialog.lightbox .lb-nav{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);
  display:flex;gap:.6rem;align-items:center}

/* ---------- Kontaktformular ---------- */
.form{display:grid;gap:1.2rem;max-width:560px;margin-top:2rem}
.form .field input,.form .field textarea{width:100%}
.form textarea{min-height:140px;resize:vertical}
.formnote{border:1px solid var(--line);border-radius:var(--r-card);padding:1rem 1.2rem;
  background:var(--surface);color:var(--muted);font-size:.92rem}

/* ---------- Rechtstexte ---------- */
.prose h2{margin-top:2.6rem;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}
.prose h3{margin-top:1.8rem}
.prose p,.prose li{color:var(--muted);max-width:72ch}
.prose ul{padding-left:1.1rem}
.prose li{margin-bottom:.4rem}
.prose a{color:var(--accent)}

/* ---------- Bewegung ---------- */
.reveal{opacity:0;transform:translateY(22px);
  transition:opacity .7s var(--ease),transform .7s var(--ease)}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}



/* ---------- Scrollbalken ------------------------------------------- */
html{scrollbar-color:var(--accent) var(--surface-2);scrollbar-width:thin}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:var(--surface-2)}
::-webkit-scrollbar-thumb{background:#5A3A25;border-radius:var(--r-pill);
  border:3px solid var(--surface-2)}
::-webkit-scrollbar-thumb:hover{background:var(--accent)}
::-webkit-scrollbar-corner{background:var(--surface-2)}

/* Kategorieleiste der Getraenkekarte scrollt, zeigt aber keinen Balken */
.menu-nav .wrap{scrollbar-width:none;-ms-overflow-style:none}
.menu-nav .wrap::-webkit-scrollbar{display:none}
