:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d7ed8e8 *//* ==========================================================================
   Indian Eatery Kitchen & Catering — Catering Menu (tabbed)
   Self-contained: paste anywhere inside <body>. Pure CSS tabs, no JS.
   Tab state is held by hidden radio inputs at the top of the section.
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Karla:wght@400;500;700&display=swap');

.ie-menu{
  --ie-maroon:#5C1119;
  --ie-maroon-deep:#3F0A10;
  --ie-gold:#C8912F;
  --ie-gold-light:#E8C06A;
  --ie-cream:#FCF1DA;
  --ie-cream-deep:#F6E4C0;
  --ie-ink:#3A211B;
  --ie-ink-soft:#7A5B4A;
  --ie-rule:rgba(92,17,25,.18);

  /* If your site header is fixed, set this to its height so sticky tabs
     and in-page jumps clear it. */
  --ie-header-offset:0px;

  position:relative;
  font-family:'Karla',system-ui,-apple-system,'Segoe UI',sans-serif;
  color:var(--ie-ink);
  background:var(--ie-cream);
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
  scroll-margin-top:var(--ie-header-offset);
}
.ie-menu *,.ie-menu *::before,.ie-menu *::after{box-sizing:border-box;}
.ie-menu p{margin:0;}

.ie-menu__inner{
  width:min(1180px,100% - 2.5rem);
  margin-inline:auto;
}

/* ---- hidden tab state ---------------------------------------------------- */
.ie-state{
  position:absolute;
  width:1px;height:1px;
  opacity:0;
  margin:0;
  pointer-events:none;
}

/* ---- intro --------------------------------------------------------------- */
.ie-menu__intro{
  text-align:center;
  max-width:46rem;
  margin-inline:auto;
  padding:clamp(2.5rem,5vw,4rem) 1.25rem clamp(1.5rem,3vw,2rem);
}
.ie-menu__intro h2{
  font-family:'Fraunces',Georgia,serif;
  font-weight:600;
  font-size:clamp(2rem,5.2vw,3.4rem);
  line-height:1.08;
  letter-spacing:-.01em;
  margin:0 0 .85rem;
  color:var(--ie-maroon);
}
.ie-menu__intro p{
  font-size:clamp(1rem,1.6vw,1.125rem);
  color:var(--ie-ink-soft);
  max-width:38rem;
  margin-inline:auto;
}

/* ---- tab bar (sticky) ---------------------------------------------------- */
.ie-tabbar{
  position:sticky;
  top:var(--ie-header-offset);
  z-index:20;
  background:var(--ie-cream);
  border-bottom:1px solid var(--ie-rule);
  padding-block:.9rem .75rem;
}

/* level 1 — Veg / Non-Veg */
.ie-tabs--band{
  display:flex;
  justify-content:center;
  gap:.5rem;
  margin-bottom:.85rem;
}
.ie-tab--band{
  cursor:pointer;
  font-family:'Fraunces',Georgia,serif;
  font-weight:600;
  font-size:clamp(.95rem,2.1vw,1.15rem);
  letter-spacing:.09em;
  padding:.7rem 1.6rem;
  border-radius:2.5rem;
  color:var(--ie-maroon);
  background:transparent;
  box-shadow:inset 0 0 0 1px var(--ie-rule);
  transition:background .18s ease,color .18s ease;
  white-space:nowrap;
}
.ie-tab--band:hover{background:rgba(92,17,25,.06);}

/* level 2 — category chips */
.ie-tabs--cat{
  display:none;
  flex-wrap:wrap;
  justify-content:center;
  gap:.4rem;
}
.ie-tab--cat{
  cursor:pointer;
  font-size:.85rem;
  font-weight:500;
  line-height:1.2;
  padding:.5rem .85rem;
  border-radius:2rem;
  color:var(--ie-ink-soft);
  background:transparent;
  box-shadow:inset 0 0 0 1px var(--ie-rule);
  transition:background .18s ease,color .18s ease;
  white-space:nowrap;
}
.ie-tab--cat:hover{background:rgba(92,17,25,.06);color:var(--ie-maroon);}

