{"id":4173,"date":"2026-07-29T13:53:02","date_gmt":"2026-07-29T13:53:02","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-croates\/zagorski-strukli-gratines\/"},"modified":"2026-07-29T13:53:02","modified_gmt":"2026-07-29T13:53:02","slug":"zagorski-strukli-gratines","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-croates\/zagorski-strukli-gratines\/","title":{"rendered":"Zagorski \u0161trukli gratin\u00e9s"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.0 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-fr-hr-zagorski-strukli{\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-hr-zagorski-strukli *,\n#recipe-fr-hr-zagorski-strukli *::before,\n#recipe-fr-hr-zagorski-strukli *::after{box-sizing:border-box}\n#recipe-fr-hr-zagorski-strukli :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,table,caption){margin:0;padding:0}\n#recipe-fr-hr-zagorski-strukli :where(img){display:block;max-width:100%}\n#recipe-fr-hr-zagorski-strukli :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-fr-hr-zagorski-strukli :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-fr-hr-zagorski-strukli :where(a:focus-visible,summary:focus-visible){outline:3px solid rgba(163,107,18,.28);outline-offset:3px;border-radius:9px}\n#recipe-fr-hr-zagorski-strukli ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-fr-hr-zagorski-strukli .tsh-anchor,\n#recipe-fr-hr-zagorski-strukli .tsh-step[id]{scroll-margin-top:88px}\n#recipe-fr-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli: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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-fr-hr-zagorski-strukli .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-fr-hr-zagorski-strukli .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-fr-hr-zagorski-strukli .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-fr-hr-zagorski-strukli .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-title-main,\n#recipe-fr-hr-zagorski-strukli .tsh-title-accent{display:block}\n#recipe-fr-hr-zagorski-strukli .tsh-title b{font-weight:860}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-hero{\n  position:relative;\n  min-width:0;\n  border-block:1px solid var(--tsh-line);\n  background:#ece4d8;\n}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-fr-hr-zagorski-strukli .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-fr-hr-zagorski-strukli .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-fr-hr-zagorski-strukli .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-fr-hr-zagorski-strukli .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-fr-hr-zagorski-strukli .tsh-prose p+p{margin-top:15px}\n#recipe-fr-hr-zagorski-strukli .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px;margin-top:27px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-fr-hr-zagorski-strukli .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-fr-hr-zagorski-strukli .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-fr-hr-zagorski-strukli .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-fr-hr-zagorski-strukli .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-plan-head h4{color:var(--tsh-ink);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.32}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-plan-item{--plan-tone:var(--tsh-gold);position:relative;min-width:0;padding:18px;background:linear-gradient(150deg,#fffdf9,#fff)}\n#recipe-fr-hr-zagorski-strukli .tsh-plan-item::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--plan-tone)}\n#recipe-fr-hr-zagorski-strukli .tsh-plan-item:nth-child(4n+2){--plan-tone:#4d6359}\n#recipe-fr-hr-zagorski-strukli .tsh-plan-item:nth-child(4n+3){--plan-tone:#66565c}\n#recipe-fr-hr-zagorski-strukli .tsh-plan-item:nth-child(4n+4){--plan-tone:#59666d}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-plan-item p{color:var(--tsh-copy);font-size:13px;line-height:1.6}\n\n\/* Ingredients *\/\n#recipe-fr-hr-zagorski-strukli .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-fr-hr-zagorski-strukli .tsh-ingredient-card ul{list-style:none}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-fr-hr-zagorski-strukli .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-ingredient-card small{display:block;margin-top:4px;color:var(--tsh-muted);font-size:12.2px;line-height:1.46}\n#recipe-fr-hr-zagorski-strukli .tsh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;margin-top:15px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-fr-hr-zagorski-strukli .tsh-stages{display:grid;gap:18px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-stage-head h4{color:var(--tsh-ink);font-size:17px;font-weight:800;letter-spacing:-.012em;line-height:1.3}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-step-grid{display:grid;grid-template-columns:1fr;gap:0;background:#fff;list-style:none}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-fr-hr-zagorski-strukli .tsh-step:last-child::before{display:none}\n#recipe-fr-hr-zagorski-strukli .tsh-step>div{max-width:920px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-step p{color:var(--tsh-copy);font-size:14px;line-height:1.69;text-wrap:pretty}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-fr-hr-zagorski-strukli .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-fr-hr-zagorski-strukli .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table th:nth-child(1){width:24%}\n#recipe-fr-hr-zagorski-strukli .tsh-table th:nth-child(2){width:38%}\n#recipe-fr-hr-zagorski-strukli .tsh-table th:nth-child(3){width:38%}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table td:last-child,#recipe-fr-hr-zagorski-strukli .tsh-table th:last-child{border-inline-end:0}\n#recipe-fr-hr-zagorski-strukli .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-fr-hr-zagorski-strukli .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-fr-hr-zagorski-strukli .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-practical-card h4::before{content:\"\";width:18px;height:2px;flex:0 0 auto;border-radius:999px;background:var(--practical-tone)}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card p,#recipe-fr-hr-zagorski-strukli .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card ul,#recipe-fr-hr-zagorski-strukli .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card li+li{margin-top:5px}\n#recipe-fr-hr-zagorski-strukli .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-swap-head{padding:17px 20px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#f6f2f3,#fff 86%)}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-head h4{margin-bottom:5px;color:var(--tsh-ink);font-size:16px;font-weight:800;line-height:1.35}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-head p{color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-swap-list>div:nth-child(even){background:#fdfbf8}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-list>div:last-child{border-bottom:0}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-list dt{color:var(--tsh-ink);font-size:13.2px;font-weight:800;line-height:1.48}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-list dd{color:var(--tsh-copy);font-size:13.2px;line-height:1.58}\n#recipe-fr-hr-zagorski-strukli .tsh-swap-list dd strong{color:#66565c;font-weight:800}\n#recipe-fr-hr-zagorski-strukli .tsh-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-fr-hr-zagorski-strukli .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-fr-hr-zagorski-strukli .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-fr-hr-zagorski-strukli .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-title-wrap{padding:54px 58px 48px}\n  #recipe-fr-hr-zagorski-strukli .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-accent{font-size:.455em}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-fr-hr-zagorski-strukli .tsh-key,\n  #recipe-fr-hr-zagorski-strukli .tsh-control,\n  #recipe-fr-hr-zagorski-strukli .tsh-practical-card,\n  #recipe-fr-hr-zagorski-strukli .tsh-faq,\n  #recipe-fr-hr-zagorski-strukli .tsh-ingredient-card{transition:transform .2s var(--tsh-ease),border-color .2s var(--tsh-ease),box-shadow .2s var(--tsh-ease)}\n  #recipe-fr-hr-zagorski-strukli .tsh-key:hover,\n  #recipe-fr-hr-zagorski-strukli .tsh-control:hover,\n  #recipe-fr-hr-zagorski-strukli .tsh-practical-card:hover,\n  #recipe-fr-hr-zagorski-strukli .tsh-faq:hover,\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-fr-hr-zagorski-strukli .tsh-faq[open] .tsh-faq-top:hover::after{background:var(--tsh-night)}\n}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #recipe-fr-hr-zagorski-strukli .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-key-grid,#recipe-fr-hr-zagorski-strukli .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-facts{--tsh-fact-cols:3}\n  #recipe-fr-hr-zagorski-strukli .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-fr-hr-zagorski-strukli{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-fr-hr-zagorski-strukli .tsh-anchor,\n  #recipe-fr-hr-zagorski-strukli .tsh-step[id]{scroll-margin-top:77px}\n  #recipe-fr-hr-zagorski-strukli .tsh-card,#recipe-fr-hr-zagorski-strukli .tsh-masthead{border-radius:18px}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-fr-hr-zagorski-strukli .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-fr-hr-zagorski-strukli .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-head{padding:22px 19px}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-body{padding:20px 17px}\n  #recipe-fr-hr-zagorski-strukli .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-fr-hr-zagorski-strukli .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-fr-hr-zagorski-strukli .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-fr-hr-zagorski-strukli .tsh-ingredient-grid,#recipe-fr-hr-zagorski-strukli .tsh-note-grid,#recipe-fr-hr-zagorski-strukli .tsh-practical-grid,#recipe-fr-hr-zagorski-strukli .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-step{border-inline-end:0;border-bottom:1px solid rgba(216,203,185,.68)}\n  #recipe-fr-hr-zagorski-strukli .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-fr-hr-zagorski-strukli .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-fr-hr-zagorski-strukli .tsh-step::before{inset-block:53px -1px;inset-inline-start:33px}\n  #recipe-fr-hr-zagorski-strukli .tsh-step:last-child::before{display:none}\n  #recipe-fr-hr-zagorski-strukli .tsh-cue{border-radius:10px}\n  #recipe-fr-hr-zagorski-strukli .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-fr-hr-zagorski-strukli .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-fr-hr-zagorski-strukli .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table tbody{display:grid;gap:10px}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table td:last-child{border-bottom:0}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-fr-hr-zagorski-strukli .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-fr-hr-zagorski-strukli .tsh-facts{--tsh-fact-cols:2}\n  #recipe-fr-hr-zagorski-strukli .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-hr-zagorski-strukli .tsh-plan-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-swap-list>div{grid-template-columns:1fr;gap:4px;padding:13px 15px}\n  #recipe-fr-hr-zagorski-strukli .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-fr-hr-zagorski-strukli .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-fr-hr-zagorski-strukli .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-fr-hr-zagorski-strukli .tsh-amount{font-size:11.8px}\n  #recipe-fr-hr-zagorski-strukli .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-fr-hr-zagorski-strukli{width:calc(100% - 8px)}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-wrap{padding-inline:16px}\n  #recipe-fr-hr-zagorski-strukli .tsh-card-body{padding-inline:14px}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli *,#recipe-fr-hr-zagorski-strukli *::before,#recipe-fr-hr-zagorski-strukli *::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-hr-zagorski-strukli .tsh-card,#recipe-fr-hr-zagorski-strukli .tsh-masthead,#recipe-fr-hr-zagorski-strukli .tsh-close,#recipe-fr-hr-zagorski-strukli .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-fr-hr-zagorski-strukli .tsh-step-no,#recipe-fr-hr-zagorski-strukli .tsh-stage-badge,#recipe-fr-hr-zagorski-strukli .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-fr-hr-zagorski-strukli{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-fr-hr-zagorski-strukli .tsh-quick-nav,#recipe-fr-hr-zagorski-strukli .tsh-hero{display:none!important}\n  #recipe-fr-hr-zagorski-strukli .tsh-masthead{display:block}\n  #recipe-fr-hr-zagorski-strukli .tsh-card,#recipe-fr-hr-zagorski-strukli .tsh-masthead,#recipe-fr-hr-zagorski-strukli .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-wrap,#recipe-fr-hr-zagorski-strukli .tsh-card-head,#recipe-fr-hr-zagorski-strukli .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-fr-hr-zagorski-strukli .tsh-title{font-size:25pt}\n  #recipe-fr-hr-zagorski-strukli .tsh-title-accent,#recipe-fr-hr-zagorski-strukli .tsh-close-kicker,#recipe-fr-hr-zagorski-strukli .tsh-close-quote,#recipe-fr-hr-zagorski-strukli .tsh-close-copy{color:#000!important}\n  #recipe-fr-hr-zagorski-strukli .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-hr-zagorski-strukli .tsh-ingredient-grid,#recipe-fr-hr-zagorski-strukli .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-fr-hr-zagorski-strukli .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-zagorski-strukli .tsh-key,#recipe-fr-hr-zagorski-strukli .tsh-control,#recipe-fr-hr-zagorski-strukli .tsh-practical-card,#recipe-fr-hr-zagorski-strukli .tsh-ingredient-card,#recipe-fr-hr-zagorski-strukli .tsh-note,#recipe-fr-hr-zagorski-strukli .tsh-step,#recipe-fr-hr-zagorski-strukli .tsh-faq,#recipe-fr-hr-zagorski-strukli .tsh-plan-item,#recipe-fr-hr-zagorski-strukli .tsh-swap-list>div{box-shadow:none;break-inside:avoid}\n  #recipe-fr-hr-zagorski-strukli details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-fr-hr-zagorski-strukli .tsh-faq-top::after{display:none}\n  #recipe-fr-hr-zagorski-strukli .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-hr-zagorski-strukli\" lang=\"fr\" dir=\"ltr\" aria-labelledby=\"recipe-title-fr-hr-zagorski-strukli\" aria-describedby=\"recipe-summary-fr-hr-zagorski-strukli\">\n  <header class=\"tsh-masthead\">\n    <div class=\"tsh-title-wrap\">\n      <p class=\"tsh-main-kicker\">P\u00e2te \u00e9tir\u00e9e \u00e0 la main \u00b7 Farce lact\u00e9e<\/p>\n      <h2 class=\"tsh-title\" id=\"recipe-title-fr-hr-zagorski-strukli\"><span class=\"tsh-title-main\"><b>Zagorski \u0161trukli<\/b> farcis au fromage frais,<\/span><span class=\"tsh-title-accent\">napp\u00e9s de cr\u00e8me aigre et dor\u00e9s au four<\/span><\/h2>\n      <p class=\"tsh-lead\" id=\"recipe-summary-fr-hr-zagorski-strukli\">Des rouleaux tendres de p\u00e2te tr\u00e8s fine et de fromage frais, d\u00e9coup\u00e9s en portions, napp\u00e9s de cr\u00e8me aigre puis cuits jusqu\u2019\u00e0 obtenir une surface dor\u00e9e.<\/p>\n      <ul class=\"tsh-tags\" aria-label=\"Classification de la recette\"><li>P\u00e2te farcie<\/li><li>Cuisine croate<\/li><li>Cuisson au four<\/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\/Zagorski-Strukli-3.webp\" alt=\"Zagorski \u0161trukli gratin\u00e9s dans un plat avec une surface dor\u00e9e et cr\u00e9meuse\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><figcaption>Les portions restent distinctes sous une cr\u00e8me concentr\u00e9e et l\u00e9g\u00e8rement dor\u00e9e.<\/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>8 pi\u00e8ces<\/dd><\/div><div class=\"tsh-fact\"><dt>Pr\u00e9paration<\/dt><dd>50 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Cuisson<\/dt><dd>45 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Repos<\/dt><dd>30 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Total<\/dt><dd>2 h 5 min<\/dd><\/div><div class=\"tsh-fact\"><dt>Par pi\u00e8ce<\/dt><dd>\u2248 390 kcal<\/dd><\/div><\/dl>\n  <\/header>\n  <nav class=\"tsh-quick-nav\" aria-label=\"Navigation rapide dans la recette\"><a href=\"#resumen-fr-hr-zagorski-strukli\">Aper\u00e7u<\/a><a href=\"#plan-fr-hr-zagorski-strukli\">Plan de pr\u00e9paration<\/a><a href=\"#ingredientes-fr-hr-zagorski-strukli\">Ingr\u00e9dients<\/a><a href=\"#preparacion-fr-hr-zagorski-strukli\">Pr\u00e9paration<\/a><a href=\"#control-fr-hr-zagorski-strukli\">Points de contr\u00f4le<\/a><a href=\"#practica-fr-hr-zagorski-strukli\">Service et conservation<\/a><a href=\"#faq-fr-hr-zagorski-strukli\">Questions fr\u00e9quentes<\/a><a href=\"#nutricion-fr-hr-zagorski-strukli\">Nutrition<\/a><\/nav>\n  <section class=\"tsh-card tsh-anchor\" id=\"resumen-fr-hr-zagorski-strukli\" aria-labelledby=\"resumen-title-fr-hr-zagorski-strukli\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\">\n      <p class=\"tsh-kicker\">01 \u00b7 Une p\u00e2te fine autour d\u2019un fromage frais<\/p>\n      <h3 id=\"resumen-title-fr-hr-zagorski-strukli\">\u00c9tirer sans d\u00e9chirer, cuire sans ass\u00e9cher la farce<\/h3>\n      <p class=\"tsh-head-copy\">Le repos d\u00e9tend la p\u00e2te, l\u2019\u00e9gouttage tient le fromage et la cr\u00e8me prot\u00e8ge les portions au four.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-copy-grid\">\n        <div class=\"tsh-prose\"><p>Les Zagorski \u0161trukli sont une sp\u00e9cialit\u00e9 de p\u00e2te farcie associ\u00e9e au Hrvatsko Zagorje et \u00e0 la r\u00e9gion de Zagreb. Ils peuvent \u00eatre poch\u00e9s ou termin\u00e9s au four ; cette recette pr\u00e9sente la version gratin\u00e9e. Une abaisse extr\u00eamement fine re\u00e7oit un fromage frais assaisonn\u00e9, puis elle est roul\u00e9e, divis\u00e9e et couverte de cr\u00e8me aigre. La chaleur fixe les d\u00e9coupes, chauffe le c\u0153ur et forme une cro\u00fbte blonde sans dess\u00e9cher la farce. Chaque portion doit rester identifiable, tendre au couteau et suffisamment stable pour \u00eatre soulev\u00e9e enti\u00e8re.<\/p><p>La p\u00e2te r\u00e9unit farine, \u0153uf, eau, huile et sel. Au d\u00e9part, elle doit sembler souple et l\u00e9g\u00e8rement \u00e9lastique, jamais ferme comme une p\u00e2te \u00e0 nouilles. Huit \u00e0 dix minutes de p\u00e9trissage structurent le gluten, mais le repos de trente minutes sous un saladier ti\u00e8de est d\u00e9cisif. Pendant cette attente, le r\u00e9seau se rel\u00e2che et accepte un \u00e9tirement du centre vers les bords. Ajouter trop de farine pour \u00e9viter l\u2019adh\u00e9rence compliquerait l\u2019obtention d\u2019une feuille mince et laisserait des coutures \u00e9paisses apr\u00e8s le roulage.<\/p><p>Le fromage frais est \u00e9goutt\u00e9 avant d\u2019\u00eatre m\u00e9lang\u00e9 \u00e0 l\u2019\u0153uf, \u00e0 la cr\u00e8me aigre et au sel. Une farce qui lib\u00e8re du petit-lait s\u2019\u00e9chappe par les coupes et dilue la cr\u00e8me du plat. Elle ne doit pas \u00eatre s\u00e8che pour autant : elle doit s\u2019\u00e9taler r\u00e9guli\u00e8rement sans accrocher ni d\u00e9chirer la p\u00e2te. Un fromage frais \u00e0 petit grain convient bien ; une ricotta humide demande un \u00e9gouttage prolong\u00e9. L\u2019assaisonnement se v\u00e9rifie avant d\u2019ajouter l\u2019\u0153uf cru, en go\u00fbtant d\u2019abord le m\u00e9lange de fromage, cr\u00e8me et sel.<\/p><p>La p\u00e2te s\u2019\u00e9tire sur une nappe propre l\u00e9g\u00e8rement farin\u00e9e. Le rouleau commence le travail, puis le dos des mains prend le relais. On progresse petit \u00e0 petit tout autour de la table sans tirer sur un seul point. \u00c0 la bonne \u00e9paisseur, le motif du tissu appara\u00eet en transparence, mais la feuille porte encore la farce. Les bords \u00e9pais sont retir\u00e9s. Une pellicule d\u2019huile emp\u00eache la surface de cro\u00fbter pendant la r\u00e9partition du fromage et aide la p\u00e2te \u00e0 s\u2019enrouler sans coller sur elle-m\u00eame.<\/p><\/div>\n        <div class=\"tsh-prose\"><p>Le rouleau se forme en soulevant la nappe plut\u00f4t qu\u2019en comprimant la p\u00e2te avec les mains. Un peu d\u2019espace doit subsister pour que la farce puisse se dilater. Pour diviser l\u2019ensemble, le bord d\u2019une assiette fine presse et coupe \u00e0 intervalles r\u00e9guliers ; cette pression ferme partiellement chaque extr\u00e9mit\u00e9 et limite les fuites. Un couteau propre fonctionne aussi s\u2019il est essuy\u00e9 entre les coupes. Les huit pi\u00e8ces prennent place dans un plat beurr\u00e9, proches les unes des autres mais sans \u00eatre tass\u00e9es.<\/p><p>La cr\u00e8me aigre recouvre le dessus et descend entre les pi\u00e8ces. Au d\u00e9but de la cuisson, elle prot\u00e8ge leur humidit\u00e9 ; ensuite, elle se concentre et colore. Le c\u0153ur doit atteindre 74 \u00b0C \u00e0 cause des \u0153ufs, pendant que les bords prennent une teinte blonde soutenue. Dix minutes hors du four stabilisent le fromage. Servis imm\u00e9diatement, les \u0161trukli peuvent sembler coulants ; apr\u00e8s ce repos, ils restent moelleux, nets et faciles \u00e0 d\u00e9placer avec une spatule. La cr\u00e8me doit napper, non former une flaque claire autour des portions.<\/p><p>Le choix du plat influence \u00e9galement le r\u00e9sultat. Un r\u00e9cipient en c\u00e9ramique ou en m\u00e9tal aux dimensions ajust\u00e9es maintient les rouleaux proches et emp\u00eache la cr\u00e8me de s\u2019\u00e9taler en couche trop mince. Dans un plat tr\u00e8s large, elle s\u2019\u00e9vapore avant que le centre ne soit chaud. Au service, une spatule fine s\u00e9pare les jonctions, puis soul\u00e8ve chaque pi\u00e8ce depuis sa base. Cette pr\u00e9caution conserve la surface dor\u00e9e et la farce dans le rouleau, tout en r\u00e9v\u00e9lant une coupe r\u00e9guli\u00e8re et humide.<\/p><div class=\"tsh-callout\" role=\"note\">La p\u00e2te s\u2019\u00e9tire mieux avec patience qu\u2019avec force. Une petite d\u00e9chirure peut \u00eatre repli\u00e9e ; une feuille tendue faute de repos continuera de se rompre.<\/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>Repos sous couvert<\/h4><\/div><p>Trente minutes rendent une p\u00e2te \u00e9lastique assez d\u00e9tendue pour devenir presque transparente.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Fromage bien \u00e9goutt\u00e9<\/h4><\/div><p>La farce s\u2019\u00e9tale sans lib\u00e9rer de petit-lait ni d\u00e9tremper les d\u00e9coupes.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Cr\u00e8me entre les pi\u00e8ces<\/h4><\/div><p>Elle prot\u00e8ge les c\u00f4t\u00e9s et se concentre pendant la cuisson.<\/p><\/section><\/div><section class=\"tsh-plan tsh-anchor\" id=\"plan-fr-hr-zagorski-strukli\" aria-labelledby=\"plan-title-fr-hr-zagorski-strukli\">\n        <div class=\"tsh-plan-head\"><p class=\"tsh-plan-kicker\">Organisation<\/p><h4 id=\"plan-title-fr-hr-zagorski-strukli\">Coordonner p\u00e2te, farce et four<\/h4><\/div>\n        <ol class=\"tsh-plan-grid\"><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">2 h avant<\/span><strong>\u00c9goutter le fromage<\/strong><p>Retirer le petit-lait libre avant de pr\u00e9parer la farce.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">1 h 35 avant<\/span><strong>P\u00e9trir puis laisser reposer<\/strong><p>La p\u00e2te se d\u00e9tend pendant que le fromage est m\u00e9lang\u00e9.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">55 min avant<\/span><strong>\u00c9tirer, farcir et d\u00e9couper<\/strong><p>Former huit portions et les ranger dans le plat.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">10 min avant<\/span><strong>Laisser reposer apr\u00e8s cuisson<\/strong><p>Attendre que la farce se stabilise avant de servir.<\/p><\/li><\/ol>\n      <\/section>\n    <\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"ingredientes-fr-hr-zagorski-strukli\" aria-labelledby=\"ingredientes-title-fr-hr-zagorski-strukli\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\">\n      <p class=\"tsh-kicker\">02 \u00b7 P\u00e2te, farce et couverture cr\u00e9meuse<\/p>\n      <h3 id=\"ingredientes-title-fr-hr-zagorski-strukli\">Ingr\u00e9dients pour 8 \u0161trukli<\/h3>\n      <p class=\"tsh-head-copy\">Un plat d\u2019environ 30 \u00d7 22 cm maintient les pi\u00e8ces proches et uniform\u00e9ment couvertes.<\/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-hr-zagorski-strukli\"><h4 id=\"ingredientes-1-fr-hr-zagorski-strukli\">Pour la p\u00e2te<\/h4><ul><li><span class=\"tsh-amount\">400 g<\/span><span>de farine de bl\u00e9 ordinaire<\/span><\/li><li><span class=\"tsh-amount\">1<\/span><span>gros \u0153uf<\/span><\/li><li><span class=\"tsh-amount\">200 ml<\/span><span>d\u2019eau ti\u00e8de<\/span><\/li><li><span class=\"tsh-amount\">30 ml<\/span><span>d\u2019huile de tournesol<\/span><\/li><li><span class=\"tsh-amount\">8 g<\/span><span>de sel<\/span><\/li><\/ul><\/section><section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientes-2-fr-hr-zagorski-strukli\"><h4 id=\"ingredientes-2-fr-hr-zagorski-strukli\">Pour la farce<\/h4><ul><li><span class=\"tsh-amount\">500 g<\/span><span>de fromage frais de vache bien \u00e9goutt\u00e9<\/span><\/li><li><span class=\"tsh-amount\">1<\/span><span>gros \u0153uf<\/span><\/li><li><span class=\"tsh-amount\">100 g<\/span><span>de cr\u00e8me aigre<\/span><\/li><li><span class=\"tsh-amount\">6 g<\/span><span>de sel<\/span><\/li><\/ul><\/section><section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientes-3-fr-hr-zagorski-strukli\"><h4 id=\"ingredientes-3-fr-hr-zagorski-strukli\">Pour le plat<\/h4><ul><li><span class=\"tsh-amount\">20 g<\/span><span>de beurre<\/span><\/li><li><span class=\"tsh-amount\">250 g<\/span><span>de cr\u00e8me aigre<\/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, des \u0153ufs et du lait. V\u00e9rifier la farine, le fromage et la cr\u00e8me en cas de risque de contamination crois\u00e9e.<\/aside>\n        <aside class=\"tsh-note\" role=\"note\"><strong>Mat\u00e9riel.<\/strong> Saladier, nappe propre, rouleau \u00e0 p\u00e2tisserie, plat de 30 \u00d7 22 cm, pinceau, assiette fine ou couteau et thermom\u00e8tre.<\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"preparacion-fr-hr-zagorski-strukli\" aria-labelledby=\"preparacion-title-fr-hr-zagorski-strukli\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-blue\">\n      <p class=\"tsh-kicker\">03 \u00b7 Trois phases correspondant \u00e0 de vrais changements de travail<\/p>\n      <h3 id=\"preparacion-title-fr-hr-zagorski-strukli\">P\u00e9trir, farcir et cuire les \u0161trukli<\/h3>\n      <p class=\"tsh-head-copy\">Le repos pr\u00e9pare une feuille extensible, puis le fa\u00e7onnage et le four demandent chacun leur propre contr\u00f4le.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-stages\"><section class=\"tsh-stage-card\" aria-labelledby=\"fase-1-fr-hr-zagorski-strukli\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">I<\/span><h4 id=\"fase-1-fr-hr-zagorski-strukli\">P\u00e2te et repos<\/h4><span class=\"tsh-stage-time\">45 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-01-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span>\n    <div><h4>P\u00e9trir une p\u00e2te souple<\/h4><p>M\u00e9langer la farine et le sel. Ajouter l\u2019\u0153uf, l\u2019eau et 20 ml d\u2019huile. P\u00e9trir 8 \u00e0 10 minutes jusqu\u2019\u00e0 obtenir une p\u00e2te lisse et tendre ; ajouter une cuiller\u00e9e d\u2019eau si elle reste ferme.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-02-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span>\n    <div><h4>D\u00e9tendre le gluten<\/h4><p>Former une boule, l\u2019enduire du reste d\u2019huile et la couvrir d\u2019un saladier ti\u00e8de. Laisser reposer 30 minutes.<\/p><span class=\"tsh-cue\">La p\u00e2te s\u2019aplatit sans revenir vivement vers le centre.<\/span><\/div>\n  <\/li><\/ol>\n    <\/section><section class=\"tsh-stage-card\" aria-labelledby=\"fase-2-fr-hr-zagorski-strukli\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">II<\/span><h4 id=\"fase-2-fr-hr-zagorski-strukli\">Farce, \u00e9tirement et d\u00e9coupe<\/h4><span class=\"tsh-stage-time\">35 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-03-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span>\n    <div><h4>Pr\u00e9parer le fromage<\/h4><p>M\u00e9langer le fromage \u00e9goutt\u00e9, l\u2019\u0153uf, 100 g de cr\u00e8me aigre et le sel pour obtenir une farce humide sans liquide libre.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-04-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span>\n    <div><h4>\u00c9tirer la feuille<\/h4><p>Abaisser la p\u00e2te au rouleau sur une nappe farin\u00e9e. Poursuivre avec le dos des mains, du centre vers les bords, jusqu\u2019\u00e0 la voir presque transparente. Retirer les bordures \u00e9paisses.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-05-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span>\n    <div><h4>R\u00e9partir la farce et rouler<\/h4><p>\u00c9taler le fromage en couche mince en laissant une bande libre de trois centim\u00e8tres. Soulever la nappe pour former un rouleau sans le comprimer.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-06-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span>\n    <div><h4>Diviser en huit pi\u00e8ces<\/h4><p>Marquer huit portions \u00e9gales et les couper avec le bord d\u2019une assiette fine ou un couteau propre, en pressant les extr\u00e9mit\u00e9s pour retenir le fromage.<\/p><\/div>\n  <\/li><\/ol>\n    <\/section><section class=\"tsh-stage-card\" aria-labelledby=\"fase-3-fr-hr-zagorski-strukli\">\n      <div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">III<\/span><h4 id=\"fase-3-fr-hr-zagorski-strukli\">Plat, cr\u00e8me et cuisson<\/h4><span class=\"tsh-stage-time\">55 min<\/span><\/div>\n      <ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-07-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span>\n    <div><h4>Pr\u00e9parer le plat<\/h4><p>Pr\u00e9chauffer le four \u00e0 190 \u00b0C. Beurrer le plat et ranger les \u0161trukli, faces coup\u00e9es sur les c\u00f4t\u00e9s, proches mais sans les tasser.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-08-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">08<\/span>\n    <div><h4>Napper de cr\u00e8me aigre<\/h4><p>R\u00e9partir 250 g de cr\u00e8me sur les pi\u00e8ces et entre elles. Incliner le plat pour qu\u2019elle atteigne les c\u00f4t\u00e9s.<\/p><\/div>\n  <\/li><li class=\"tsh-step\" id=\"step-09-fr-hr-zagorski-strukli\">\n    <span class=\"tsh-step-no\" aria-hidden=\"true\">09<\/span>\n    <div><h4>Cuire puis laisser reposer<\/h4><p>Cuire 40 \u00e0 45 minutes au milieu du four, puis attendre 10 minutes hors du four.<\/p><span class=\"tsh-cue\">La surface est dor\u00e9e et le centre d\u2019une pi\u00e8ce atteint 74 \u00b0C.<\/span><\/div>\n  <\/li><\/ol>\n    <\/section><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"control-fr-hr-zagorski-strukli\" aria-labelledby=\"control-title-fr-hr-zagorski-strukli\">\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-hr-zagorski-strukli\">Souplesse, chaleur et tenue de la farce<\/h3>\n      <p class=\"tsh-head-copy\">Une p\u00e2te d\u00e9tendue, un plat bien rempli et une temp\u00e9rature \u00e0 c\u0153ur mesurable donnent des portions nettes.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-control-grid\"><section class=\"tsh-control\"><p class=\"tsh-control-label\">Repos de la p\u00e2te<\/p><strong>30 min<\/strong><p>Le gluten se d\u00e9tend avant l\u2019\u00e9tirement manuel.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Four<\/p><strong>190 \u00b0C<\/strong><p>La cr\u00e8me dore sans dess\u00e9cher les c\u00f4t\u00e9s.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">\u00c0 c\u0153ur<\/p><strong>74 \u00b0C<\/strong><p>Cette temp\u00e9rature confirme que la farce aux \u0153ufs est bien chaude.<\/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 p\u00e2te se d\u00e9chire en l\u2019\u00e9tirant<\/td><td data-label=\"Cause probable\">Elle a trop peu repos\u00e9 ou a \u00e9t\u00e9 tir\u00e9e depuis un seul point.<\/td><td data-label=\"Correction\">La couvrir dix minutes de plus et travailler tout autour de la feuille.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">Le fromage sort par les coupes<\/td><td data-label=\"Cause probable\">Il contenait trop de petit-lait ou le rouleau a \u00e9t\u00e9 trop serr\u00e9.<\/td><td data-label=\"Correction\">Mieux \u00e9goutter le fromage et rouler sans comprimer.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">Les bords deviennent secs<\/td><td data-label=\"Cause probable\">La cr\u00e8me n\u2019est pas descendue entre les pi\u00e8ces.<\/td><td data-label=\"Correction\">La r\u00e9partir sur tous les c\u00f4t\u00e9s avant d\u2019enfourner.<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"practica-fr-hr-zagorski-strukli\" aria-labelledby=\"practica-title-fr-hr-zagorski-strukli\">\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-hr-zagorski-strukli\">Service, conservation et pr\u00e9paration en avance<\/h3>\n      <p class=\"tsh-head-copy\">Apr\u00e8s dix minutes de repos, les portions se tiennent mieux tout en gardant une farce souple.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-practical-grid\"><section class=\"tsh-practical-card\"><h4>Service<\/h4><p>Servir une ou deux pi\u00e8ces en entr\u00e9e ou comme plat l\u00e9ger avec une salade acidul\u00e9e. Soulever chaque portion avec une spatule large.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Conservation<\/h4><p>Conserver jusqu\u2019\u00e0 trois jours au r\u00e9frig\u00e9rateur. R\u00e9chauffer \u00e0 couvert \u00e0 170 \u00b0C avec une cuiller\u00e9e de cr\u00e8me, jusqu\u2019\u00e0 74 \u00b0C \u00e0 c\u0153ur.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Pr\u00e9paration \u00e0 l\u2019avance<\/h4><p>Le plat peut \u00eatre mont\u00e9 quatre heures \u00e0 l\u2019avance et gard\u00e9 au froid. Ajouter la cr\u00e8me de couverture juste avant la cuisson.<\/p><\/section><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"faq-fr-hr-zagorski-strukli\" aria-labelledby=\"faq-title-fr-hr-zagorski-strukli\">\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-hr-zagorski-strukli\">Questions sur la p\u00e2te et la cuisson<\/h3>\n      \n    <\/div>\n    <div class=\"tsh-card-body\"><div class=\"tsh-faq-grid\"><details class=\"tsh-faq\" name=\"faq-fr-hr-zagorski-strukli\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">01<\/span><h4>Peut-on employer des feuilles de filo du commerce ?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Non, le r\u00e9sultat serait diff\u00e9rent. La p\u00e2te des \u0161trukli est \u00e9lastique et continue ; la filo cr\u00e9e des couches cassantes et un autre type de p\u00e2tisserie.<\/p><\/div><\/details><details class=\"tsh-faq\" name=\"faq-fr-hr-zagorski-strukli\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">02<\/span><h4>Cette pr\u00e9paration peut-elle \u00eatre poch\u00e9e ?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>La p\u00e2te et la farce s\u2019y pr\u00eatent, mais le d\u00e9coupage et la cuisson changent. Les proportions indiqu\u00e9es ici sont calcul\u00e9es pour une cuisson au four avec de la cr\u00e8me.<\/p><\/div><\/details><\/div><\/div>\n  <\/section>\n  <section class=\"tsh-card tsh-anchor\" id=\"nutricion-fr-hr-zagorski-strukli\" aria-labelledby=\"nutricion-title-fr-hr-zagorski-strukli\">\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-hr-zagorski-strukli\">Informations nutritionnelles<\/h3>\n      <p class=\"tsh-head-copy\">Estimation calcul\u00e9e avec 500 g de fromage frais et 350 g de cr\u00e8me aigre r\u00e9partis entre huit pi\u00e8ces.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <dl class=\"tsh-nutrition\">\n        <div><dt>Calories<\/dt><dd>\u2248 390 kcal<\/dd><\/div>\n        <div><dt>Glucides<\/dt><dd>\u2248 41 g<\/dd><\/div>\n        <div><dt>Prot\u00e9ines<\/dt><dd>\u2248 15 g<\/dd><\/div>\n        <div><dt>Lipides<\/dt><dd>\u2248 18 g<\/dd><\/div>\n        <div><dt>Fibres<\/dt><dd>\u2248 1 g<\/dd><\/div>\n        <div><dt>Sodium<\/dt><dd>\u2248 690 mg<\/dd><\/div>\n      <\/dl>\n      <p class=\"tsh-nutrition-note\"><strong>Portion :<\/strong> 1 \u0161trukli. <strong>Allerg\u00e8nes principaux :<\/strong> gluten, \u0153ufs 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\">Une feuille fine, une farce souple et une cr\u00e8me dor\u00e9e jusque dans les intervalles.<\/p><p class=\"tsh-close-copy\">Le repos fait l\u2019essentiel du travail invisible ; l\u2019\u00e9tirement r\u00e9gulier et le plat bien dimensionn\u00e9 pr\u00e9servent ensuite la tendret\u00e9 des \u0161trukli.<\/p><\/footer>\n<\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-hr-zagorski-strukli\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Zagorski \u0161trukli farcis au fromage frais, napp\u00e9s de cr\u00e8me aigre et dor\u00e9s au four\",\n  \"description\": \"Des rouleaux tendres de p\u00e2te tr\u00e8s fine et de fromage frais, d\u00e9coup\u00e9s en portions, napp\u00e9s de cr\u00e8me aigre puis cuits jusqu\u2019\u00e0 obtenir une surface dor\u00e9e.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Zagorski-Strukli-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Zagorski-Strukli-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Zagorski-Strukli-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 croate\",\n  \"recipeCategory\": \"P\u00e2te farcie\",\n  \"cookingMethod\": \"Cuisson au four\",\n  \"keywords\": \"recette des Zagorski \u0161trukli, \u0161trukli au fromage frais, p\u00e2te croate \u00e9tir\u00e9e, \u0161trukli gratin\u00e9s \u00e0 la cr\u00e8me, sp\u00e9cialit\u00e9 du Zagorje\",\n  \"recipeYield\": \"8 pi\u00e8ces\",\n  \"prepTime\": \"PT50M\",\n  \"cookTime\": \"PT45M\",\n  \"totalTime\": \"PT2H5M\",\n  \"recipeIngredient\": [\n    \"400 g de farine de bl\u00e9 ordinaire\",\n    \"1 gros \u0153uf\",\n    \"200 ml d\u2019eau ti\u00e8de\",\n    \"30 ml d\u2019huile de tournesol\",\n    \"8 g de sel\",\n    \"500 g de fromage frais de vache bien \u00e9goutt\u00e9\",\n    \"1 gros \u0153uf\",\n    \"100 g de cr\u00e8me aigre\",\n    \"6 g de sel\",\n    \"20 g de beurre\",\n    \"250 g de cr\u00e8me aigre\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"P\u00e2te et repos\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"P\u00e9trir une p\u00e2te souple\",\n          \"text\": \"M\u00e9langer la farine et le sel. Ajouter l\u2019\u0153uf, l\u2019eau et 20 ml d\u2019huile. P\u00e9trir 8 \u00e0 10 minutes jusqu\u2019\u00e0 obtenir une p\u00e2te lisse et tendre ; ajouter une cuiller\u00e9e d\u2019eau si elle reste ferme.\",\n          \"url\": \"#step-01-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"D\u00e9tendre le gluten\",\n          \"text\": \"Former une boule, l\u2019enduire du reste d\u2019huile et la couvrir d\u2019un saladier ti\u00e8de. Laisser reposer 30 minutes. La p\u00e2te s\u2019aplatit sans revenir vivement vers le centre.\",\n          \"url\": \"#step-02-fr-hr-zagorski-strukli\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Farce, \u00e9tirement et d\u00e9coupe\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pr\u00e9parer le fromage\",\n          \"text\": \"M\u00e9langer le fromage \u00e9goutt\u00e9, l\u2019\u0153uf, 100 g de cr\u00e8me aigre et le sel pour obtenir une farce humide sans liquide libre.\",\n          \"url\": \"#step-03-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"\u00c9tirer la feuille\",\n          \"text\": \"Abaisser la p\u00e2te au rouleau sur une nappe farin\u00e9e. Poursuivre avec le dos des mains, du centre vers les bords, jusqu\u2019\u00e0 la voir presque transparente. Retirer les bordures \u00e9paisses.\",\n          \"url\": \"#step-04-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"R\u00e9partir la farce et rouler\",\n          \"text\": \"\u00c9taler le fromage en couche mince en laissant une bande libre de trois centim\u00e8tres. Soulever la nappe pour former un rouleau sans le comprimer.\",\n          \"url\": \"#step-05-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Diviser en huit pi\u00e8ces\",\n          \"text\": \"Marquer huit portions \u00e9gales et les couper avec le bord d\u2019une assiette fine ou un couteau propre, en pressant les extr\u00e9mit\u00e9s pour retenir le fromage.\",\n          \"url\": \"#step-06-fr-hr-zagorski-strukli\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Plat, cr\u00e8me et cuisson\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pr\u00e9parer le plat\",\n          \"text\": \"Pr\u00e9chauffer le four \u00e0 190 \u00b0C. Beurrer le plat et ranger les \u0161trukli, faces coup\u00e9es sur les c\u00f4t\u00e9s, proches mais sans les tasser.\",\n          \"url\": \"#step-07-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Napper de cr\u00e8me aigre\",\n          \"text\": \"R\u00e9partir 250 g de cr\u00e8me sur les pi\u00e8ces et entre elles. Incliner le plat pour qu\u2019elle atteigne les c\u00f4t\u00e9s.\",\n          \"url\": \"#step-08-fr-hr-zagorski-strukli\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire puis laisser reposer\",\n          \"text\": \"Cuire 40 \u00e0 45 minutes au milieu du four, puis attendre 10 minutes hors du four. La surface est dor\u00e9e et le centre d\u2019une pi\u00e8ce atteint 74 \u00b0C.\",\n          \"url\": \"#step-09-fr-hr-zagorski-strukli\"\n        }\n      ]\n    }\n  ],\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"servingSize\": \"1 \u0161trukli\",\n    \"calories\": \"390 kcal\",\n    \"carbohydrateContent\": \"41 g\",\n    \"proteinContent\": \"15 g\",\n    \"fatContent\": \"18 g\",\n    \"fiberContent\": \"1 g\",\n    \"sodiumContent\": \"690 mg\"\n  }\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-hr-zagorski-strukli\">\n(function(){\n  var schemaId='recipe-schema-fr-hr-zagorski-strukli';\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-hr-zagorski-strukli[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-hr-zagorski-strukli\">\n(function(){\n  var root=document.getElementById('recipe-fr-hr-zagorski-strukli');\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>Zagorski \u0161trukli gratin\u00e9s, pr\u00e9par\u00e9s avec une p\u00e2te \u00e9tir\u00e9e, du fromage frais et de la cr\u00e8me aigre. Repos, roulage, d\u00e9coupe et cuisson sont d\u00e9taill\u00e9s.<\/p>\n","protected":false},"featured_media":4174,"parent":3740,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[83,75],"tsh_national_cuisine":[132],"class_list":["post-4173","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-boulettes-de-pate-et-dumplings","tsh_dish_type-pates-nouilles-et-boulettes","tsh_national_cuisine-cuisine-croate"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4173","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\/3740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/4174"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=4173"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=4173"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=4173"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}