.jtg-menu {--jtg-blue:#005098;--jtg-deep:#003b70;--jtg-plaster:#f6f4f0;--jtg-muted:#59636d;color:#20252b;font-family:"Galano Grotesque Regular",sans-serif;font-size:16px;line-height:1.6;}
.jtg-menu * {box-sizing:border-box;}
.jtg-menu [hidden] {display:none!important;}
.jtg-menu .jtg-menu-container {max-width:1220px;margin:0 auto;padding-left:40px;padding-right:40px;}
.jtg-menu h1,.jtg-menu h2,.jtg-menu h3 {font-family:"Galano Grotesque Bold",sans-serif;font-weight:700;color:var(--jtg-blue);margin:0;}
.jtg-menu p {margin:0;}
.jtg-menu a {text-decoration:none;}
.jtg-menu a:focus-visible {outline:3px solid var(--jtg-blue);outline-offset:5px;}
.jtg-menu .jtg-menu-hero {background:var(--jtg-plaster);padding:68px 0 72px;}
.jtg-menu .jtg-menu-intro {display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;}
.jtg-menu .jtg-menu-eyebrow {font-size:13px;letter-spacing:2.6px;text-transform:uppercase;font-weight:600;color:var(--jtg-blue);margin-bottom:22px;}
.jtg-menu h1 {font-size:clamp(50px,5.2vw,74px);line-height:1.02;letter-spacing:-2.1px;max-width:520px;}
.jtg-menu .jtg-menu-lead {font-size:18px;line-height:1.65;color:var(--jtg-muted);}
.jtg-menu .jtg-menu-body {padding-top:42px;padding-bottom:88px;}
.jtg-menu .jtg-menu-categories {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:56px;}
.jtg-menu .jtg-menu-category {display:flex;align-items:center;gap:22px;border:1px solid #dce1e5;border-bottom:4px solid #dce1e5;border-radius:5px;padding:0 22px 0 0;overflow:hidden;color:var(--jtg-blue);transition:border-color .18s,background .18s;min-width:0;}
.jtg-menu .jtg-menu-category:hover {border-color:var(--jtg-blue);background:#f3f7fb;}
.jtg-menu .jtg-menu-category[aria-current="true"] {border-color:var(--jtg-blue);background:#f0f6fb;}
.jtg-menu .jtg-menu-category-photo {display:block;flex:0 0 108px;aspect-ratio:1/1;overflow:hidden;}
.jtg-menu .jtg-menu-category-photo img {width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block;transform:scale(1.18);transform-origin:center bottom;}
.jtg-menu .jtg-menu-category-label {display:flex;flex-direction:column;line-height:1.2;gap:8px;flex:1;}
.jtg-menu .jtg-menu-category-label>span {font-family:"Galano Grotesque Bold",sans-serif;font-size:25px;font-weight:700;letter-spacing:-.4px;}
.jtg-menu .jtg-menu-category-label small {font-size:13px;font-weight:400;color:var(--jtg-muted);white-space:nowrap;}
.jtg-menu .jtg-menu-arrow {width:24px;height:24px;flex:0 0 24px;}
.jtg-menu .jtg-menu-results {scroll-margin-top:190px;}
.jtg-menu .jtg-menu-section-heading {display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:32px;}
.jtg-menu .jtg-menu-section-heading h2 {font-size:44px;line-height:1.1;letter-spacing:-1px;margin-bottom:14px;}
.jtg-menu .jtg-menu-section-heading p {font-size:16px;color:var(--jtg-muted);max-width:680px;}
.jtg-menu .jtg-menu-count {font-size:13px;letter-spacing:.5px;color:var(--jtg-muted);white-space:nowrap;padding-bottom:3px;}
.jtg-menu .jtg-menu-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:46px;}
.jtg-menu .jtg-menu-item {min-width:0;position:relative;}
.jtg-menu .jtg-menu-item-photo {overflow:hidden;aspect-ratio:4/3;background:#eeefed;border-radius:4px;}
.jtg-menu .jtg-menu-item-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:center 76%;}
.jtg-menu .jtg-menu-pita-photo img {object-position:center bottom;}
.jtg-menu .jtg-menu-item-copy {padding:24px 0 0;}
.jtg-menu .jtg-menu-item h3 {font-size:24px;line-height:1.18;letter-spacing:-.5px;margin:0 0 14px;}
.jtg-menu .jtg-menu-item p {color:var(--jtg-muted);font-size:15px;line-height:1.65;}
.jtg-menu .jtg-menu-badges {position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;margin:0;}
.jtg-menu .jtg-menu-badge {font-size:10px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--jtg-blue);background:#edf4fa;border:1px solid #cfdfed;border-radius:3px;padding:5px 8px;}
.jtg-menu .jtg-menu-badge-vegetarian {color:#37633a;background:#f0f5e9;border-color:#d7e2c9;}
.jtg-menu .jtg-menu-cta {background:var(--jtg-blue);padding:64px 0;}
.jtg-menu .jtg-menu-cta-inner {display:flex;align-items:center;justify-content:space-between;gap:40px;}
.jtg-menu .jtg-menu-cta h2 {font-size:42px;line-height:1.15;letter-spacing:-.8px;color:#fff;margin-bottom:14px;}
.jtg-menu .jtg-menu-cta p {color:#fff;}
.jtg-menu .jtg-menu-cta .jtg-menu-eyebrow {margin-bottom:14px;font-size:12px;}
.jtg-menu .jtg-menu-actions {display:flex;flex-wrap:wrap;gap:14px;}
.jtg-menu .jtg-menu-button {display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border:2px solid #fff;border-radius:5px;background:#fff;color:var(--jtg-blue);font-size:14px;font-weight:600;letter-spacing:.8px;min-height:54px;transition:background .18s,color .18s;}
.jtg-menu .jtg-menu-button:hover {background:#e8f0f7;color:var(--jtg-deep);}
.jtg-menu .jtg-menu-button-outline {background:transparent;color:#fff;}
.jtg-menu .jtg-menu-button-outline:hover {background:#fff;color:var(--jtg-blue);}
.jtg-menu .jtg-menu-cta a:focus-visible {outline-color:#fff;}
.jtg-menu .jtg-menu-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1024px){
 .jtg-menu .jtg-menu-intro {gap:36px;}
 .jtg-menu .jtg-menu-categories {gap:16px;}
 .jtg-menu .jtg-menu-category {gap:14px;padding-right:16px;}
 .jtg-menu .jtg-menu-category-photo {flex-basis:80px;aspect-ratio:4/5;}
 .jtg-menu .jtg-menu-category-label>span {font-size:22px;}
 .jtg-menu .jtg-menu-arrow {display:none;}
 .jtg-menu .jtg-menu-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;}
 .jtg-menu .jtg-menu-cta-inner {align-items:flex-start;flex-direction:column;gap:30px;}
 .jtg-menu .jtg-menu-results {scroll-margin-top:130px;}
}
@media(max-width:600px){
 .jtg-menu .jtg-menu-container {padding-left:20px;padding-right:20px;}
 .jtg-menu .jtg-menu-hero {padding:40px 0;}
 .jtg-menu .jtg-menu-intro {grid-template-columns:1fr;gap:24px;}
 .jtg-menu .jtg-menu-eyebrow {font-size:11px;letter-spacing:2px;margin-bottom:16px;}
 .jtg-menu h1 {font-size:49px;letter-spacing:-1.6px;max-width:300px;}
 .jtg-menu .jtg-menu-lead {font-size:16px;line-height:1.65;}
 .jtg-menu .jtg-menu-body {padding-top:28px;padding-bottom:52px;}
 .jtg-menu .jtg-menu-categories {gap:10px;margin-bottom:34px;}
 .jtg-menu .jtg-menu-category {display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;}
 .jtg-menu .jtg-menu-category-photo {flex-basis:auto;aspect-ratio:1.25/1;}
 .jtg-menu .jtg-menu-category-label {padding:13px 6px 14px;text-align:center;gap:5px;}
 .jtg-menu .jtg-menu-category-label>span {font-size:20px;}
 .jtg-menu .jtg-menu-category-label small {font-size:10px;}
 .jtg-menu .jtg-menu-section-heading {align-items:flex-start;gap:12px;margin-bottom:25px;}
 .jtg-menu .jtg-menu-section-heading h2 {font-size:36px;letter-spacing:-.8px;margin-bottom:12px;}
 .jtg-menu .jtg-menu-section-heading p {font-size:14px;}
 .jtg-menu .jtg-menu-count {font-size:11px;padding-top:12px;}
 .jtg-menu .jtg-menu-grid {grid-template-columns:1fr;gap:36px;}
 .jtg-menu .jtg-menu-item h3 {font-size:25px;}
 .jtg-menu .jtg-menu-item-copy {padding-top:20px;}
 .jtg-menu .jtg-menu-cta {padding:44px 0;}
 .jtg-menu .jtg-menu-cta h2 {font-size:35px;}
 .jtg-menu .jtg-menu-actions {width:100%;flex-direction:column;}
 .jtg-menu .jtg-menu-results {scroll-margin-top:115px;}
}
@media(prefers-reduced-motion:reduce){.jtg-menu a {transition:none;}}

/* Center the menu introduction per November 2026 feedback. */
.jtg-menu .jtg-menu-intro {display:flex;flex-direction:column;gap:28px;text-align:center;}
.jtg-menu .jtg-menu-intro h1 {max-width:none;}
.jtg-menu .jtg-menu-intro .jtg-menu-lead {max-width:850px;margin:0 auto;}
@media(max-width:600px){.jtg-menu .jtg-menu-intro {gap:24px;}}