/* ---- panels -------------------------------------------------------------- */
.ie-panels{padding-block:clamp(2rem,4.5vw,3.25rem) clamp(2.5rem,5vw,4rem);}
.ie-panel{display:none;}
.ie-cat__head{
  display:flex;
  align-items:baseline;
  gap:1rem;
  border-bottom:1px solid var(--ie-rule);
  padding-bottom:.65rem;
  margin-bottom:1.6rem;
}
.ie-cat__name{
  font-family:'Fraunces',Georgia,serif;
  font-weight:600;
  font-size:clamp(1.35rem,3vw,2rem);
  line-height:1.15;
  margin:0;
  color:var(--ie-maroon);
}
.ie-cat__count{
  margin-left:auto;
  flex:none;
  font-size:.82rem;
  letter-spacing:.04em;
  color:var(--ie-ink-soft);
}
.ie-cat__note{
  margin:-.9rem 0 1.5rem;
  font-size:.95rem;
  font-style:italic;
  color:var(--ie-ink-soft);
}

/* dish list flows in printed-menu columns */
.ie-dishes{
  list-style:none;
  margin:0;
  padding:0;
  columns:3 19rem;
  column-gap:2.75rem;
}
.ie-dish{
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  margin:0 0 1.35rem;
  padding-left:.95rem;
  border-left:2px solid var(--ie-gold);
}
.ie-dish__name{
  font-weight:700;
  font-size:1.02rem;
  color:var(--ie-maroon);
  margin-bottom:.18rem;
}
.ie-dish__desc{
  font-size:.9rem;
  line-height:1.5;
  color:var(--ie-ink-soft);
  max-width:34ch;
}

/* ---- closing note -------------------------------------------------------- */
.ie-menu__note{
  background:var(--ie-cream-deep);
  text-align:center;
  padding-block:clamp(2rem,4vw,3rem);
}
.ie-menu__note p{
  font-family:'Fraunces',Georgia,serif;
  font-size:clamp(1.05rem,2vw,1.3rem);
  color:var(--ie-maroon);
  max-width:44rem;
  margin-inline:auto;
  padding-inline:1.25rem;
}

/* ==========================================================================
   Tab logic
   ========================================================================== */
/* active band tab */
#ie-band-v:checked ~ .ie-menu-body .ie-tabbar .ie-tab--band[for="ie-band-v"],
#ie-band-n:checked ~ .ie-menu-body .ie-tabbar .ie-tab--band[for="ie-band-n"]{
  background:var(--ie-maroon);
  color:var(--ie-gold-light);
  box-shadow:inset 0 0 0 1px var(--ie-maroon);
}
/* show the matching chip row */
#ie-band-v:checked ~ .ie-menu-body .ie-tabbar .ie-tabs--cat-v,
#ie-band-n:checked ~ .ie-menu-body .ie-tabbar .ie-tabs--cat-n{display:flex;}

/* keyboard focus ring (arrow keys move between tabs) */
#ie-band-v:focus-visible ~ .ie-menu-body .ie-tabbar .ie-tab--band[for="ie-band-v"],
#ie-band-n:focus-visible ~ .ie-menu-body .ie-tabbar .ie-tab--band[for="ie-band-n"]{
  outline:2px solid var(--ie-gold);
  outline-offset:2px;
}

