@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Great+Vibes&display=swap');

.amph-menus{
	--ink:#2F2E29;
	--olive:#3F4B18;
	--gold:#C9A96A;
	--line:rgba(47,46,41,.22);
	--serif:'Cormorant Garamond', Georgia, serif;
	direction:rtl;
	color:var(--ink);
	font-family:'Assistant', sans-serif;
	font-size:16px;
	line-height:1.55;
}
.amph-menus *{box-sizing:border-box}

/* ===== טוגל שפה — ראשון, נבחר בזהב (מובייל בלבד) ===== */
.amph-menus .lang-toggle{
	display:none;
	position:sticky; top:var(--amph-m-top, 96px); z-index:50;
	width:max-content; margin:12px auto 14px;
	background:#fff; border:1px solid var(--gold); border-radius:999px;
	padding:3px;
}
.amph-menus .lang-toggle button{
	border:0 !important; background:transparent !important; cursor:pointer;
	font-family:'Assistant',sans-serif; font-size:14px !important; font-weight:600; color:var(--ink) !important;
	padding:7px 20px !important; border-radius:999px !important; box-shadow:none !important; line-height:1.4 !important;
}
.amph-menus .lang-toggle button.on{background:var(--gold) !important; color:#fff !important}

/* ===== טאבים: טעימות / יינות / מהמטבח — בעיצוב של עמוד התפריטים ===== */
.amph-menus .menu-tabs{
	display:flex; gap:10px;
	max-width:1240px;
	margin:6px auto 10px; padding:0 4px;
}
.amph-menus .menu-tabs button{
	flex:1 1 0;
	border:1px solid var(--gold) !important;
	background:transparent !important;
	color:var(--gold) !important;
	font-family:'Assistant',sans-serif; font-size:16px !important; font-weight:400;
	padding:10px 26px !important; border-radius:0 !important;
	cursor:pointer; box-shadow:none !important; line-height:1.4 !important;
	transition:background .2s ease, color .2s ease;
}
.amph-menus .menu-tabs button.on{
	background:var(--olive) !important;
	color:#fff !important;
	border-color:var(--olive) !important;
}
.amph-menus .menu-tabs .t-en{display:none}

/* ===== פאנלים ===== */
.amph-menus .pane{display:none}
.amph-menus .pane.on{display:block}

/* ===== לוח (מסגרת זהב) ===== */
.amph-menus .board{
	position:relative;
	max-width:1240px;
	margin:24px auto 34px;
	padding:clamp(28px,4vw,64px) clamp(18px,4vw,70px);
	border:1px solid var(--gold);
}
.amph-menus .stamp{
	position:absolute; top:34px; left:34px; width:118px; height:118px;
	pointer-events:none; opacity:.85;
}
.amph-menus .script{
	position:absolute; right:30px; bottom:26px;
	font-family:'Great Vibes', cursive; color:var(--gold);
	font-size:clamp(20px,2vw,27px); line-height:1.2; transform:rotate(-7deg);
	text-align:center; pointer-events:none;
}

/* ===== כותרות — אחידות וממורכזות בשלושת הטאבים ===== */
.amph-menus h2.title-en{
	font-family:var(--serif); font-weight:600; letter-spacing:.14em;
	color:var(--gold); font-size:clamp(26px,3vw,38px); text-align:center; margin:0 0 30px; line-height:1.2;
}
.amph-menus .title-he{text-align:center; color:var(--olive); font-weight:700; font-size:clamp(18px,1.6vw,22px); margin:0 0 26px}

/* ===== דו־לשוני: עברית מימין, אנגלית משמאל ===== */
.amph-menus .bi{display:grid; grid-template-columns:1fr 1fr; gap:clamp(24px,5vw,90px)}
.amph-menus .bi > .he{direction:rtl; text-align:right}
.amph-menus .bi > .en{direction:ltr; text-align:left}
.amph-menus .pane-wines .bi{gap:clamp(48px,9vw,160px)}

/* ===== כרטיסי הסבבים: מסגרת אחת לשתי השפות, פינות ישרות ===== */
.amph-menus .ticket{
	border:1px solid rgba(47,46,41,.6);
	padding:20px clamp(18px,2.5vw,34px) 14px;
	margin:0 0 16px;
	background:rgba(255,255,255,.22);
	cursor:pointer; user-select:none;
	transition:border-color .2s ease;
}
.amph-menus .ticket:hover{border-color:var(--gold)}
.amph-menus .ticket .bi{gap:clamp(24px,4vw,70px)}
.amph-menus .ticket h3{margin:0 0 4px; color:var(--olive); font-size:17px; line-height:1.4; font-family:'Assistant',sans-serif; font-weight:700; text-align:center}
.amph-menus .ticket p{margin:0; font-size:15.5px; text-align:center}
.amph-menus .tick-more{
	display:block; margin-top:10px; font-size:13.5px; color:var(--gold);
	letter-spacing:.04em; font-weight:600; text-align:center;
}
.amph-menus .tick-more::after{content:" +"}
.amph-menus .ticket.open .tick-more::after{content:" −"}

/* הרחבת היינות של הסבב */
.amph-menus .exp{
	overflow:hidden; max-height:0; opacity:0;
	transition:max-height .45s ease, opacity .35s ease;
	margin:0 0 12px;
}
.amph-menus .exp.open{max-height:2400px; opacity:1; margin-bottom:26px}
.amph-menus .exp > .bi{padding:4px clamp(18px,2.5vw,34px) 0}
.amph-menus .exp .wine{padding:14px 0; border-bottom:1px solid var(--line)}
.amph-menus .exp .wine:first-child{padding-top:4px}
.amph-menus .exp .wine:last-child{border-bottom:0}
.amph-menus .wine b{display:block; font-size:16.5px; margin-bottom:2px}
.amph-menus .he .wine b{color:var(--olive)}
.amph-menus .wine p{margin:0; font-size:15px}
.amph-menus .wine .price{white-space:nowrap; font-weight:600}

.amph-menus .divider-icon{display:block; width:22px; margin:30px auto; opacity:.8}
.amph-menus .notes{font-size:14.5px; text-align:center}
.amph-menus .notes .star{color:var(--olive); font-weight:700; font-size:15.5px; margin-bottom:14px}
.amph-menus .notes p{margin:0 0 10px}
.amph-menus .kitchen-notes{margin-top:clamp(26px,3vw,40px)}

/* ===== תפריט יינות ===== */
.amph-menus .series{margin:0 0 26px}
.amph-menus .series h4{margin:0 0 8px; font-size:15.5px; letter-spacing:.02em; line-height:1.4; font-family:'Assistant',sans-serif; font-weight:700}
.amph-menus .he .series h4{color:var(--olive)}
.amph-menus .en .series h4{font-family:var(--serif); font-size:17px; letter-spacing:.1em; color:var(--olive)}
.amph-menus .row{display:flex; align-items:baseline; gap:8px; font-size:15px; padding:3px 0}
.amph-menus .row .dots{flex:1; border-bottom:1px dotted rgba(47,46,41,.45); transform:translateY(-4px)}
.amph-menus .row .price{white-space:nowrap; font-weight:600}

/* ===== מהמטבח ===== */
.amph-menus .dish{padding:14px 0; border-bottom:1px solid var(--line); text-align:center}
.amph-menus .dish:last-child{border-bottom:0}
.amph-menus .dish b{color:var(--olive); font-size:16px}
.amph-menus .dish p{margin:2px 0 0; font-size:15px}
.amph-menus h3.kitchen-title{font-family:var(--serif); letter-spacing:.16em; color:var(--olive); font-weight:600; font-size:clamp(22px,2.2vw,30px); text-align:center; margin:0 0 18px; line-height:1.3}

/* ===== מובייל ===== */
@media (max-width:899px){
	.amph-menus .lang-toggle{display:flex}
	.amph-menus .bi{grid-template-columns:1fr}
	.amph-menus.m-he .bi > .en{display:none}
	.amph-menus.m-en .bi > .he{display:none}
	.amph-menus.m-en .menu-tabs .t-he{display:none}
	.amph-menus.m-en .menu-tabs .t-en{display:inline}
	.amph-menus .board{margin:14px 4px 24px; padding:46px 18px 70px}
	.amph-menus .stamp{width:84px;height:84px;top:18px;left:18px}
	.amph-menus .script{right:18px;bottom:14px;font-size:18px}
}
