/* ======================================================================
   ARKA — styles.css (clean v2)
   ====================================================================== */

/* 1) VARIABLES / THEME ------------------------------------------------- */
:root{
  /* Brand */
  --color-primary: #C1121F;
  --color-sidebar: #003049;
  --color-bg: #EDF2F4;
  --color-hover-red:#8D99AE;
  --color-underline:#DBE2EA;

  /* Layout */
  --sidebar-w: 240px;
  --container-max: 1100px;
  --radius: 12px;
  --radius-lg: 14px;

  /* Shadows */
  --shadow: 0 20px 40px rgba(0,0,0,.08);
  --shadow-soft: 0 10px 24px rgba(0,0,0,.06);

  /* Titles */
  --title-size: clamp(2rem, 4.5vw, 3.2rem);

  /* Hero / Projects */
  --hero-overlay: linear-gradient(to bottom, rgba(0,0,0,.25), rgba(0,0,0,.15) 40%, rgba(0,0,0,.25));
  --proj-aspect: 16/10;        /* odnos slike na kartici projekata */
  --proj-zoom: 1.04;           /* zoom na hover */

  /* Hamburger/Top bar (mobile) */
  --tb-mobile-h: 56px;
}

/* Accent trake na about karticama */
:root{
  --acc-teal:#2EC4B6; --acc-blue:#4361EE; --acc-purple:#8338EC;
  --acc-orange:#FB5607; --acc-pink:#EF476F; --acc-cyan:#00B4D8;
}

