/* غذا.com — شناسنامهٔ غذا */
.gzf{
	--g-surface:var(--surface,#F5F7F6);--g-raised:var(--raised,#fff);--g-mist:var(--mist-soft,#EBF0EF);--g-mist2:var(--mist,#CFD6D6);
	--g-line:var(--line,#D9E0DF);--g-ink:var(--ink,#041420);--g-petrol:var(--petrol,#042631);--g-petrol2:var(--petrol-2,#0A3240);
	--g-teal:var(--teal,#4B7273);--g-mint:var(--mint,#86B9B1);--g-coral:var(--coral,#E07A5F);--g-coral-deep:var(--coral-deep,#A9412A);--g-coral-soft:var(--coral-soft,#FBE5DD);
	--g-r:var(--r-xl,24px);--g-ease:var(--ease,cubic-bezier(.2,.7,.2,1));
	font-family:var(--font,"Ravi FaNum",Tahoma,sans-serif);color:var(--g-ink);background:var(--g-surface);direction:rtl;text-align:right;line-height:1.9;padding-bottom:40px
}
.gzf *{box-sizing:border-box}
.gzf-in{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}
.gzf-kicker{font-size:12px;font-weight:800;color:var(--g-teal);margin:0 0 4px;letter-spacing:0}
.gzf-h2{font-size:clamp(21px,5vw,30px);font-weight:900;line-height:1.4;margin:0 0 14px;color:var(--g-petrol)}
.gzf-p{margin:0 0 16px;font-size:16px;max-width:760px}
.gzf-note{font-size:13px;color:var(--g-teal);line-height:1.9;margin:12px 0 0}
.gzf-note:empty{display:none}
.gzf-cite{font-size:.72em;line-height:0;margin-inline-start:1px}
.gzf-cite a{color:var(--g-teal);text-decoration:none;font-weight:700}
.gzf-cite a:hover{color:var(--g-coral-deep)}
.gzf-sec{margin-top:56px;scroll-margin-top:90px}

/* hero */
.gzf-hero{background:var(--g-petrol);color:#fff;padding:28px 0 36px;border-radius:0 0 32px 32px;overflow:hidden;position:relative}
.gzf-hero::after{content:"";position:absolute;inset:auto -120px -160px auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,var(--gzf-topic),transparent);opacity:.45;pointer-events:none}
.gzf-hero__grid{display:grid;gap:24px;position:relative;z-index:1}
.gzf-crumbs{font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--g-mint)}
.gzf-crumbs a{color:var(--g-mint);text-decoration:none}
.gzf-crumbs a:hover{color:#fff}
.gzf-hero .gzf-kicker{color:var(--g-mint);margin-top:18px}
.gzf-h1{font-size:clamp(46px,13vw,84px);font-weight:900;line-height:1.05;margin:0;color:#fff}
.gzf-aka{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:14px;color:var(--g-mint)}
.gzf-aka i{font-style:italic;opacity:.85}
.gzf-lede{font-size:16.5px;line-height:2;margin:16px 0 0;color:#E4ECEB;max-width:560px}
.gzf-lede .gzf-cite a{color:var(--g-mint)}
.gzf-review{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:6px 6px 6px 16px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
.gzf-review img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}
.gzf-review b{display:block;font-size:14px;line-height:1.4}
.gzf-review small{display:block;font-size:12px;color:var(--g-mint);line-height:1.5}
.gzf-review.is-wait small{color:#F6C9B9}
.gzf-hero__img{margin:0;border-radius:22px;overflow:hidden;background:var(--g-petrol2);aspect-ratio:16/10}
.gzf-hero__img img{width:100%;height:100%;object-fit:cover;display:block}
.gzf-stats{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.gzf-stats li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1.3}
.gzf-stats b{font-size:clamp(18px,5vw,24px);font-weight:900}
.gzf-stats span{font-size:11px;color:var(--g-mint)}
.gzf-stats small{font-size:11.5px;color:#E4ECEB;margin-top:4px}
.gzf-stats__note{font-size:12px;color:var(--g-mint);margin:8px 0 0}
.gzf-stats__note .gzf-cite a{color:var(--g-mint)}

/* verdict */
.gzf-verdict{margin-top:-4px}
.gzf-verdict__card{margin-top:24px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);padding:14px;box-shadow:0 10px 30px rgba(4,20,32,.06)}
.gzf-verdict__cover{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:9/16;background:var(--g-mist)}
.gzf-verdict__cover img{width:100%;height:100%;object-fit:cover;display:block}
.gzf-play{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:50%;background:rgba(4,38,49,.72);color:#fff;display:grid;place-items:center}
.gzf-play svg{width:18px;height:18px;margin-inline-start:-2px}
.gzf-verdict__h{font-size:clamp(20px,5vw,26px);font-weight:900;color:var(--g-petrol);margin:0;line-height:1.35}
.gzf-verdict__txt p{margin:6px 0 0;font-size:14.5px;line-height:1.9}
.gzf-verdict__txt .gzf-kicker{margin:0}
.gzf-verdict__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gzf-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:var(--g-petrol);color:#fff;border-radius:999px;padding:10px 18px;text-decoration:none;border:1px solid var(--g-petrol);transition:transform .2s var(--g-ease)}
.gzf-btn:hover{transform:translateY(-1px);color:#fff;background:var(--g-petrol2)}
.gzf-btn--ghost{background:transparent;color:var(--g-petrol)}
.gzf-btn--ghost:hover{background:var(--g-mist);color:var(--g-petrol)}

/* calculator */
.gzf-portions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.gzf-chip{appearance:none;font:inherit;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.35;min-width:86px;padding:9px 14px;border-radius:16px;border:1px solid var(--g-line);background:var(--g-raised);color:var(--g-petrol);font-weight:800;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.gzf-chip small{font-size:11.5px;font-weight:500;color:var(--g-teal)}
.gzf-chip:hover{border-color:var(--g-teal)}
.gzf-chip.is-on{background:var(--g-petrol);border-color:var(--g-petrol);color:#fff}
.gzf-chip.is-on small{color:var(--g-mint)}
.gzf-chip:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.gzf-chip--in{cursor:text;gap:2px}
.gzf-chip--in span{font-size:11.5px;font-weight:600;color:var(--g-teal)}
.gzf-chip--in input{width:70px;border:0;background:transparent;font:inherit;font-weight:800;font-size:16px;text-align:center;color:var(--g-petrol);padding:0;outline:0;-moz-appearance:textfield}
.gzf-chip--in input::-webkit-outer-spin-button,.gzf-chip--in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.gzf-chip--in.is-on input{color:#fff}
.gzf-chip--in.is-on span{color:var(--g-mint)}
.gzf-table{margin-top:16px;display:grid;gap:14px}
.gzf-table__g{background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);padding:8px 16px 10px}
.gzf-table__g h3{font-size:13px;font-weight:800;color:var(--g-teal);margin:8px 0 2px}
.gzf-row{display:grid;grid-template-columns:1fr auto 74px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--g-mist);font-size:15px}
.gzf-table__g h3+.gzf-row{border-top:0}
.gzf-row.is-sub .gzf-row__l{padding-inline-start:16px;color:var(--g-teal);font-size:14px}
.gzf-row.is-sub .gzf-row__l::before{content:"–";margin-inline-end:6px;opacity:.6}
.gzf-row__v{white-space:nowrap;font-size:14px;color:var(--g-teal)}
.gzf-row__v b{font-size:16px;color:var(--g-ink);font-weight:800}
.gzf-row__dv{position:relative;height:22px;border-radius:999px;background:var(--g-mist);overflow:hidden;display:block}
.gzf-row__dv i{position:absolute;inset:0 0 0 auto;background:var(--gzf-topic);opacity:.85;border-radius:999px;transition:width .35s var(--g-ease)}
.gzf-row__dv em{position:relative;font-style:normal;font-size:11.5px;font-weight:800;line-height:22px;display:block;text-align:center;color:var(--g-ink);mix-blend-mode:normal}
.gzf-row__dv.is-none{background:transparent}

/* sugar */
.gzf-sec--split{display:grid;gap:20px;align-items:center}
.gzf-sec--split p{margin:0;font-size:16px}
.gzf-sugar{background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);padding:18px}
.gzf-sugar__bar{display:flex;height:34px;border-radius:999px;overflow:hidden;gap:3px;direction:rtl}
.gzf-sugar__s{display:block;min-width:6px}
.gzf-sugar__s--0{background:var(--gzf-topic)}
.gzf-sugar__s--1{background:var(--g-coral)}
.gzf-sugar__s--2{background:var(--g-mint)}
.gzf-sugar__s--3{background:var(--g-mist2)}
.gzf-sugar__legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:14.5px}
.gzf-sugar__legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-inline-end:8px;vertical-align:-1px}
.gzf-sugar__legend small{color:var(--g-teal)}

/* GI */
.gzf-gi{position:relative;background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);padding:14px 16px 12px}
.gzf-gi__row{display:grid;grid-template-columns:minmax(110px,36%) 1fr 34px;align-items:center;gap:10px;padding:6px 0;font-size:14px}
.gzf-gi__l small{color:var(--g-teal);font-size:12px}
.gzf-gi__track{position:relative;height:12px;border-radius:999px;background:var(--g-mist);display:block}
.gzf-gi__track i{position:absolute;inset:0 0 0 auto;border-radius:999px;background:var(--g-mint)}
.gzf-gi__row.is-hl .gzf-gi__track i{background:var(--gzf-topic)}
.gzf-gi__row.is-hl .gzf-gi__l{font-weight:800}
.gzf-gi__v{font-size:15px;text-align:left;color:var(--g-petrol)}
.gzf-gi__track::before{content:"";position:absolute;top:-5px;bottom:-5px;right:var(--cut);border-right:2px dashed var(--g-coral);z-index:1}
.gzf-gi__legend{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--g-coral-deep);margin:0 0 6px}
.gzf-gi__legend i{display:inline-block;width:0;height:16px;border-right:2px dashed var(--g-coral)}

/* compare */
.gzf-cmp{overflow-x:auto;background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);-webkit-overflow-scrolling:touch}
.gzf-cmp:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.gzf-cmp table{width:100%;border-collapse:collapse;min-width:460px;font-size:14.5px}
.gzf-cmp th,.gzf-cmp td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--g-mist);white-space:nowrap}
.gzf-cmp thead th{font-size:13px;font-weight:800;color:var(--g-teal);background:var(--g-surface)}
.gzf-cmp thead th.is-me{color:var(--g-petrol)}
.gzf-cmp tbody th{font-weight:700;color:var(--g-petrol)}
.gzf-cmp tbody tr:last-child>*{border-bottom:0}
.gzf-cmp td{position:relative;font-weight:700}
.gzf-cmp td.is-me{background:color-mix(in srgb,var(--gzf-topic-soft) 55%,transparent)}
.gzf-cmp__bar{display:block;height:4px;border-radius:999px;background:var(--g-mist);margin-bottom:6px;position:relative;overflow:hidden}
.gzf-cmp__bar::after{content:"";position:absolute;inset:0 0 0 auto;width:var(--w);background:var(--g-teal);border-radius:999px}
.gzf-cmp td.is-me .gzf-cmp__bar::after{background:var(--gzf-topic)}
.gzf-local{margin-top:14px;background:var(--g-mist);border-radius:18px;padding:14px 16px;font-size:14.5px}
.gzf-local p{margin:0 0 8px}
.gzf-local ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.gzf-local li{background:var(--g-raised);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;color:var(--g-petrol)}

/* cards */
.gzf-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gzf-card{background:var(--g-raised);border:1px solid var(--g-line);border-radius:20px;padding:16px 18px}
.gzf-card h3{font-size:16px;font-weight:900;margin:0 0 6px;color:var(--g-petrol);line-height:1.5}
.gzf-card p{margin:0;font-size:14.5px;line-height:1.95}
.gzf-card--warn{border-color:#F2C3B5;background:linear-gradient(180deg,var(--g-coral-soft),#fff 70%)}
.gzf-card--warn h3{color:var(--g-coral-deep)}

/* faq */
.gzf-faq{display:grid;gap:8px}
.gzf-faq details{background:var(--g-raised);border:1px solid var(--g-line);border-radius:18px;padding:0 16px}
.gzf-faq summary{cursor:pointer;list-style:none;font-weight:800;font-size:15.5px;color:var(--g-petrol);padding:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}
.gzf-faq summary::-webkit-details-marker{display:none}
.gzf-faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--g-teal);flex:none;transition:transform .2s}
.gzf-faq details[open] summary::after{transform:rotate(45deg)}
.gzf-faq details p{margin:0 0 14px;font-size:15px}