/* ---- inquire button ------------------------------------------------------ */
.ie-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:'Karla',system-ui,sans-serif;
  font-weight:700;
  font-size:1rem;
  letter-spacing:.02em;
  line-height:1;
  text-decoration:none;
  padding:1rem 2.25rem;
  border-radius:2.5rem;
  color:var(--ie-cream);
  background:var(--ie-maroon);
  box-shadow:0 0 0 0 rgba(200,145,47,.55);
  transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.ie-cta:hover,.ie-cta:focus{
  background:var(--ie-maroon-deep);
  color:var(--ie-cream);
  box-shadow:0 0 0 4px rgba(200,145,47,.35);
  text-decoration:none;
}
.ie-cta:active{transform:translateY(1px);}
.ie-cta:focus-visible{outline:2px solid var(--ie-gold);outline-offset:3px;}
.ie-menu__intro .ie-cta{margin-top:1.6rem;}
/* the closing strip is the loudest spot on the page: gold, not maroon */
.ie-menu__note .ie-cta{
  margin-top:1.4rem;
  background:var(--ie-gold);
  color:#3F0A10;
  font-size:1.05rem;
  padding:1.1rem 2.6rem;
}
.ie-menu__note .ie-cta:hover,.ie-menu__note .ie-cta:focus{
  background:var(--ie-maroon);
  color:var(--ie-cream);
}
@media (max-width:640px){
  .ie-cta{width:100%;max-width:22rem;padding-inline:1.25rem;}
}