/* 2) RESET / BASE ------------------------------------------------------ */
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ height:100%; }
body{ display:flex; font-family:Arial, sans-serif; color:#333; background:#fff; }
img,svg,video{ max-width:100%; height:auto; display:block; }
a{ color:inherit; text-decoration:none; }

/* 3) SIDEBAR ----------------------------------------------------------- */
.sidebar{
  position:fixed; inset:0 auto 0 0; width:var(--sidebar-w);
  background:var(--color-sidebar);
  padding:2rem 1rem; display:flex; flex-direction:column; align-items:center;
  overflow-y:auto; z-index:111; transition:transform .25s ease;
}
.sidebar-logo .logo-box{
  background:#fff; width:100%; max-width:180px; aspect-ratio:1/1;
  display:grid; place-items:center; padding:1rem; margin-bottom:2rem;
  box-shadow:0 2px 6px rgba(0,0,0,.1);
}
.sidebar-nav{ width:100%; }
.sidebar-nav a{
  display:block; color:var(--color-bg); padding:.75rem 1rem;
  border-bottom:1px solid rgba(255,255,255,.2);
}
.sidebar-nav a:hover{ background:rgba(255,255,255,.1); }

/* Backdrop za mobilni meni */
.sidebar-backdrop{
  position:fixed; inset:0; background:rgba(0,0,0,.45);
  backdrop-filter:saturate(1.1) blur(2px);
  z-index:105; display:none;
}
.sidebar-backdrop:not([hidden]){ display:block; }

/* 4) TOP BAR / PHONE CHIP / HAMBURGER --------------------------------- */
.content-wrapper{ position:relative; z-index:1; margin-left:var(--sidebar-w); flex:1; display:flex; flex-direction:column; min-height:100vh; }

.top-bar{
  position:absolute; top:0; left:var(--sidebar-w); right:0;
  display:flex; justify-content:space-between; align-items:center;
  padding:.5rem 1rem; background:transparent; z-index:50; pointer-events:none;
}
.top-bar-left{ display:none !important; } /* ne trebaju linkovi levo */

/* Glatko nestajanje hamburgera i phone-chip-a kad je meni otvoren */
.phone-tag,
.hamburger{
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
}

body.menu-open .phone-tag,
body.menu-open .hamburger{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(.96);
}


.phone-tag{
  position:fixed; top:18px; right:18px; pointer-events:auto;
  display:inline-flex; align-items:center; justify-content:center;
  height:var(--tb-mobile-h); padding:0 16px; border-radius:999px;
  background:var(--color-sidebar); color:#fff; font-weight:800;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.08); z-index:4001;
}
.phone-tag .ph-label{ display:none; }
.phone-tag .ph-num{ color:#fff; }

.hamburger{
  position:fixed; top:18px; left:18px; z-index:4001;
  width:var(--tb-mobile-h); height:var(--tb-mobile-h);
  display:none; align-items:center; justify-content:center; flex-direction:column; gap:8px;
  background:var(--color-sidebar); border:0; border-radius:14px;
  box-shadow:0 8px 18px rgba(0,0,0,.2); cursor:pointer;
}
.hamburger .hb-line{ width:70%; height:8px; background:#fff; border-radius:999px; }

/* Off-canvas ponašanje */
@media (max-width:1024px){
  .content-wrapper{ margin-left:0; }
  .top-bar{ left:0; }
  .hamburger{ display:flex; }
  .sidebar{ transform:translateX(-100%); box-shadow:0 10px 30px rgba(0,0,0,.25); }
  .sidebar.is-open{ transform:translateX(0); }
  body.scroll-lock{ overflow:hidden; }
}

/* 5) HERO -------------------------------------------------------------- */
.section-hero{
  position:relative; overflow:hidden; width:100%; aspect-ratio:16/9;
}
.section-hero .hero-bg{
  position:absolute; inset:0;
  background:url('assets/naslovna.jpg') center/cover no-repeat; /* ← forward slash */
  z-index:0;
}
.section-hero .hero-overlay{
  position:absolute; inset:0; z-index:1;
  display:flex; flex-direction:column; justify-content:center; align-items:center;
  padding:1rem; text-align:center; color:#fff;
}
.section-hero .hero-overlay::before{
  content:""; position:absolute; inset:0; background:var(--hero-overlay); z-index:-1;
}
.section-hero h1{ margin-bottom:1rem; font-size:2.5rem; text-shadow:0 2px 8px rgba(0,0,0,.55), 0 0 2px rgba(0,0,0,.6); }
.section-hero p{ margin-bottom:1.5rem; font-size:1.1rem; text-shadow:0 2px 6px rgba(0,0,0,.5); }
.btn-primary{
  display:inline-block; background:var(--color-primary); color:#fff;
  padding:.75rem 1.5rem; border-radius:999px; transition:filter .2s, transform .1s, box-shadow .2s;
  box-shadow:0 10px 24px rgba(0,0,0,.35);
}
.btn-primary:hover{ filter:brightness(1.05); transform:translateY(-1px); }
@media (max-width:768px){ .section-hero{ aspect-ratio:auto; height:60vh; } }

/* 6) GENERIC SECTIONS / TITLES ---------------------------------------- */
main > section:not(.section-hero){ padding:2rem; }
section h2{
  font-size:var(--title-size); text-align:center; color:var(--color-sidebar);
  font-weight:800; letter-spacing:.5px; margin-bottom:2.25rem; position:relative;
}
section h2::after{
  content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:-14px;
  width:min(620px,70%); height:4px; border-radius:999px; background:var(--color-underline);
}
/* Opcioni gradient underline: dodaj .title--gradient uz h2 ako želiš boje */
.title--gradient::after{
  background:linear-gradient(90deg, #2EC4B6, #4361EE);
}

/* 7) ABOUT ------------------------------------------------------------- */
.about-modern{ background:#fffb; padding:clamp(2rem,4vw,3.5rem) 1rem; }
.about__wrap{ max-width:var(--container-max); margin:0 auto; }
.about-intro{
  margin:2.5rem auto 1.75rem; padding:clamp(1rem,2.4vw,1.6rem) clamp(1rem,2.8vw,2rem);
  border-radius:var(--radius-lg); box-shadow:var(--shadow);
  color:var(--color-sidebar);
  background:linear-gradient(180deg,#eaf1f7 0%, #e4edf6 100%);
}
.about-grid{
  display:grid; grid-template-columns:repeat(2,1fr);
  gap:clamp(14px,2vw,18px);
}
.about-card{
  position:relative; background:#fff; border-radius:var(--radius-lg);
  padding:1rem 1.25rem 1.1rem; box-shadow:var(--shadow-soft);
}
.about-card::before{
  content:""; position:absolute; inset:0 0 auto 0; height:6px; border-radius:var(--radius-lg) var(--radius-lg) 0 0;
}
.accent-teal::before{background:var(--acc-teal)} .accent-blue::before{background:var(--acc-blue)}
.accent-purple::before{background:var(--acc-purple)} .accent-orange::before{background:var(--acc-orange)}
.accent-pink::before{background:var(--acc-pink)} .accent-cyan::before{background:var(--acc-cyan)}
@media (max-width:820px){ .about-grid{ grid-template-columns:1fr; } }

/* 8) PROJECTS ---------------------------------------------------------- */
.sec-projects{ padding:2rem; }
.proj-grid{
  max-width:var(--container-max); margin:0 auto;
  display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(16px,2vw,20px);
}
@media (max-width:980px){ .proj-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:620px){ .proj-grid{ grid-template-columns:1fr; } }

.proj-card{
  background:#fff; border-radius:18px; padding:14px;
  display:flex; flex-direction:column; gap:10px;
  box-shadow:0 8px 24px rgba(16,24,40,.08);
  transition:transform .18s ease, box-shadow .18s ease;
}
.proj-card:hover{ transform:translateY(-4px); box-shadow:0 14px 32px rgba(16,24,40,.12); }

/* naslov + siva linija */
.proj-hd{ padding-bottom:8px; }
.proj-hd h3{
  margin:0; font-size:1.05rem; font-weight:800; color:var(--color-sidebar);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.proj-hd::after{
  content:""; display:block; height:3px; width:100%; border-radius:2px;
  background:var(--color-underline); margin-top:6px;
}

/* slika – neutralna (bez inicijalnog zuma), hover zoom */
.proj-cover{
  border-radius:14px; overflow:hidden; background:#f3f5f8;
}
.proj-cover img{
  width:100%; height:auto; aspect-ratio:var(--proj-aspect);
  object-fit:cover; transform:scale(1); transition:transform .3s ease;
  will-change:transform;
}
.proj-card:hover .proj-cover img{ transform:scale(var(--proj-zoom)); }

/* ribbon U izgradnji... (samo za .ribbon) */
.proj-card.ribbon .proj-cover{ position:relative; }
.proj-card.ribbon .proj-cover::before{
  content:"U izgradnji..."; position:absolute; top:14px; left:-40px; z-index:3;
  padding:6px 60px; font-size:.85rem; font-weight:700; color:#fff;
  background:var(--color-primary); transform:rotate(-45deg);
  box-shadow:0 6px 16px rgba(193,18,31,.28); border-radius:4px; pointer-events:none;
}

/* dugme desno */

/* dugme udesno, radi i kad roditelj slučajno nije flex */
.proj-card .btn-more{
  display:inline-flex;       /* da bi margin-left:auto radio */
  align-self:flex-end;       /* primarno rešenje kad je parent flex */
  margin-left:auto;          /* fallback ako nešto prebriše flex */

  padding:.55rem 1.1rem;
  border:0;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
  color:#fff;
  background:var(--color-primary);
  box-shadow:0 6px 14px rgba(193,18,31,.25);
  transition:transform .08s ease, box-shadow .2s ease, opacity .15s ease, background-color .15s ease;
}
.proj-card .btn-more:hover{
  background:#A70F1C;
  box-shadow:0 8px 18px rgba(193,18,31,.35);
  transform:translateY(-1px);
}
.proj-card .btn-more:active{
  transform:translateY(0);
  opacity:.95;
}


/* 9) MAPA / LOKACIJA --------------------------------------------------- */
.map-wrap{
  display:grid; grid-template-columns:1fr min(340px,32%); gap:clamp(14px,2vw,20px); align-items:start;
}
#map{
  width:100%; height:clamp(320px,48vh,520px);
  border-radius:12px; overflow:hidden; box-shadow:0 10px 24px rgba(0,0,0,.08);
  z-index:0 !important;   /* ↓ header iznad mape */
}
.map-aside{
  background:#fff; border-radius:12px; padding:1rem 1.2rem; box-shadow:0 10px 24px rgba(0,0,0,.08); text-align:center;
}
.btn-row{ display:flex; gap:.5rem; justify-content:center; margin-bottom:.5rem; }
.btn-outline{
  display:inline-flex; align-items:center; gap:.5rem; padding:.55rem .9rem;
  border:1px solid var(--color-sidebar); color:var(--color-sidebar); border-radius:6px;
}
@media (max-width:900px){ .map-wrap{ grid-template-columns:1fr; } }

/* 10) KONTAKT KARTICE -------------------------------------------------- */
/* ====== KONTAKT KARTICE – ravan centar, 2 reda teksta ====== */
.contact-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(260px,1fr));
  gap:clamp(14px,2vw,18px);
  margin:1.5rem auto;
}
@media (max-width:1100px){ .contact-cards{ grid-template-columns:repeat(2,minmax(260px,1fr)); } }
@media (max-width:640px){  .contact-cards{ grid-template-columns:1fr; } }

.contact-card{
  background:#fff;
  border-radius:12px;
  padding:1rem 1.1rem;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  text-decoration:none;

  /* centriranje sadržaja */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  text-align:center;
}

/* kontejner za tekst – kolona, centar */
.contact-card > div{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.contact-card strong{ display:block; }
.contact-card span{ display:block; color:#627a90; font-size:.95rem; margin-top:.15rem; }

/* ====== IKONICE ====== */
.contact-card i.icon{
  position:relative;
  width:40px; height:40px;
  flex:0 0 40px;
  border-radius:10px;
  background-color:var(--color-bg);
}

/* (podrazumevano) crtaj ikonu kao masku – boja ikone = var(--color-sidebar) */
.contact-card i.icon::before{
  content:"";
  position:absolute; inset:0;
  background:var(--color-sidebar);
  -webkit-mask:var(--icon-url) center/72% no-repeat;
          mask:var(--icon-url) center/72% no-repeat;
}

/* Instagram PNG ti je “čist” – ostavljamo masku */
.contact-card i.i-ig{ --icon-url:url("assets/instagram.png"); }

/* OVE tri imaju punu pozadinu na PNG/ICO → maska pravi obojeni krug.
   Forsiramo klasičan background-image i gasimo masku. */
.contact-card i.i-call,
.contact-card i.i-mail,
.contact-card i.i-address{
  background-image:var(--icon-url);
  background-repeat:no-repeat;
  background-position:center;
  background-size:72%;
}
.contact-card i.i-call::before,
.contact-card i.i-mail::before,
.contact-card i.i-address::before{ content:none; }

/* dodela izvora za svaku */
.contact-card i.i-call{    --icon-url:url("assets/telefon.png"); }
.contact-card i.i-mail{    --icon-url:url("assets/mail.png"); }
.contact-card i.i-address{ --icon-url:url("assets/favicon.ico"); }

/* (opciono) ako imaš poseban logo za adresu, koristi PNG umesto .ico */
/* .contact-card i.i-address{ --icon-url:url("assets/arka-logo.png"); } */
.contact-card i.i-fb{
  background-image:url("assets/facebook.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:72%;
}
.contact-card i.i-fb::before{ content:none; }

/* 11) MODAL (projekti) ------------------------------------------------- */
.proj-modal{
  position:fixed; inset:0 0 0 var(--sidebar-w);
  z-index:9999; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .25s ease;
}
.proj-modal[aria-hidden="false"]{ opacity:1; visibility:visible; pointer-events:auto; }
.pm-backdrop{ position:absolute; inset:0; background:rgba(29,34,43,.78); backdrop-filter:saturate(1.1) blur(2px); }
.pm-dialog{
  position:relative; z-index:1; width:min(1160px, calc(100% - 48px)); margin:32px auto;
  background:#fff; border-radius:22px; padding:22px; box-shadow:0 24px 80px rgba(0,0,0,.35);
  display:grid; grid-template-columns:minmax(520px, 1.25fr) 1fr; gap:18px;
  transform:translateY(10px) scale(.98); opacity:0; transition:transform .25s ease, opacity .25s ease;
}
.proj-modal[aria-hidden="false"] .pm-dialog{ transform:none; opacity:1; }

.pm-left{ display:flex; flex-direction:column; gap:10px; }
.pm-hero{
  width:100%; height:clamp(360px, 60vh, 600px); object-fit:cover; border-radius:16px; background:#f2f4f7; box-shadow:0 10px 24px rgba(0,0,0,.08);
}
.pm-nav{ position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:0; background:#fff; box-shadow:0 10px 24px rgba(0,0,0,.2); font-size:26px; cursor:pointer; }
.pm-prev{ left:10px; } .pm-next{ right:10px; }

.pm-thumbs{ display:flex; gap:10px; overflow:auto; padding:4px 2px 2px; scrollbar-width:thin; }
.pm-thumbs img{ width:120px; height:76px; object-fit:cover; border-radius:10px; border:2px solid transparent; opacity:.85; cursor:pointer; box-shadow:0 6px 16px rgba(0,0,0,.1); }
.pm-thumbs img.active{ border-color:#1f2d3a; opacity:1; }

.pm-right{ padding:4px 6px; display:flex; flex-direction:column; gap:16px; }
.pm-title{ margin:0; font-size:clamp(1.4rem,2.2vw,2rem); color:#111827; font-weight:800; }
.pm-badge{ padding:.28rem .65rem; border-radius:999px; color:#fff; font-size:.9rem; font-weight:700; background:var(--color-primary); box-shadow:0 6px 14px rgba(193,18,31,.25); }
.pm-desc{ color:#2b3d4f; line-height:1.65; }
.pm-cta{ margin-top:auto; display:flex; flex-direction:column; align-items:center; gap:.6rem; }
.pm-close{ position:absolute; top:10px; right:14px; width:36px; height:36px; display:grid; place-items:center; border:0; border-radius:50%; background:#fff; color:#1b2a3a; font-size:22px; box-shadow:0 8px 18px rgba(0,0,0,.15); cursor:pointer; }

@media (max-width:900px){
  .proj-modal{ left:0; }
  .pm-dialog{ width:min(1160px, calc(100% - 32px)); grid-template-columns:1fr; }
  .pm-left{ grid-column:1; } .pm-right{ grid-column:1; }
  .pm-hero{ height:48vh; }
}

/* 12) ACCESSIBILITY / MISC -------------------------------------------- */
.pm-badge[hidden]{ display:none !important; }
@media (prefers-reduced-motion: reduce){
  .sidebar, .sidebar-backdrop, .pm-dialog, .proj-modal, .proj-cover img{ transition:none !important; }
}

/* Make sure header layer is always above map layers */
.top-bar{ z-index:4000 !important; }
/* podrži obe varijante: dugme direktno u .proj-card i dugme u .proj-foot */

/* 1) ako je dugme direktno dete .proj-card (flex kolona) */
.proj-card > .btn-more{
  align-self: flex-end;
  margin-left: auto;      /* zaštitna mreža */
}

/* 2) ako je dugme u .proj-foot wrapper-u */
.proj-card .proj-foot{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  
}

/* kad je dugme u .proj-foot, ne treba mu auto margin */
.proj-card .proj-foot .btn-more{
  margin-left: 0;
  align-self: auto;
}
/* skini stacking-context sa content-wrappera */
.content-wrapper{
  position: relative;      /* može ostati */
  z-index: auto;           /* <<< umesto z-index:1 */
}

/* modal uvek preko svega i preko sidebara */
.proj-modal{
  position: fixed;
  inset: 0;
  z-index: 10000;          /* iznad .sidebar (111) i .hamburger (4001) */
}

/* dialog full-screen, skrol unutar njega ako pređe ekran */
.pm-dialog{
  width: min(1160px, 100%);
  max-height: 100svh;
  margin: 0;
  border-radius: 0;
  padding: 16px;
  overflow: auto;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) 1fr;
  gap: 16px;
}

/* hero visina kontrolisana da ništa ne beži sa ekrana */
.pm-hero{
  height: clamp(260px, 56svh, 64svh);
  object-fit: cover;
}

/* thumbs red sa horizontalnim skrolom */
.pm-thumbs{
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 4px 2px 8px;
  scrollbar-width: thin;
}

/* mobilni: jedna kolona, i dalje full-screen modal */
@media (max-width: 900px){
  .pm-dialog{
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  .pm-hero{
    height: clamp(220px, 52svh, 62svh);
  }
}

/* kompaktnije proj kartice na uskim ekranima da ne „vise” */
@media (max-width: 640px){
  .proj-card{ padding:12px; border-radius:12px; }
  .proj-cover{ border-radius:10px; }
  .proj-card .btn-more{ margin-top:10px; }
}
/* === Modal: full screen layer + dinamične margine + animacije === */
.proj-modal{
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow-y: auto;
  padding: clamp(16px, 5vw, 48px);      /* dinamika ivica na desktopu */
  box-sizing: border-box;

  /* anim parametri */
  --modal-in: 260ms cubic-bezier(.2,.65,.3,1);
  --modal-out: 180ms cubic-bezier(.4,.0,.2,1);
}

/* dialog + backdrop – OSNOVNO */
.pm-dialog{
  width: 100%;
  max-width: 1160px;
  background: #fff;
  border-radius: 22px;
  padding: 22px;
  box-shadow: 0 24px 80px rgba(0,0,0,.35);
  display: grid;
  grid-template-columns: minmax(520px, 1.25fr) 1fr;
  gap: 18px;
  transform-origin: 50% 12%;
  will-change: transform, opacity;
}
.pm-backdrop{
  position: absolute; inset: 0;
  background: rgba(29,34,43,.78);
  backdrop-filter: saturate(1.1) blur(2px);
  will-change: opacity, transform, filter;
}

/* ANIMACIJA – otvaranje */
.proj-modal[aria-hidden="false"] .pm-backdrop{ animation: modalBackdropIn var(--modal-in) both; }
.proj-modal[aria-hidden="false"] .pm-dialog{   animation: modalDialogIn   var(--modal-in) both; }

/* ANIMACIJA – zatvaranje (JS dodaje .is-closing pre skrivanja) */
.proj-modal.is-closing .pm-backdrop{ animation: modalBackdropOut var(--modal-out) both; }
.proj-modal.is-closing .pm-dialog{   animation: modalDialogOut   var(--modal-out) both; }

/* Keyframes */
@keyframes modalBackdropIn{
  from{ opacity: 0; filter: blur(2px) saturate(1.05); }
  to  { opacity: 1; filter: blur(0)   saturate(1); }
}
@keyframes modalDialogIn{
  from{ opacity: 0; transform: translateY(10px) scale(.98); }
  to  { opacity: 1; transform: translateY(0)    scale(1); }
}
@keyframes modalBackdropOut{
  from{ opacity: 1; filter: blur(0); }
  to  { opacity: 0; filter: blur(1px); }
}
@keyframes modalDialogOut{
  from{ opacity: 1; transform: translateY(0)    scale(1); }
  to  { opacity: 0; transform: translateY(10px) scale(.985); }
}

/* MOBILNI – modal preko celog ekrana (bez margina i bez radiusa) */
@media (max-width: 900px){
  .proj-modal{ padding: 0; }
  .pm-dialog{
    width: 100%;
    max-width: none;
    border-radius: 0;
    margin: 0;
    grid-template-columns: 1fr;
  }
  .pm-hero{
    height: 48vh;
    border-radius: 0;
  }
}

/* Poštuj reduced motion preferencu */
@media (prefers-reduced-motion: reduce){
  .proj-modal *{ animation: none !important; transition: none !important; }
}