/* sources */
.gzf-src details{background:var(--g-raised);border:1px solid var(--g-line);border-radius:var(--g-r);padding:0 18px}
.gzf-src summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0}
.gzf-src summary::-webkit-details-marker{display:none}
.gzf-src summary::after{content:"+";font-size:24px;color:var(--g-teal)}
.gzf-src details[open] summary::after{content:"−"}
.gzf-src summary .gzf-h2{margin:0;font-size:18px}
.gzf-src ol{margin:0 0 16px;padding:0 22px 0 0;font-size:12.5px;line-height:1.8;color:var(--g-ink);text-align:left;direction:ltr;padding:0 0 0 22px}
.gzf-src li{margin-bottom:8px;scroll-margin-top:100px}
.gzf-src li:target{background:var(--g-coral-soft);border-radius:8px}
.gzf-src a{color:var(--g-teal);word-break:break-all}

@media (max-width:759px){.gzf-gi__l small{display:none}.gzf-gi__row{grid-template-columns:minmax(92px,40%) 1fr 30px}}
@media (min-width:760px){
	.gzf-in{padding:0 24px}
	.gzf-hero{padding:36px 0 48px;border-radius:0 0 48px 48px}
	.gzf-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}
	.gzf-verdict__card{grid-template-columns:120px 1fr;padding:18px;gap:22px}
	.gzf-table{grid-template-columns:1fr 1fr;align-items:start}
	.gzf-table__g:first-child{grid-row:span 2}
	.gzf-sec--split{grid-template-columns:1fr 1fr;gap:40px}
	.gzf-cards{grid-template-columns:1fr 1fr}
	.gzf-cards--3{grid-template-columns:repeat(3,1fr)}
	.gzf-sec{margin-top:72px}
}
@media (prefers-reduced-motion:reduce){.gzf *{transition:none!important;animation:none!important}}
.gzf [lang="en"]{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-variant-numeric:lining-nums}
