{"id":4183,"date":"2026-07-30T20:04:47","date_gmt":"2026-07-30T20:04:47","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-grecs\/gyros-de-porc-au-four-tzatziki-et-pita\/"},"modified":"2026-07-30T20:04:47","modified_gmt":"2026-07-30T20:04:47","slug":"gyros-de-porc-au-four-tzatziki-et-pita","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-grecs\/gyros-de-porc-au-four-tzatziki-et-pita\/","title":{"rendered":"Gyros de porc au four, tzatziki et pita"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.0 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap{\n  --tsh-page:#f8f5ef;\n  --tsh-paper:#ffffff;\n  --tsh-paper-warm:#fffdf9;\n  --tsh-ink:#18201e;\n  --tsh-copy:#46514e;\n  --tsh-muted:#68726f;\n  --tsh-line:#e7dfd4;\n  --tsh-line-strong:#d8cbb9;\n  --tsh-gold:#a36b12;\n  --tsh-gold-deep:#6d4307;\n  --tsh-gold-soft:#f8edda;\n  --tsh-night:#192622;\n  --tsh-night-2:#24332f;\n  --tsh-sage:#176745;\n  --tsh-sage-soft:#eaf6ef;\n  --tsh-blue:#285c9d;\n  --tsh-blue-soft:#edf4fd;\n  --tsh-rose:#994435;\n  --tsh-rose-soft:#fbefec;\n  --tsh-violet:#6c5094;\n  --tsh-violet-soft:#f4eff9;\n  --tsh-shadow-sm:0 1px 2px rgba(38,32,24,.04),0 10px 28px rgba(38,32,24,.055);\n  --tsh-shadow-md:0 1px 2px rgba(38,32,24,.05),0 18px 46px rgba(38,32,24,.075);\n  --tsh-shadow-lg:0 2px 4px rgba(38,32,24,.045),0 24px 72px rgba(38,32,24,.095);\n  --tsh-radius-xl:24px;\n  --tsh-radius-lg:18px;\n  --tsh-radius-md:14px;\n  --tsh-radius-sm:11px;\n  --tsh-ease:cubic-bezier(.2,.75,.2,1);\n  --tsh-font:\"Barlow\",\"Avenir Next\",\"Segoe UI Variable\",\"Segoe UI\",Inter,Roboto,Helvetica,Arial,sans-serif;\n  position:relative;\n  isolation:isolate;\n  box-sizing:border-box;\n  width:min(1200px,calc(100% - 24px));\n  margin:clamp(14px,2vw,30px) auto clamp(34px,5vw,64px);\n  color:var(--tsh-ink);\n  color-scheme:light;\n  font-family:var(--tsh-font);\n  font-size:16px;\n  font-weight:400;\n  font-kerning:normal;\n  font-optical-sizing:auto;\n  font-feature-settings:\"kern\" 1,\"liga\" 1,\"calt\" 1;\n  line-height:1.72;\n  text-rendering:optimizeLegibility;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *,\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *::before,\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *::after{box-sizing:border-box}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,table,caption){margin:0;padding:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap :where(img){display:block;max-width:100%}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap :where(a:focus-visible,summary:focus-visible){outline:3px solid rgba(163,107,18,.28);outline-offset:3px;border-radius:9px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-anchor,\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step[id]{scroll-margin-top:88px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ar) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(zh-Hans) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ja) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ko) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker){letter-spacing:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ar) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(zh-Hans) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ja) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap:lang(ko) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker){text-transform:none}\n\n\/* Shared card system *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card{\n  position:relative;\n  overflow:hidden;\n  margin-bottom:20px;\n  border:1px solid var(--tsh-line);\n  border-radius:var(--tsh-radius-xl);\n  background:var(--tsh-paper);\n  box-shadow:var(--tsh-shadow-md);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:2;\n  border-radius:inherit;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.84);\n  pointer-events:none;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head{\n  --tone:var(--tsh-gold-deep);\n  --tone-bg:#faf4e9;\n  --tone-rgb:109,67,7;\n  position:relative;\n  z-index:1;\n  overflow:hidden;\n  padding:clamp(22px,2.8vw,32px) clamp(20px,3.3vw,38px);\n  border-bottom:1px solid var(--tsh-line);\n  background:\n    radial-gradient(circle at 96% 4%,rgba(var(--tone-rgb),.105),transparent 17rem),\n    linear-gradient(132deg,var(--tone-bg),#fff 74%);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head::before{\n  content:\"\";\n  position:absolute;\n  inset-block:clamp(22px,2.8vw,32px);\n  inset-inline-start:0;\n  width:3px;\n  border-start-end-radius:999px;\n  border-end-end-radius:999px;\n  background:var(--tone);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-kicker{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  margin-bottom:8px;\n  color:var(--tone,var(--tsh-gold-deep));\n  font-size:10px;\n  font-weight:820;\n  letter-spacing:.165em;\n  line-height:1.4;\n  text-transform:uppercase;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head h3{\n  max-width:780px;\n  color:var(--tsh-ink);\n  font-size:clamp(23px,2.65vw,31px);\n  font-weight:770;\n  letter-spacing:-.03em;\n  line-height:1.16;\n  text-wrap:balance;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-head-copy{\n  max-width:920px;\n  margin-top:9px;\n  color:var(--tsh-copy);\n  font-size:14.5px;\n  line-height:1.66;\n  text-wrap:pretty;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-masthead{\n  position:relative;\n  display:block;\n  overflow:hidden;\n  margin-bottom:20px;\n  border:1px solid var(--tsh-line-strong);\n  border-radius:26px;\n  background:var(--tsh-paper);\n  box-shadow:var(--tsh-shadow-lg);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap{\n  position:relative;\n  min-width:0;\n  padding:clamp(34px,4.3vw,54px) clamp(22px,4.6vw,58px) clamp(30px,4vw,48px);\n  background:\n    radial-gradient(circle at 100% 0%,rgba(163,107,18,.13),transparent 27rem),\n    radial-gradient(circle at 8% 90%,rgba(23,103,69,.055),transparent 20rem),\n    linear-gradient(145deg,#fffdfa,#fbf5ea);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap::after{\n  content:\"\";\n  position:absolute;\n  inset:0 0 auto;\n  height:4px;\n  background:linear-gradient(90deg,var(--tsh-gold-deep),#c9963d 46%,#ead8b7 78%,transparent);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-main-kicker{\n  display:flex;\n  align-items:center;\n  gap:11px;\n  margin-bottom:14px;\n  color:var(--tsh-gold-deep);\n  font-size:10.5px;\n  font-weight:820;\n  letter-spacing:.18em;\n  line-height:1.45;\n  text-transform:uppercase;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title{\n  max-width:930px;\n  color:var(--tsh-ink);\n  font-size:clamp(39px,4.6vw,61px);\n  font-weight:800;\n  letter-spacing:-.052em;\n  line-height:.99;\n  text-wrap:balance;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-main,\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-accent{display:block}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title b{font-weight:860}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-accent{\n  max-width:880px;\n  margin-top:11px;\n  color:var(--tsh-gold);\n  font-size:.47em;\n  font-weight:660;\n  letter-spacing:-.026em;\n  line-height:1.17;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-lead{\n  max-width:820px;\n  margin-top:19px;\n  color:var(--tsh-copy);\n  font-size:clamp(16px,1.65vw,18px);\n  line-height:1.68;\n  text-wrap:pretty;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-tags li{\n  display:inline-flex;\n  align-items:center;\n  min-height:31px;\n  padding:6px 11px;\n  border:1px solid #dfc89f;\n  border-radius:999px;\n  background:rgba(255,250,241,.9);\n  color:#62400d;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);\n  font-size:12px;\n  font-weight:710;\n  line-height:1.2;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-hero{\n  position:relative;\n  min-width:0;\n  border-block:1px solid var(--tsh-line);\n  background:#ece4d8;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-hero img{\n  display:block;\n  width:100%;\n  height:auto;\n  aspect-ratio:16\/9;\n  object-fit:cover;\n  object-position:center;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-hero figcaption{\n  padding:12px clamp(17px,3vw,31px);\n  border-top:1px solid var(--tsh-line);\n  background:#fff;\n  color:var(--tsh-muted);\n  font-size:12.5px;\n  line-height:1.52;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-facts{\n  --tsh-fact-cols:6;\n  display:grid;\n  grid-template-columns:repeat(var(--tsh-fact-cols),minmax(0,1fr));\n  gap:1px;\n  padding:1px;\n  background:var(--tsh-line);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-fact::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:linear-gradient(var(--tsh-gold),transparent 78%);opacity:.62}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-fact dt{margin-bottom:5px;color:var(--tsh-muted);font-size:9.5px;font-weight:830;letter-spacing:.135em;line-height:1.35;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-fact dd{color:var(--tsh-ink);font-size:15px;font-weight:780;letter-spacing:-.012em;line-height:1.3;font-variant-numeric:tabular-nums}\n\n\/* Sticky quick navigation *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav{\n  position:sticky;\n  top:12px;\n  z-index:30;\n  display:flex;\n  flex-wrap:wrap;\n  gap:7px;\n  margin-bottom:20px;\n  padding:8px;\n  overflow-x:auto;\n  overscroll-behavior-inline:contain;\n  border:1px solid rgba(216,203,185,.92);\n  border-radius:17px;\n  background:rgba(255,255,255,.94);\n  box-shadow:0 1px 2px rgba(38,32,24,.045),0 12px 34px rgba(38,32,24,.075);\n  scrollbar-width:none;\n  counter-reset:tsh-nav;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav{background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px)}\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a{\n  counter-increment:tsh-nav;\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n  min-height:38px;\n  padding:6px 12px 6px 7px;\n  border:1px solid #e4d5bc;\n  border-radius:999px;\n  background:#fffaf2;\n  color:#58380a;\n  font-size:12.5px;\n  font-weight:730;\n  line-height:1.2;\n  text-decoration:none;\n  white-space:nowrap;\n  transition:border-color .18s var(--tsh-ease),background .18s var(--tsh-ease),color .18s var(--tsh-ease),transform .18s var(--tsh-ease),box-shadow .18s var(--tsh-ease);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a::before{\n  content:counter(tsh-nav,decimal-leading-zero);\n  display:grid;\n  min-width:25px;\n  height:25px;\n  padding-inline:4px;\n  place-items:center;\n  border-radius:999px;\n  background:#efe1c7;\n  color:#70470a;\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:.04em;\n  line-height:1;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a:hover{border-color:#c9a15a;background:#f8edd9;box-shadow:0 5px 13px rgba(111,67,5,.08);transform:translateY(-1px)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-prose p+p{margin-top:15px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-callout{\n  position:relative;\n  margin-top:19px;\n  padding:16px 18px 16px 20px;\n  border:1px solid #dfc89e;\n  border-inline-start:4px solid var(--tsh-gold);\n  border-radius:12px;\n  background:linear-gradient(135deg,#fff8ec,#fffdf8);\n  box-shadow:0 8px 22px rgba(111,67,5,.045);\n  color:#513b1a;\n  font-size:14px;\n  font-weight:640;\n  line-height:1.64;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px;margin-top:27px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key{\n  --tsh-key-tone:var(--tsh-gold);\n  --tsh-key-bg:#fff8ec;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:18px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(150deg,var(--tsh-key-bg),#fff 72%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key-no{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--tsh-night);box-shadow:0 5px 12px rgba(25,38,34,.15);color:#f3c873;font-size:11.5px;font-weight:860;line-height:1}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan{\n  overflow:hidden;\n  margin-top:27px;\n  border:1px solid #ded4c6;\n  border-radius:17px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-head{\n  padding:18px 20px;\n  border-bottom:1px solid var(--tsh-line);\n  background:\n    radial-gradient(circle at 96% 0%,rgba(109,67,7,.09),transparent 15rem),\n    linear-gradient(135deg,#f8f3ea,#fff 86%);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-kicker{margin-bottom:5px;color:var(--tsh-gold-deep);font-size:9.5px;font-weight:830;letter-spacing:.145em;line-height:1.4;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-head h4{color:var(--tsh-ink);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.32}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--tsh-line);list-style:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item{--plan-tone:var(--tsh-gold);position:relative;min-width:0;padding:18px;background:linear-gradient(150deg,#fffdf9,#fff)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--plan-tone)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item:nth-child(4n+2){--plan-tone:#4d6359}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item:nth-child(4n+3){--plan-tone:#66565c}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item:nth-child(4n+4){--plan-tone:#59666d}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-when{display:inline-flex;margin-bottom:9px;padding:5px 8px;border:1px solid #e0d3c0;border-radius:999px;background:#faf5ed;color:#654714;font-size:10.5px;font-weight:800;line-height:1.2}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item strong{display:block;margin-bottom:6px;color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item p{color:var(--tsh-copy);font-size:13px;line-height:1.6}\n\n\/* Ingredients *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card{overflow:hidden;border:1px solid var(--tsh-line);border-radius:16px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card h4{\n  position:relative;\n  padding:16px 19px 14px 23px;\n  border-bottom:1px solid var(--tsh-line);\n  background:linear-gradient(135deg,#fbf6ed,#fff);\n  color:var(--tsh-ink);\n  font-size:16px;\n  font-weight:780;\n  line-height:1.35;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card h4::before{content:\"\";position:absolute;inset-block:17px 15px;inset-inline-start:0;width:3px;border-start-end-radius:999px;border-end-end-radius:999px;background:var(--tsh-sage)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card ul{list-style:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card li{\n  display:grid;\n  grid-template-columns:minmax(88px,auto) minmax(0,1fr);\n  gap:13px;\n  align-items:start;\n  padding:12px 18px;\n  border-bottom:1px solid var(--tsh-line);\n  color:var(--tsh-copy);\n  font-size:14px;\n  line-height:1.52;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-amount{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;padding:3px 8px;border:1px solid #e4d8c7;border-radius:999px;background:#f8f3eb;color:var(--tsh-ink);font-size:12.5px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card small{display:block;margin-top:4px;color:var(--tsh-muted);font-size:12.2px;line-height:1.46}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;margin-top:15px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note{\n  position:relative;\n  min-width:0;\n  padding:17px 18px;\n  padding-inline-start:51px;\n  border:1px solid var(--tsh-line);\n  border-radius:14px;\n  background:linear-gradient(145deg,#fbfaf7,#fff);\n  box-shadow:0 7px 20px rgba(38,32,24,.035);\n  color:var(--tsh-copy);\n  font-size:13.5px;\n  line-height:1.6;\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note::before{content:\"i\";position:absolute;inset-block-start:17px;inset-inline-start:17px;display:grid;width:23px;height:23px;place-items:center;border:1px solid #c9aa71;border-radius:50%;background:#fff;color:var(--tsh-gold-deep);font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stages{display:grid;gap:18px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-card{\n  --stage-tone:#73542d;\n  --stage-tone-rgb:115,84,45;\n  --stage-bg:#f8f3ea;\n  --stage-pill:#fcf8f1;\n  --stage-border:#ded0bb;\n  overflow:hidden;\n  border:1px solid #ded6ca;\n  border-radius:18px;\n  background:var(--tsh-paper-warm);\n  box-shadow:0 1px 2px rgba(38,32,24,.035),0 12px 30px rgba(38,32,24,.05);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-card:nth-child(4n+2){--stage-tone:#4d6359;--stage-tone-rgb:77,99,89;--stage-bg:#f2f6f3;--stage-pill:#f7faf8;--stage-border:#cfdad4}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-card:nth-child(4n+3){--stage-tone:#66565c;--stage-tone-rgb:102,86,92;--stage-bg:#f6f2f3;--stage-pill:#faf7f8;--stage-border:#ddd1d5}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-card:nth-child(4n+4){--stage-tone:#59666d;--stage-tone-rgb:89,102,109;--stage-bg:#f2f5f6;--stage-pill:#f7f9fa;--stage-border:#d1d9dd}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-head{\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  gap:14px;\n  align-items:center;\n  padding:17px 20px;\n  border-bottom:1px solid var(--stage-border);\n  background:\n    radial-gradient(circle at 96% 0%,rgba(var(--stage-tone-rgb),.09),transparent 15rem),\n    linear-gradient(135deg,var(--stage-bg),#fff 86%);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-badge{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(145deg,var(--stage-tone),rgba(25,38,34,.9));box-shadow:0 5px 13px rgba(25,38,34,.12);color:#fff;font-size:11.5px;font-weight:820;letter-spacing:.035em;line-height:1}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-head h4{color:var(--tsh-ink);font-size:17px;font-weight:800;letter-spacing:-.012em;line-height:1.3}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-time{padding:6px 11px;border:1px solid var(--stage-border);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:var(--stage-tone);font-size:11.5px;font-weight:760;line-height:1.2;white-space:nowrap}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid{display:grid;grid-template-columns:1fr;gap:0;background:#fff;list-style:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step{\n  position:relative;\n  display:grid;\n  grid-template-columns:42px minmax(0,1fr);\n  gap:15px;\n  min-width:0;\n  padding:22px 24px;\n  border:0;\n  border-bottom:1px solid rgba(216,203,185,.68);\n  background:linear-gradient(90deg,rgba(var(--stage-tone-rgb),.035),#fff 19%);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step::before{content:\"\";position:absolute;inset-block:58px -1px;inset-inline-start:41px;width:1px;background:linear-gradient(rgba(var(--stage-tone-rgb),.34),rgba(216,203,185,.3))}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step:last-child::before{display:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step>div{max-width:920px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-no{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--stage-tone-rgb),.22);border-radius:50%;background:#fff;box-shadow:0 4px 11px rgba(25,38,34,.08);color:var(--stage-tone);font-size:11px;font-weight:850;letter-spacing:.025em;line-height:1}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step h4{margin-bottom:6px;color:var(--tsh-ink);font-size:16px;font-weight:790;letter-spacing:-.012em;line-height:1.34}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step p{color:var(--tsh-copy);font-size:14px;line-height:1.69;text-wrap:pretty}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-cue{display:inline-flex;align-items:flex-start;gap:6px;margin-top:10px;padding:6px 10px;border:1px solid rgba(var(--stage-tone-rgb),.23);border-radius:999px;background:rgba(var(--stage-tone-rgb),.065);color:var(--stage-tone);font-size:11.5px;font-weight:760;line-height:1.38}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid--flat{--stage-tone:#59666d;--stage-tone-rgb:89,102,109;overflow:hidden;border:1px solid var(--tsh-line);border-radius:17px}\n\n\/* Control points and troubleshooting *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control{\n  --control-tone:var(--tsh-gold);\n  --control-bg:#fff8ec;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:19px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(150deg,var(--control-bg),#fff 75%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control-label{margin-bottom:6px;color:var(--tsh-muted);font-size:9.5px;font-weight:840;letter-spacing:.135em;line-height:1.35;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control strong{display:block;color:var(--tsh-ink);font-size:22px;font-weight:840;letter-spacing:-.025em;line-height:1.18;font-variant-numeric:tabular-nums}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table-wrap{margin-top:19px;overflow-x:auto;border:1px solid var(--tsh-line);border-radius:15px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table caption{padding:15px 17px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#fbf8f2,#fff);text-align:start;color:var(--tsh-ink);font-size:15px;font-weight:800;line-height:1.35}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table th{padding:12px 14px;background:var(--tsh-night-2);color:#fff;font-size:10px;font-weight:840;letter-spacing:.105em;line-height:1.35;text-align:start;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table th:nth-child(1){width:24%}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table th:nth-child(2){width:38%}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table th:nth-child(3){width:38%}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td{padding:14px;border-top:1px solid var(--tsh-line);border-inline-end:1px solid var(--tsh-line);color:var(--tsh-copy);font-size:13px;line-height:1.55;vertical-align:top}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td:last-child,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table th:last-child{border-inline-end:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card{\n  --practical-tone:var(--tsh-gold);\n  --practical-bg:#fff9ef;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:19px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(145deg,var(--practical-bg),#fff 68%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card h4{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--tsh-ink);font-size:15.5px;font-weight:800;line-height:1.35}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card h4::before{content:\"\";width:18px;height:2px;flex:0 0 auto;border-radius:999px;background:var(--practical-tone)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card p,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card ul,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card li+li{margin-top:5px}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap{\n  overflow:hidden;\n  margin-top:15px;\n  border:1px solid #ded6ca;\n  border-radius:16px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-head{padding:17px 20px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#f6f2f3,#fff 86%)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-head h4{margin-bottom:5px;color:var(--tsh-ink);font-size:16px;font-weight:800;line-height:1.35}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-head p{color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list>div{display:grid;grid-template-columns:minmax(155px,.62fr) minmax(0,1.38fr);gap:16px;padding:14px 18px;border-bottom:1px solid var(--tsh-line)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list>div:nth-child(even){background:#fdfbf8}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list>div:last-child{border-bottom:0}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list dt{color:var(--tsh-ink);font-size:13.2px;font-weight:800;line-height:1.48}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list dd{color:var(--tsh-copy);font-size:13.2px;line-height:1.58}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list dd strong{color:#66565c;font-weight:800}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq{\n  min-width:0;\n  overflow:hidden;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-top{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:11px;align-items:center;min-height:68px;padding:14px 15px;background:linear-gradient(135deg,#fbf7ef,#fff)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-top::after{content:\"+\";display:grid;width:28px;height:28px;place-items:center;border:1px solid #ddcfbb;border-radius:9px;background:#fff;color:var(--tsh-gold-deep);font-size:18px;font-weight:650;line-height:1;transition:transform .18s var(--tsh-ease),background .18s var(--tsh-ease),color .18s var(--tsh-ease)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-no{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--tsh-night);box-shadow:0 5px 12px rgba(25,38,34,.14);color:#f3c873;font-size:11px;font-weight:860;line-height:1}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-answer p{padding:16px;color:var(--tsh-copy);font-size:13.5px;line-height:1.65}\n\n\/* Nutrition and closing *\/\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border:1px solid var(--tsh-line);border-radius:15px;background:var(--tsh-line);box-shadow:var(--tsh-shadow-sm)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition>div::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--tsh-sage);opacity:.55}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition dt{margin-bottom:5px;color:var(--tsh-muted);font-size:9px;font-weight:840;letter-spacing:.125em;line-height:1.35;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition dd{color:var(--tsh-ink);font-size:16px;font-weight:820;letter-spacing:-.018em;line-height:1.25;font-variant-numeric:tabular-nums}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close{\n  position:relative;\n  overflow:hidden;\n  padding:clamp(25px,3.4vw,38px);\n  border:1px solid #31413c;\n  border-radius:21px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(243,200,115,.17),transparent 23rem),\n    linear-gradient(135deg,var(--tsh-night),var(--tsh-night-2));\n  box-shadow:var(--tsh-shadow-lg);\n}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(var(--tsh-gold),#e2b968)}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close::after{content:\"\u201c\";position:absolute;inset-inline-end:clamp(18px,4vw,48px);inset-block-start:-27px;color:rgba(255,255,255,.055);font-family:Georgia,serif;font-size:180px;line-height:1;pointer-events:none}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-kicker{position:relative;z-index:1;margin-bottom:7px;color:#f1c878;font-size:10px;font-weight:840;letter-spacing:.16em;text-transform:uppercase}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-quote{position:relative;z-index:1;max-width:930px;color:#fff;font-size:clamp(21px,2.4vw,28px);font-weight:760;letter-spacing:-.028em;line-height:1.34;text-wrap:balance}\n#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-copy{position:relative;z-index:1;max-width:930px;margin-top:10px;color:#ccd6d2;font-size:13.8px;line-height:1.65}\n\n\/* Desktop refinements *\/\n@media (min-width:901px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head--split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);column-gap:clamp(28px,4vw,52px);align-items:end}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head--split .tsh-head-copy{grid-column:2;grid-row:1\/span 2;align-self:end;margin:0;padding-inline-start:clamp(22px,3vw,34px);border-inline-start:1px solid rgba(var(--tone-rgb),.22)}\n}\n@media (min-width:1040px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap{padding:54px 58px 48px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-accent{font-size:.455em}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card{transition:transform .2s var(--tsh-ease),border-color .2s var(--tsh-ease),box-shadow .2s var(--tsh-ease)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key:hover,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control:hover,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card:hover,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq:hover,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card:hover{transform:translateY(-3px);border-color:#cfbfa7;box-shadow:0 2px 4px rgba(38,32,24,.035),0 16px 34px rgba(38,32,24,.08)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq[open] .tsh-faq-top:hover::after{background:var(--tsh-night)}\n}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key-grid,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-facts{--tsh-fact-cols:3}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-anchor,\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step[id]{scroll-margin-top:77px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-masthead{border-radius:18px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head{padding:22px 19px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-body{padding:20px 17px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-grid,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note-grid,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-grid,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step{border-inline-end:0;border-bottom:1px solid rgba(216,203,185,.68)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step::before{inset-block:53px -1px;inset-inline-start:33px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step:last-child::before{display:none}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-cue{border-radius:10px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table tbody{display:grid;gap:10px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table tr{display:block;overflow:hidden;border:1px solid var(--tsh-line);border-radius:14px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--tsh-line);font-size:13px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td:last-child{border-bottom:0}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td::before{content:attr(data-label);color:var(--tsh-muted);font-size:9px;font-weight:840;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-facts{--tsh-fact-cols:2}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list>div{grid-template-columns:1fr;gap:4px;padding:13px 15px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-amount{font-size:11.8px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap{width:calc(100% - 8px)}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap{padding-inline:16px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-body{padding-inline:14px}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card li{grid-template-columns:76px minmax(0,1fr)}\n}\n\n\/* Motion, contrast and print *\/\n@media (prefers-reduced-motion:reduce){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *::before,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}\n}\n@media (forced-colors:active){\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-masthead,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-no,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-stage-badge,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-quick-nav,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-hero{display:none!important}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-masthead{display:block}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-masthead,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-wrap,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-card-head,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title{font-size:25pt}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-title-accent,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-kicker,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-quote,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close-copy{color:#000!important}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-grid,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-key,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-control,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-practical-card,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-ingredient-card,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-note,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-step,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-plan-item,#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-swap-list>div{box-shadow:none;break-inside:avoid}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-faq-top::after{display:none}\n  #recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap .tsh-close::after{content:\"travelshelper.com\";position:static;display:block;margin-top:8pt;color:#666!important;font-family:inherit;font-size:8.5pt;letter-spacing:.05em}\n}\n<\/style>\n<section id=\"recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap\" lang=\"fr\" dir=\"ltr\" aria-labelledby=\"recipe-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-describedby=\"recipe-summary-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n  <header class=\"tsh-masthead\">\n    <div class=\"tsh-title-wrap\">\n      <p class=\"tsh-main-kicker\">Cuisine de rue grecque \u00b7 Porc, pita et tzatziki<\/p>\n      <h2 class=\"tsh-title\" id=\"recipe-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><span class=\"tsh-title-main\"><b>Gyros de porc<\/b> marin\u00e9 au citron, \u00e0 l\u2019ail et \u00e0 l\u2019origan,<\/span><span class=\"tsh-title-accent\">r\u00f4ti en colonne puis \u00e9minc\u00e9 et grill\u00e9<\/span><\/h2>\n      <p class=\"tsh-lead\" id=\"recipe-summary-fr-gr-gyros-greek-spit-roasted-meat-wrap\">De fines tranches d\u2019\u00e9paule marin\u00e9e sont serr\u00e9es sur une broche verticale, r\u00f4ties lentement, puis saisies par petites fourn\u00e9es avant de garnir les pitas.<\/p>\n      <ul class=\"tsh-tags\" aria-label=\"Classification de la recette\"><li>Plat de viande<\/li><li>Cuisine grecque<\/li><li>R\u00f4tissage<\/li><li>Difficult\u00e9 moyenne<\/li><\/ul>\n    <\/div>\n    <figure class=\"tsh-hero\"><img loading=\"lazy\" src=\"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Gyros-Greek-Spit-Roasted-Meat-Wrap-3.webp\" alt=\"Pitas grecques garnies de gyros de porc et tzatziki\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><figcaption>Les lamelles montrent des bords r\u00f4tis et un int\u00e9rieur juteux avant de garnir le pain.<\/figcaption><\/figure>\n    <dl class=\"tsh-facts tsh-facts--6\" aria-label=\"Quantit\u00e9, dur\u00e9es et estimation nutritionnelle\"><div class=\"tsh-fact\"><dt>Quantit\u00e9<\/dt><dd>10 pitas<\/dd><\/div><div class=\"tsh-fact\"><dt>Pr\u00e9paration<\/dt><dd>35 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Cuisson<\/dt><dd>3 h 40 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Marinade et repos<\/dt><dd>1 h 20 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Total<\/dt><dd>5 h 35 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Par pita<\/dt><dd>\u2248 690 kcal<\/dd><\/div><\/dl>\n  <\/header>\n  <nav class=\"tsh-quick-nav\" aria-label=\"Navigation rapide dans la recette\"><a href=\"#resumen-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Aper\u00e7u<\/a><a href=\"#plan-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Plan de pr\u00e9paration<\/a><a href=\"#ingredientes-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Ingr\u00e9dients<\/a><a href=\"#preparacion-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Pr\u00e9paration<\/a><a href=\"#control-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Points de contr\u00f4le<\/a><a href=\"#practica-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Service et conservation<\/a><a href=\"#faq-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Questions fr\u00e9quentes<\/a><a href=\"#nutricion-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Nutrition<\/a><\/nav>\n  <section class=\"tsh-card tsh-anchor\" id=\"resumen-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"resumen-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\">\n      <p class=\"tsh-kicker\">01 \u00b7 Une m\u00e9thode domestique qui recr\u00e9e les strates juteuses et les bords grill\u00e9s<\/p>\n      <h3 id=\"resumen-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Tailler fin, monter une colonne stable et saisir chaque fourn\u00e9e apr\u00e8s le r\u00f4tissage<\/h3>\n      <p class=\"tsh-head-copy\">Le four cuit la masse \u00e0 c\u0153ur ; la d\u00e9coupe progressive et une chaleur vive produisent ensuite la surface caract\u00e9ristique du gyros.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-copy-grid\">\n        <div class=\"tsh-prose\"><p>Dans une \u00e9choppe grecque, le gyros cuit sur une grande broche verticale dont on tranche la surface \u00e0 mesure qu\u2019elle dore. Un four domestique ne reproduit pas exactement ce mouvement, et il est inutile de le pr\u00e9tendre. Cette version monte une colonne plus petite d\u2019\u00e9paule de porc, la cuit enti\u00e8rement, puis grille les lamelles sous le gril ou dans une po\u00eale br\u00fblante. On retrouve ainsi l\u2019essentiel : chair juteuse, graisse fondue et pointes croustillantes, sans \u00e9quipement professionnel.<\/p><p>L\u2019\u00e9paule convient mieux que le filet, car son persillage r\u00e9siste \u00e0 une cuisson prolong\u00e9e. Taillez-la \u00e0 contre-fibre en tranches de cinq \u00e0 sept millim\u00e8tres ; 30 minutes au cong\u00e9lateur facilitent un geste r\u00e9gulier. La marinade associe huile, citron, ail, origan, paprika, cumin, sel et poivre. Deux heures suffisent pour des morceaux aussi fins. Une nuit enti\u00e8re dans beaucoup de citron peut rendre la surface farineuse sans parfumer utilement plus en profondeur.<\/p><p>Une broche verticale pr\u00e9vue pour le four, ou deux brochettes m\u00e9talliques solidement plant\u00e9es dans un demi-oignon, soutiennent la colonne. Croisez et tassez les tranches en r\u00e9partissant les zones grasses. La hauteur doit rester compatible avec la largeur de la base : une tour pench\u00e9e cuit de fa\u00e7on in\u00e9gale et devient dangereuse \u00e0 manipuler. Placez dessous une l\u00e8chefrite. Les jus recueillis seront d\u00e9graiss\u00e9s, puis utilis\u00e9s avec parcimonie pour humidifier la viande \u00e9minc\u00e9e.<\/p><p>Faites r\u00f4tir \u00e0 170 \u00b0C jusqu\u2019\u00e0 ce que la zone la plus froide atteigne au moins 71 \u00b0C, g\u00e9n\u00e9ralement en deux heures trente \u00e0 trois heures. La sonde, non la couleur ext\u00e9rieure, confirme la cuisson du porc. Apr\u00e8s 15 minutes de repos, tranchez tr\u00e8s finement depuis le haut et les c\u00f4t\u00e9s. Si le c\u0153ur forme encore un bloc \u00e9pais, remettez-le au four pendant que la premi\u00e8re fourn\u00e9e passe sous une chaleur intense.<\/p><\/div>\n        <div class=\"tsh-prose\"><p>Cette finition distingue le gyros d\u2019un simple r\u00f4ti \u00e9minc\u00e9. \u00c9talez les lamelles sans les superposer sous un gril puissant pendant deux \u00e0 trois minutes, ou saisissez-les dans une grande po\u00eale presque fumante. Une cuiller\u00e9e de jus pr\u00e9vient le dess\u00e8chement ; une flaque les ferait cuire \u00e0 l\u2019\u00e9touff\u00e9e. Des pointes sombres et odorantes doivent appara\u00eetre tandis que l\u2019essentiel de chaque tranche reste souple. Travaillez en plusieurs fois plut\u00f4t que de surcharger la plaque.<\/p><p>Pr\u00e9parez le tzatziki pendant le r\u00f4tissage. R\u00e2pez le concombre, salez-le et pressez-le tr\u00e8s fermement avant de le m\u00e9langer au yaourt grec, \u00e0 l\u2019ail, \u00e0 l\u2019aneth, \u00e0 l\u2019huile et au citron. Trop d\u2019eau dilue les sucs de viande et d\u00e9trempe le pain. Chauffez les pitas juste assez pour les assouplir. Garnissez-les de sauce, tomate, oignon et porc, en conservant assez d\u2019espace pour les replier proprement.<\/p><p>Le meilleur service se fait par fourn\u00e9es : trancher, griller, servir, tandis que le reste demeure chaud. Pour une grande tabl\u00e9e, on peut n\u00e9anmoins tout d\u00e9couper, puis passer les lamelles au four au dernier moment. Le but n\u2019est pas une viande uniform\u00e9ment s\u00e8che et croustillante. Un bon gyros alterne des bords fortement r\u00f4tis et des zones tendres ; citron, ail et origan soulignent le go\u00fbt du porc au lieu de le masquer naturellement.<\/p><div class=\"tsh-callout\" role=\"note\">La colonne doit atteindre 71 \u00b0C au centre avant la d\u00e9coupe. Le gril final apporte la coloration ; il ne doit pas compenser une cuisson int\u00e9rieure incertaine.<\/div><\/div>\n      <\/div>\n      <div class=\"tsh-key-grid\" aria-label=\"Cl\u00e9s techniques\"><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">01<\/span><h4>Tranches de 5 \u00e0 7 mm<\/h4><\/div><p>Une \u00e9paisseur r\u00e9guli\u00e8re permet de serrer la colonne et de la d\u00e9tailler finement ensuite.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Une colonne basse et stable<\/h4><\/div><p>La base ferme favorise une cuisson r\u00e9guli\u00e8re et une manipulation s\u00fbre.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Une finition par petites fourn\u00e9es<\/h4><\/div><p>La chaleur vive colore une couche mince sans ass\u00e9cher toute la viande.<\/p><\/section><\/div><section class=\"tsh-plan tsh-anchor\" id=\"plan-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"plan-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n        <div class=\"tsh-plan-head\"><p class=\"tsh-plan-kicker\">Organisation<\/p><h4 id=\"plan-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Coordonner marinade, sauce, r\u00f4tissage et saisie finale<\/h4><\/div>\n        <ol class=\"tsh-plan-grid\"><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">5 h 35 avant<\/span><strong>Trancher et mariner<\/strong><p>Raffermir la viande, la tailler finement et la laisser deux heures dans les aromates.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">3 h 20 avant<\/span><strong>Monter la colonne<\/strong><p>Croiser les tranches sur une base stable et pr\u00e9chauffer le four.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">2 h avant<\/span><strong>Pr\u00e9parer le tzatziki<\/strong><p>Presser soigneusement le concombre et garder la sauce au froid.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">20 min avant<\/span><strong>\u00c9mincer et griller<\/strong><p>Travailler par fourn\u00e9es, puis chauffer les pitas en dernier.<\/p><\/li><\/ol>\n      <\/section>\n    <\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"ingredientes-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"ingredientes-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\">\n      <p class=\"tsh-kicker\">02 \u00b7 Une \u00e9paule persill\u00e9e, une marinade aromatique et des garnitures fra\u00eeches<\/p>\n      <h3 id=\"ingredientes-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Ingr\u00e9dients pour 10 pitas<\/h3>\n      <p class=\"tsh-head-copy\">L\u2019\u00e9paule garde son moelleux pendant le r\u00f4tissage ; une pi\u00e8ce d\u00e9soss\u00e9e simplifie la d\u00e9coupe r\u00e9guli\u00e8re.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-ingredient-grid\"><section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientes-1-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><h4 id=\"ingredientes-1-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Porc et marinade<\/h4><ul><li><span class=\"tsh-amount\">2 kg<\/span><span>\u00e9paule de porc d\u00e9soss\u00e9e, en tranches de 5 \u00e0 7 mm<\/span><\/li><li><span class=\"tsh-amount\">80 ml<\/span><span>huile d\u2019olive<\/span><\/li><li><span class=\"tsh-amount\">60 ml<\/span><span>jus de citron<\/span><\/li><li><span class=\"tsh-amount\">6 gousses<\/span><span>ail finement r\u00e2p\u00e9<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 soupe<\/span><span>origan grec s\u00e9ch\u00e9<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 caf\u00e9<\/span><span>paprika doux<\/span><\/li><li><span class=\"tsh-amount\">1 c. \u00e0 caf\u00e9<\/span><span>cumin moulu<\/span><\/li><li><span class=\"tsh-amount\">30 g<\/span><span>sel fin<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 caf\u00e9<\/span><span>poivre noir<\/span><\/li><li><span class=\"tsh-amount\">1<\/span><span>gros oignon coup\u00e9 en deux, pour la base<\/span><\/li><\/ul><\/section><section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientes-2-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><h4 id=\"ingredientes-2-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Tzatziki<\/h4><ul><li><span class=\"tsh-amount\">500 g<\/span><span>yaourt grec entier<\/span><\/li><li><span class=\"tsh-amount\">1<\/span><span>gros concombre r\u00e2p\u00e9<\/span><\/li><li><span class=\"tsh-amount\">2 gousses<\/span><span>ail r\u00e2p\u00e9<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 soupe<\/span><span>aneth hach\u00e9<\/span><\/li><li><span class=\"tsh-amount\">15 ml<\/span><span>jus de citron<\/span><\/li><li><span class=\"tsh-amount\">15 ml<\/span><span>huile d\u2019olive<\/span><\/li><\/ul><\/section><section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientes-3-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><h4 id=\"ingredientes-3-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Pour le montage<\/h4><ul><li><span class=\"tsh-amount\">10<\/span><span>pitas grecques<\/span><\/li><li><span class=\"tsh-amount\">4<\/span><span>tomates en rondelles<\/span><\/li><li><span class=\"tsh-amount\">2<\/span><span>oignons rouges finement \u00e9minc\u00e9s<\/span><\/li><li><span class=\"tsh-amount\">1 kg<\/span><span>frites<small>Facultatives, pour un service fa\u00e7on cuisine de rue.<\/small><\/span><\/li><\/ul><\/section><\/div>\n      <div class=\"tsh-note-grid\">\n        <aside class=\"tsh-note\" role=\"note\"><strong>Allerg\u00e8nes.<\/strong> Contient du gluten et du lait. V\u00e9rifiez les pitas, le yaourt et les \u00e9pices pour d\u2019autres allerg\u00e8nes ou des contaminations crois\u00e9es.<\/aside>\n        <aside class=\"tsh-note\" role=\"note\"><strong>Mat\u00e9riel.<\/strong> Long couteau, planche, bols, r\u00e2pe, l\u00e8chefrite, broche verticale de four ou deux brochettes m\u00e9talliques, grille, pince et thermom\u00e8tre.<\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"preparacion-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"preparacion-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-blue\">\n      <p class=\"tsh-kicker\">03 \u00b7 Trois phases utiles : mariner et monter, r\u00f4tir, puis trancher et griller<\/p>\n      <h3 id=\"preparacion-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Construire une colonne stable et saisir les lamelles \u00e0 chaleur vive<\/h3>\n      <p class=\"tsh-head-copy\">La cuisson \u00e0 c\u0153ur et le croustillant de surface sont deux op\u00e9rations distinctes qui demandent des temp\u00e9ratures diff\u00e9rentes.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-stages\"><section class=\"tsh-stage-card\" aria-labelledby=\"fase-1-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">I<\/span><h4 id=\"fase-1-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Mariner et monter<\/h4><span class=\"tsh-stage-time\">2 h 25 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-01-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span>\n    <div><h4>Tailler la viande<\/h4><p>Raffermir l\u2019\u00e9paule 30 minutes au cong\u00e9lateur, puis la couper \u00e0 contre-fibre en tranches r\u00e9guli\u00e8res.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-02-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span>\n    <div><h4>Pr\u00e9parer la marinade<\/h4><p>M\u00e9langer huile, citron, ail, origan, paprika, cumin, sel et poivre. Enrober le porc et r\u00e9frig\u00e9rer 2 heures.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-03-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span>\n    <div><h4>Monter la colonne<\/h4><p>Ancrer la broche dans le demi-oignon, croiser les tranches et les tasser en une tour basse.<\/p><span class=\"tsh-cue\">La structure reste droite lorsque la plaque est l\u00e9g\u00e8rement d\u00e9plac\u00e9e.<\/span><\/div>\n  <\/li><\/ol>\n    <\/section><section class=\"tsh-stage-card\" aria-labelledby=\"fase-2-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">II<\/span><h4 id=\"fase-2-fr-gr-gyros-greek-spit-roasted-meat-wrap\">R\u00f4tir et contr\u00f4ler<\/h4><span class=\"tsh-stage-time\">2 h 50 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-04-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span>\n    <div><h4>R\u00f4tir \u00e0 chaleur mod\u00e9r\u00e9e<\/h4><p>Cuire \u00e0 170 \u00b0C au-dessus de la l\u00e8chefrite et tourner la plaque \u00e0 mi-cuisson.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-05-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span>\n    <div><h4>Sonder le centre<\/h4><p>Mesurer plusieurs zones apr\u00e8s 2 h 30 et prolonger si n\u00e9cessaire.<\/p><span class=\"tsh-cue\">Le point le plus froid atteint au moins 71 \u00b0C.<\/span><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-06-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span>\n    <div><h4>Laisser reposer et garder le jus<\/h4><p>Attendre 15 minutes, d\u00e9graisser les sucs et r\u00e9server la partie aromatique.<\/p><\/div>\n  <\/li><\/ol>\n    <\/section><section class=\"tsh-stage-card\" aria-labelledby=\"fase-3-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">III<\/span><h4 id=\"fase-3-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Trancher, griller et garnir<\/h4><span class=\"tsh-stage-time\">20 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-07-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span>\n    <div><h4>\u00c9mincer tr\u00e8s finement<\/h4><p>Maintenir la colonne avec une pince et couper de fines strates du haut vers le bas.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-08-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">08<\/span>\n    <div><h4>Griller par fourn\u00e9es<\/h4><p>\u00c9taler le porc, ajouter une cuiller\u00e9e de jus et griller 2 \u00e0 3 minutes.<\/p><span class=\"tsh-cue\">Les bords brunissent et croustillent, mais les lamelles restent souples.<\/span><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-09-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">09<\/span>\n    <div><h4>Chauffer et garnir<\/h4><p>Assouplir les pitas, puis ajouter tzatziki, tomate, oignon, porc et frites facultatives.<\/p><\/div>\n  <\/li><\/ol>\n    <\/section><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"control-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"control-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-rose\">\n      <p class=\"tsh-kicker\">04 \u00b7 Rep\u00e8res mesurables et signes visibles<\/p>\n      <h3 id=\"control-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Stabilit\u00e9 de la colonne, temp\u00e9rature s\u00fbre et bords vivement grill\u00e9s<\/h3>\n      <p class=\"tsh-head-copy\">Ces trois contr\u00f4les r\u00e9pondent s\u00e9par\u00e9ment \u00e0 la s\u00e9curit\u00e9, \u00e0 la r\u00e9gularit\u00e9 de cuisson et \u00e0 la texture.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-control-grid\"><section class=\"tsh-control\"><p class=\"tsh-control-label\">\u00c9paisseur crue<\/p><strong>5\u20137 mm<\/strong><p>Des tranches r\u00e9guli\u00e8res forment une colonne compacte.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Centre<\/p><strong>\u2265 71 \u00b0C<\/strong><p>Sonder la zone la plus \u00e9paisse avant toute d\u00e9coupe.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Finition<\/p><strong>2\u20133 min<\/strong><p>Griller une seule couche avec tr\u00e8s peu de jus.<\/p><\/section><\/div><div class=\"tsh-table-wrap\"><table class=\"tsh-table\"><caption>Probl\u00e8mes fr\u00e9quents et corrections<\/caption><thead><tr><th scope=\"col\">Probl\u00e8me<\/th><th scope=\"col\">Cause probable<\/th><th scope=\"col\">Correction<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Probl\u00e8me\">La colonne penche<\/td><td data-label=\"Cause probable\">Elle est trop haute ou mal ancr\u00e9e.<\/td><td data-label=\"Correction\">Former deux colonnes plus basses et v\u00e9rifier leur stabilit\u00e9 avant cuisson.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">La viande est s\u00e8che<\/td><td data-label=\"Cause probable\">L\u2019\u00e9paule \u00e9tait trop maigre ou les lamelles ont grill\u00e9 trop longtemps.<\/td><td data-label=\"Correction\">Pr\u00e9server le persillage et saisir bri\u00e8vement de petites fourn\u00e9es.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">Les bords ne croustillent pas<\/td><td data-label=\"Cause probable\">La viande a \u00e9t\u00e9 servie directement apr\u00e8s le r\u00f4tissage ou dans trop de jus.<\/td><td data-label=\"Correction\">\u00c9taler les lamelles et les passer sous un gril tr\u00e8s chaud.<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"practica-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"practica-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-violet\">\n      <p class=\"tsh-kicker\">05 \u00b7 Service, conservation et ajustements utiles<\/p>\n      <h3 id=\"practica-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Service par fourn\u00e9es, conservation s\u00fbre et montage au dernier moment<\/h3>\n      <p class=\"tsh-head-copy\">Viande, sauce et garnitures s\u2019organisent \u00e0 l\u2019avance sans laisser la pita absorber leur humidit\u00e9.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-practical-grid\"><section class=\"tsh-practical-card\"><h4>Service<\/h4><p>Ne griller que la quantit\u00e9 imm\u00e9diatement servie et garnir chaque pita au dernier moment. Proposer du citron \u00e0 table.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Conservation<\/h4><p>R\u00e9frig\u00e9rer la viande cuite sous deux heures et la consommer sous trois jours. Le tzatziki se garde deux jours.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Pr\u00e9paration \u00e0 l\u2019avance<\/h4><p>Mariner la viande et pr\u00e9parer le tzatziki la veille. Monter et r\u00f4tir la colonne le jour du repas.<\/p><\/section><\/div><section class=\"tsh-swap\" aria-labelledby=\"sustituciones-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><div class=\"tsh-swap-head\"><h4 id=\"sustituciones-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Substitutions r\u00e9ellement adapt\u00e9es<\/h4><p>Chaque remplacement modifie concr\u00e8tement le r\u00e9sultat.<\/p><\/div><dl class=\"tsh-swap-list\"><div><dt>\u00c9paule de porc<\/dt><dd><strong>Hauts de cuisse de poulet d\u00e9soss\u00e9s<\/strong> demandent moins de temps et doivent atteindre 74 \u00b0C ; le go\u00fbt sera plus l\u00e9ger.<\/dd><\/div><div><dt>Broche verticale domestique<\/dt><dd><strong>Deux brochettes m\u00e9talliques sur un demi-oignon<\/strong> forment une base fiable si la colonne reste basse.<\/dd><\/div><\/dl><\/section><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"faq-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"faq-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\">\n      <p class=\"tsh-kicker\">06 \u00b7 R\u00e9ponses br\u00e8ves pour cuisiner avec m\u00e9thode<\/p>\n      <h3 id=\"faq-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Questions sur la d\u00e9coupe, la marinade et la finition<\/h3>\n      \n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-faq-grid\"><details class=\"tsh-faq\" name=\"faq-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">01<\/span><h4>Peut-on laisser mariner toute la nuit ?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Oui en diminuant le citron, mais deux heures suffisent pour des lamelles fines et \u00e9vitent une surface farineuse.<\/p><\/div><\/details><details class=\"tsh-faq\" name=\"faq-fr-gr-gyros-greek-spit-roasted-meat-wrap\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">02<\/span><h4>Peut-on couper toute la colonne d\u2019un coup ?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Oui. \u00c9talez ensuite la viande sur des plaques et grillez-la juste avant le service, sans la couvrir \u00e0 chaud.<\/p><\/div><\/details><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"nutricion-fr-gr-gyros-greek-spit-roasted-meat-wrap\" aria-labelledby=\"nutricion-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\">\n      <p class=\"tsh-kicker\">07 \u00b7 Estimation par portion<\/p>\n      <h3 id=\"nutricion-title-fr-gr-gyros-greek-spit-roasted-meat-wrap\">Informations nutritionnelles<\/h3>\n      <p class=\"tsh-head-copy\">Estimation par pita avec un dixi\u00e8me du porc, du tzatziki et des garnitures ; les frites facultatives ne sont pas compt\u00e9es.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <dl class=\"tsh-nutrition\">\n        <div><dt>Calories<\/dt><dd>\u2248 690 kcal<\/dd><\/div>\n        <div><dt>Glucides<\/dt><dd>\u2248 58 g<\/dd><\/div>\n        <div><dt>Prot\u00e9ines<\/dt><dd>\u2248 47 g<\/dd><\/div>\n        <div><dt>Lipides<\/dt><dd>\u2248 30 g<\/dd><\/div>\n        <div><dt>Fibres<\/dt><dd>\u2248 4 g<\/dd><\/div>\n        <div><dt>Sodium<\/dt><dd>\u2248 1250 mg<\/dd><\/div>\n      <\/dl>\n      <p class=\"tsh-nutrition-note\"><strong>Portion :<\/strong> 1 pita garnie. <strong>Allerg\u00e8nes principaux :<\/strong> gluten et lait. Estimation indicative fond\u00e9e sur des valeurs standard ; elle varie selon les marques, le parage, l\u2019absorption et la r\u00e9partition.<\/p>\n    <\/div>\n  <\/section>\n  <footer class=\"tsh-close\"><p class=\"tsh-close-kicker\">R\u00e9sultat final<\/p><p class=\"tsh-close-quote\">De fines lamelles de porc juteuses, aux pointes grill\u00e9es, avec yaourt frais et pita souple.<\/p><p class=\"tsh-close-copy\">Le r\u00f4tissage s\u00e9curise le c\u0153ur ; la saisie finale construit la texture qui fait reconna\u00eetre le gyros.<\/p><\/footer>\n<\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Gyros de porc marin\u00e9 au citron \u00e0 l\u2019ail et \u00e0 l\u2019origan r\u00f4ti en colonne puis grill\u00e9\",\n  \"description\": \"De fines tranches d\u2019\u00e9paule marin\u00e9e sont serr\u00e9es sur une broche verticale, r\u00f4ties lentement, puis saisies par petites fourn\u00e9es avant de garnir les pitas.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Gyros-Greek-Spit-Roasted-Meat-Wrap-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Gyros-Greek-Spit-Roasted-Meat-Wrap-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Gyros-Greek-Spit-Roasted-Meat-Wrap-3.webp\"\n  ],\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"@id\": \"https:\/\/travelshelper.com\/#organization\",\n    \"name\": \"Travel S Helper\",\n    \"url\": \"https:\/\/travelshelper.com\"\n  },\n  \"recipeCuisine\": \"Cuisine grecque\",\n  \"recipeCategory\": \"Plat de viande\",\n  \"cookingMethod\": \"R\u00f4tissage\",\n  \"keywords\": \"gyros de porc, gyros grec maison, porc pita tzatziki, gyros au four, viande de gyros\",\n  \"recipeYield\": \"10 pitas\",\n  \"prepTime\": \"PT35M\",\n  \"cookTime\": \"PT3H40M\",\n  \"totalTime\": \"PT5H35M\",\n  \"recipeIngredient\": [\n    \"2 kg \u00e9paule de porc d\u00e9soss\u00e9e, en tranches de 5 \u00e0 7 mm\",\n    \"80 ml huile d\u2019olive\",\n    \"60 ml jus de citron\",\n    \"6 gousses ail finement r\u00e2p\u00e9\",\n    \"2 c. \u00e0 soupe origan grec s\u00e9ch\u00e9\",\n    \"2 c. \u00e0 caf\u00e9 paprika doux\",\n    \"1 c. \u00e0 caf\u00e9 cumin moulu\",\n    \"30 g sel fin\",\n    \"2 c. \u00e0 caf\u00e9 poivre noir\",\n    \"1 gros oignon coup\u00e9 en deux, pour la base\",\n    \"500 g yaourt grec entier\",\n    \"1 gros concombre r\u00e2p\u00e9\",\n    \"2 gousses ail r\u00e2p\u00e9\",\n    \"2 c. \u00e0 soupe aneth hach\u00e9\",\n    \"15 ml jus de citron\",\n    \"15 ml huile d\u2019olive\",\n    \"10 pitas grecques\",\n    \"4 tomates en rondelles\",\n    \"2 oignons rouges finement \u00e9minc\u00e9s\",\n    \"1 kg frites\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Mariner et monter\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Tailler la viande\",\n          \"text\": \"Raffermir l\u2019\u00e9paule 30 minutes au cong\u00e9lateur, puis la couper \u00e0 contre-fibre en tranches r\u00e9guli\u00e8res.\",\n          \"url\": \"#step-01-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pr\u00e9parer la marinade\",\n          \"text\": \"M\u00e9langer huile, citron, ail, origan, paprika, cumin, sel et poivre. Enrober le porc et r\u00e9frig\u00e9rer 2 heures.\",\n          \"url\": \"#step-02-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Monter la colonne\",\n          \"text\": \"Ancrer la broche dans le demi-oignon, croiser les tranches et les tasser en une tour basse. La structure reste droite lorsque la plaque est l\u00e9g\u00e8rement d\u00e9plac\u00e9e.\",\n          \"url\": \"#step-03-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"R\u00f4tir et contr\u00f4ler\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"R\u00f4tir \u00e0 chaleur mod\u00e9r\u00e9e\",\n          \"text\": \"Cuire \u00e0 170 \u00b0C au-dessus de la l\u00e8chefrite et tourner la plaque \u00e0 mi-cuisson.\",\n          \"url\": \"#step-04-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Sonder le centre\",\n          \"text\": \"Mesurer plusieurs zones apr\u00e8s 2 h 30 et prolonger si n\u00e9cessaire. Le point le plus froid atteint au moins 71 \u00b0C.\",\n          \"url\": \"#step-05-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Laisser reposer et garder le jus\",\n          \"text\": \"Attendre 15 minutes, d\u00e9graisser les sucs et r\u00e9server la partie aromatique.\",\n          \"url\": \"#step-06-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Trancher, griller et garnir\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"\u00c9mincer tr\u00e8s finement\",\n          \"text\": \"Maintenir la colonne avec une pince et couper de fines strates du haut vers le bas.\",\n          \"url\": \"#step-07-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Griller par fourn\u00e9es\",\n          \"text\": \"\u00c9taler le porc, ajouter une cuiller\u00e9e de jus et griller 2 \u00e0 3 minutes. Les bords brunissent et croustillent, mais les lamelles restent souples.\",\n          \"url\": \"#step-08-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Chauffer et garnir\",\n          \"text\": \"Assouplir les pitas, puis ajouter tzatziki, tomate, oignon, porc et frites facultatives.\",\n          \"url\": \"#step-09-fr-gr-gyros-greek-spit-roasted-meat-wrap\"\n        }\n      ]\n    }\n  ],\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"servingSize\": \"1 pita garnie\",\n    \"calories\": \"690 kcal\",\n    \"carbohydrateContent\": \"58 g\",\n    \"proteinContent\": \"47 g\",\n    \"fatContent\": \"30 g\",\n    \"fiberContent\": \"4 g\",\n    \"sodiumContent\": \"1250 mg\"\n  }\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n(function(){\n  var schemaId='recipe-schema-fr-gr-gyros-greek-spit-roasted-meat-wrap';\n  var el=document.getElementById(schemaId);\n  if(!el) return;\n  var q=function(s){return document.querySelector(s);};\n  var value=function(node){return node ? (node.content || node.getAttribute('datetime') || '') : '';};\n  var utc=function(raw){\n    if(!raw) return '';\n    if(\/Z$|[+-]d{2}:d{2}$\/.test(raw)) return raw;\n    return raw.replace(' ','T')+'Z';\n  };\n  var apply=function(data,pub,mod,pageUrl){\n    if(pub) data.datePublished=pub;\n    if(mod) data.dateModified=mod;\n    if(pageUrl){\n      data.url=pageUrl;\n      data.mainEntityOfPage=pageUrl;\n      data['@id']=pageUrl+'#recipe';\n      if(Array.isArray(data.recipeInstructions)){\n        data.recipeInstructions.forEach(function(section){\n          var steps=section && Array.isArray(section.itemListElement) ? section.itemListElement : null;\n          if(!steps && section && section['@type']==='HowToStep') steps=[section];\n          if(!steps) return;\n          steps.forEach(function(step){\n            if(step && typeof step.url==='string' && step.url.charAt(0)==='#'){\n              step.url=pageUrl+step.url;\n            }\n          });\n        });\n      }\n    }\n    if(!data.inLanguage){\n      var recipeSection=q('#recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap[lang]');\n      var language=(recipeSection && recipeSection.lang) || document.documentElement.lang || '';\n      if(language) data.inLanguage=language;\n    }\n    el.textContent=JSON.stringify(data);\n  };\n  try{\n    var data=JSON.parse(el.textContent);\n    var pub=value(q('meta[property=\"article:published_time\"]'));\n    var mod=value(q('meta[property=\"article:modified_time\"]')) || value(q('meta[property=\"og:updated_time\"]'));\n\n    if(!pub || !mod){\n      document.querySelectorAll('script[type=\"application\/ld+json\"]').forEach(function(script){\n        if(script===el) return;\n        try{\n          var parsed=JSON.parse(script.textContent);\n          var nodes=Array.isArray(parsed) ? parsed : (Array.isArray(parsed['@graph']) ? parsed['@graph'] : [parsed]);\n          nodes.forEach(function(node){\n            if(!node || typeof node!=='object') return;\n            var types=Array.isArray(node['@type']) ? node['@type'] : [node['@type']];\n            var isArticle=types.some(function(type){return typeof type==='string' && \/Article|BlogPosting|NewsArticle\/.test(type);});\n            if(!isArticle) return;\n            if(!pub && node.datePublished) pub=node.datePublished;\n            if(!mod && node.dateModified) mod=node.dateModified;\n          });\n        }catch(ignore){}\n      });\n    }\n\n    if(!pub) pub=value(q('time.published[datetime],time.entry-date.published[datetime],time[itemprop=\"datePublished\"][datetime]'));\n    if(!mod) mod=value(q('time.updated-date[datetime],time.updated[datetime],time.entry-date.updated[datetime],time[itemprop=\"dateModified\"][datetime]'));\n\n    var canonical=q('link[rel=\"canonical\"]');\n    var pageUrl=canonical && canonical.href ? canonical.href : '';\n    var apiLinks=document.querySelectorAll('link[rel=\"alternate\"][type=\"application\/json\"]');\n    var api=null;\n    Array.prototype.some.call(apiLinks,function(node){\n      if(node.href && node.href.indexOf('\/wp-json\/wp\/v2\/')!==-1 && node.href.indexOf('\/oembed\/')===-1){\n        api=node;\n        return true;\n      }\n      return false;\n    });\n\n    if((!pub || !mod || !pageUrl) && api && window.fetch){\n      fetch(api.href,{credentials:'same-origin'})\n        .then(function(response){if(!response.ok) throw new Error('REST'); return response.json();})\n        .then(function(post){\n          if(!pub && post.date_gmt) pub=utc(post.date_gmt);\n          if(!mod && post.modified_gmt) mod=utc(post.modified_gmt);\n          if(!pageUrl && post.link) pageUrl=post.link;\n          apply(data,pub,mod,pageUrl);\n        })\n        .catch(function(){apply(data,pub,mod,pageUrl);});\n    }else{\n      apply(data,pub,mod,pageUrl);\n    }\n  }catch(ignore){}\n})();\n<\/script>\n<script id=\"recipe-ui-fr-gr-gyros-greek-spit-roasted-meat-wrap\">\n(function(){\n  var root=document.getElementById('recipe-fr-gr-gyros-greek-spit-roasted-meat-wrap');\n  if(!root) return;\n  var nav=root.querySelector('.tsh-quick-nav');\n  if(!nav) return;\n  var links=Array.prototype.slice.call(nav.querySelectorAll('a[href^=\"#\"]'));\n  var items=links.map(function(link){\n    var id=link.getAttribute('href').slice(1);\n    return {link:link,section:document.getElementById(id)};\n  }).filter(function(item){return item.section;});\n  if(!items.length) return;\n  var ticking=false;\n  var update=function(){\n    ticking=false;\n    var marker=Math.max(110,window.innerHeight*.2);\n    var active=items[0];\n    items.forEach(function(item){\n      if(item.section.getBoundingClientRect().top<=marker) active=item;\n    });\n    items.forEach(function(item){\n      if(item===active) item.link.setAttribute('aria-current','location');\n      else item.link.removeAttribute('aria-current');\n    });\n  };\n  var requestUpdate=function(){\n    if(ticking) return;\n    ticking=true;\n    window.requestAnimationFrame(update);\n  };\n  window.addEventListener('scroll',requestUpdate,{passive:true});\n  window.addEventListener('resize',requestUpdate,{passive:true});\n  update();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Gyros de porc maison au four, parfum\u00e9 au citron, \u00e0 l\u2019ail et \u00e0 l\u2019origan, avec montage stable, cuisson s\u00fbre, d\u00e9coupe fine, tzatziki et finition grill\u00e9e.<\/p>\n","protected":false},"featured_media":4184,"parent":4170,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[57,58],"tsh_national_cuisine":[145],"class_list":["post-4183","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-plats-principaux","tsh_dish_type-plats-principaux-a-base-de-viande","tsh_national_cuisine-cuisine-grecque"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food"}],"about":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/types\/tsh_food"}],"up":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/4184"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=4183"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=4183"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=4183"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}