/* ---- responsive ---------------------------------------------------------- */
@media (max-width:900px){
  .ie-dishes{columns:2 16rem;column-gap:2rem;}
}
@media (max-width:640px){
  .ie-menu__inner{width:min(1180px,100% - 1.75rem);}
  .ie-dishes{columns:1;}
  .ie-dish__desc{max-width:none;}
  .ie-cat__count{display:none;}
  /* chips scroll sideways instead of stacking into a tall block */
  .ie-tabs--cat{
    flex-wrap:nowrap;
    justify-content:flex-start;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:.25rem;
    margin-inline:-.875rem;
    padding-inline:.875rem;
  }
  .ie-tabs--cat::-webkit-scrollbar{display:none;}
  .ie-tab--band{padding:.6rem 1.1rem;letter-spacing:.06em;}
}
@media (prefers-reduced-motion:reduce){
  .ie-menu *{transition:none !important;}
}
@media print{
  .ie-tabbar{display:none;}
  .ie-panel{display:block !important;}
  .ie-menu,.ie-menu-body{background:#fff !important;color:#3A211B !important;}
}

/* ---- generated: one rule pair per category ------------------------------- */
#ie-cat-v-0:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-0"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-0:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-0"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-0:checked ~ .ie-menu-body #ie-panel-v-0{display:block;}
#ie-cat-v-1:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-1"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-1:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-1"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-1:checked ~ .ie-menu-body #ie-panel-v-1{display:block;}
#ie-cat-v-2:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-2"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-2:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-2"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-2:checked ~ .ie-menu-body #ie-panel-v-2{display:block;}
#ie-cat-v-3:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-3"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-3:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-3"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-3:checked ~ .ie-menu-body #ie-panel-v-3{display:block;}
#ie-cat-v-4:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-4"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-4:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-4"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-4:checked ~ .ie-menu-body #ie-panel-v-4{display:block;}
#ie-cat-v-5:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-5"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-5:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-5"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-5:checked ~ .ie-menu-body #ie-panel-v-5{display:block;}
#ie-cat-v-6:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-6"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-6:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-6"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-6:checked ~ .ie-menu-body #ie-panel-v-6{display:block;}
#ie-cat-v-7:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-7"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-7:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-7"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-7:checked ~ .ie-menu-body #ie-panel-v-7{display:block;}
#ie-cat-v-8:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-8"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-8:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-8"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-8:checked ~ .ie-menu-body #ie-panel-v-8{display:block;}
#ie-cat-v-9:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-9"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-9:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-9"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-9:checked ~ .ie-menu-body #ie-panel-v-9{display:block;}
#ie-cat-v-10:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-10"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-10:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-10"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-10:checked ~ .ie-menu-body #ie-panel-v-10{display:block;}
#ie-cat-v-11:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-11"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-11:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-11"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-11:checked ~ .ie-menu-body #ie-panel-v-11{display:block;}
#ie-cat-v-12:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-12"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-12:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-12"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-12:checked ~ .ie-menu-body #ie-panel-v-12{display:block;}
#ie-cat-v-13:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-13"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-13:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-13"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-13:checked ~ .ie-menu-body #ie-panel-v-13{display:block;}
#ie-cat-v-14:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-14"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-14:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-14"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-14:checked ~ .ie-menu-body #ie-panel-v-14{display:block;}
#ie-cat-v-15:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-15"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-15:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-15"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-15:checked ~ .ie-menu-body #ie-panel-v-15{display:block;}
#ie-cat-v-16:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-16"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-16:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-16"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-16:checked ~ .ie-menu-body #ie-panel-v-16{display:block;}
#ie-cat-v-17:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-17"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-17:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-17"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-17:checked ~ .ie-menu-body #ie-panel-v-17{display:block;}
#ie-cat-v-18:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-18"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-18:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-18"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-18:checked ~ .ie-menu-body #ie-panel-v-18{display:block;}
#ie-cat-v-19:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-19"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-19:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-19"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-19:checked ~ .ie-menu-body #ie-panel-v-19{display:block;}
#ie-cat-v-20:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-20"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-v-20:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-v-20"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-v:checked ~ #ie-cat-v-20:checked ~ .ie-menu-body #ie-panel-v-20{display:block;}
#ie-cat-n-0:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-0"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-0:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-0"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-0:checked ~ .ie-menu-body #ie-panel-n-0{display:block;}
#ie-cat-n-1:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-1"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-1:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-1"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-1:checked ~ .ie-menu-body #ie-panel-n-1{display:block;}
#ie-cat-n-2:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-2"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-2:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-2"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-2:checked ~ .ie-menu-body #ie-panel-n-2{display:block;}
#ie-cat-n-3:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-3"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-3:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-3"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-3:checked ~ .ie-menu-body #ie-panel-n-3{display:block;}
#ie-cat-n-4:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-4"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-4:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-4"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-4:checked ~ .ie-menu-body #ie-panel-n-4{display:block;}
#ie-cat-n-5:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-5"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-5:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-5"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-5:checked ~ .ie-menu-body #ie-panel-n-5{display:block;}
#ie-cat-n-6:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-6"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-6:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-6"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-6:checked ~ .ie-menu-body #ie-panel-n-6{display:block;}
#ie-cat-n-7:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-7"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-7:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-7"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-7:checked ~ .ie-menu-body #ie-panel-n-7{display:block;}
#ie-cat-n-8:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-8"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-8:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-8"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-8:checked ~ .ie-menu-body #ie-panel-n-8{display:block;}
#ie-cat-n-9:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-9"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-9:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-9"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-9:checked ~ .ie-menu-body #ie-panel-n-9{display:block;}
#ie-cat-n-10:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-10"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-10:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-10"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-10:checked ~ .ie-menu-body #ie-panel-n-10{display:block;}
#ie-cat-n-11:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-11"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-11:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-11"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-11:checked ~ .ie-menu-body #ie-panel-n-11{display:block;}
#ie-cat-n-12:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-12"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-12:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-12"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-12:checked ~ .ie-menu-body #ie-panel-n-12{display:block;}
#ie-cat-n-13:checked ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-13"]{background:var(--ie-gold);color:#3F0A10;box-shadow:inset 0 0 0 1px var(--ie-gold);font-weight:700;}
#ie-cat-n-13:focus-visible ~ .ie-menu-body .ie-tab--cat[for="ie-cat-n-13"]{outline:2px solid var(--ie-maroon);outline-offset:2px;}
#ie-band-n:checked ~ #ie-cat-n-13:checked ~ .ie-menu-body #ie-panel-n-13{display:block;}/* End custom CSS */