/* שליחי המטבח: פוסטר מחאה. זית, דיו, נייר. */
:root{--olive:#5C6E27;--olive-deep:#3E4B17;--olive-ink:#2A330F;--envoy-ink:#1B1915;--envoy-paper:#FDF4E4;--font-poster:var(--font-display)}

.envoys-btn{display:inline-flex;align-items:center;min-height:54px;padding:0 30px;background:var(--envoy-ink);color:var(--envoy-paper);font-family:var(--font-poster);font-weight:400;font-size:24px;line-height:1;text-decoration:none;border:3px solid var(--envoy-ink);box-shadow:5px 5px 0 var(--envoy-paper);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}
.envoys-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--envoy-paper)}
.envoys-btn:focus-visible{outline:3px solid var(--envoy-paper);outline-offset:4px}
.envoys-btn--olive{background:var(--olive);border-color:var(--olive);box-shadow:5px 5px 0 var(--envoy-paper)}

/* כרטיס דיווח */
.flyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block:44px}
.flyer{background:var(--envoy-paper);color:var(--envoy-ink);border:3px solid var(--envoy-ink);box-shadow:8px 8px 0 var(--envoy-ink);padding:14px 14px 22px;transform:rotate(-1deg);transition:transform .2s var(--ease)}
.flyer:nth-child(even){transform:rotate(1.2deg)}
.flyer:nth-child(3n){transform:rotate(-.4deg)}
.flyer:hover{transform:rotate(0) translateY(-4px)}
.flyer__link{display:block;color:inherit;text-decoration:none}
.flyer__link:focus-visible{outline:3px solid var(--olive);outline-offset:8px}
.flyer__img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.85) contrast(1.05)}
.flyer__noimg{display:grid;place-items:center;aspect-ratio:16/9;background:var(--olive);overflow:hidden}
.flyer__mark{width:40%;height:auto;padding:4%;background:var(--envoy-paper);border-radius:50%;transform:rotate(-6deg)}
.flyer__date{display:inline-block;margin-block-start:14px;padding:4px 10px;background:var(--envoy-ink);color:var(--envoy-paper);font-family:var(--font-ui);font-weight:700;font-size:14px}
.flyer__title{margin:10px 0 0;font-family:var(--font-poster);font-weight:400;font-size:clamp(26px,2.2vw,32px);line-height:1.15;color:var(--envoy-ink)}
.flyer__link:hover .flyer__title{color:var(--olive-deep)}

/* האזור בדף הבית */
.envoys-band{background:var(--olive);color:var(--envoy-paper);padding-block:72px 84px;overflow:hidden}
.envoys-band__head{display:flex;align-items:center;gap:20px 44px}
.envoys-band__sticker{flex:none;display:block;inline-size:clamp(130px,16vw,210px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--envoy-paper);border:5px solid var(--envoy-ink);box-shadow:8px 8px 0 var(--envoy-ink);transform:rotate(-6deg);transition:transform .25s var(--ease)}
.envoys-band__sticker:hover{transform:rotate(0) scale(1.03)}
.envoys-band__sticker:focus-visible{outline:3px solid var(--envoy-paper);outline-offset:6px}
.envoys-band__logo{display:block;width:100%;height:100%;object-fit:contain;padding:12%}
.envoys-band__title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(52px,8vw,120px);line-height:1.02;color:var(--envoy-paper)}
.envoys-band__sub{margin:14px 0 0;font-size:21px;line-height:1.5;max-width:30em;color:var(--envoy-paper)}

/* עמוד הנחיתה */
.envoys-hero{background:var(--envoy-paper);color:var(--envoy-ink);padding-block:clamp(28px,5vw,64px) clamp(40px,6vw,80px);overflow:hidden}
.envoys-hero__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:24px clamp(24px,5vw,72px)}
.envoys-hero__logo{display:block;width:100%;height:auto;max-width:560px;justify-self:center;animation:envoy-stamp .7s var(--ease) both}
.envoys-hero__title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(50px,6.6vw,104px);line-height:1.04;color:var(--envoy-ink)}
.envoys-hero__title span{display:block}
.envoys-hero__lead{margin:22px 0 0;font-size:clamp(20px,1.8vw,24px);line-height:1.55;max-width:28em}
.envoys-hero__count{display:inline-block;margin:28px 0 0;padding:6px 16px 4px;background:var(--olive);color:var(--envoy-paper);font-family:var(--font-poster);font-weight:400;font-size:26px;line-height:1.2;transform:rotate(-2deg)}
@keyframes envoy-stamp{from{opacity:0;transform:scale(1.18) rotate(-8deg)}60%{opacity:1}to{transform:none}}

.envoys-manifest{background:var(--olive);color:var(--envoy-paper);padding-block:clamp(48px,7vw,96px);clip-path:polygon(0 18px,8% 0,22% 14px,37% 2px,52% 16px,68% 0,83% 12px,100% 0,100% calc(100% - 14px),88% 100%,71% calc(100% - 16px),55% 100%,40% calc(100% - 10px),24% 100%,9% calc(100% - 14px),0 100%)}
.envoys-manifest__title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(40px,4vw,56px);line-height:1;color:var(--envoy-ink)}
.envoys-manifest__list{list-style:none;margin:20px 0 0;padding:0}
.envoys-manifest__list li{padding-block:18px 14px;border-block-end:3px solid var(--olive-ink);font-family:var(--font-poster);font-weight:400;font-size:clamp(32px,4.4vw,64px);line-height:1.12}
.envoys-manifest__list li:last-child{border:0}

.envoys-lead{background:var(--envoy-ink);color:var(--envoy-paper);padding-block:clamp(56px,7vw,96px)}
.envoys-lead__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:center}
.envoys-lead__media{display:block;border:4px solid var(--envoy-paper);transform:rotate(-1.2deg)}
.envoys-lead__img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.envoys-lead__label{margin:0;font-family:var(--font-ui);font-weight:700;font-size:17px;color:#C9D68E}
.envoys-lead__label span{color:var(--envoy-paper);font-weight:400;margin-inline-start:8px}
.envoys-lead__title{margin:12px 0 0;font-family:var(--font-poster);font-weight:400;font-size:clamp(38px,4.2vw,62px);line-height:1.08;color:var(--envoy-paper)}
.envoys-lead__excerpt{margin:18px 0 28px;font-size:20px;line-height:1.6;color:#F1E6CF}

.envoys-archive{background:var(--envoy-paper);color:var(--envoy-ink);padding-block:clamp(56px,7vw,96px)}
.envoys-archive__title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(44px,5.6vw,84px);line-height:1.05;color:var(--envoy-ink)}
.envoys-archive .pagination,.envoys-archive .nav-links{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--font-ui);font-weight:700;font-size:18px}
.envoys-archive .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:2px solid var(--envoy-ink);color:var(--envoy-ink);text-decoration:none}
.envoys-archive .page-numbers.current{background:var(--envoy-ink);color:var(--envoy-paper)}

.envoys-recipes{background:var(--envoy-ink);color:var(--envoy-paper);padding-block:clamp(56px,7vw,96px)}
.envoys-recipes__title{color:var(--envoy-paper)}
.envoys-recipes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-block-start:40px}
.envoys-recipes .recipe-card{color:var(--envoy-paper)}
.envoys-recipes .recipe-card__title{color:var(--envoy-paper)}
.envoys-recipes .recipe-card__meta{color:#C9D68E}
.envoys-recipes .recipe-card__img{border:3px solid var(--envoy-paper)}
@media (max-width:1100px){.envoys-recipes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.envoys-recipes__grid{grid-template-columns:minmax(0,1fr)}}
.envoys-end{background:var(--olive);padding-block:56px}
.envoys-end__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}
.envoys-end__title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(38px,4.8vw,70px);line-height:1.05;color:var(--envoy-paper)}

@media (max-width:860px){
  .flyers{grid-template-columns:minmax(0,1fr);gap:28px}
  .flyer,.flyer:nth-child(even),.flyer:nth-child(3n){transform:rotate(-.6deg)}
  .flyer:nth-child(even){transform:rotate(.6deg)}
  .envoys-band__head{flex-direction:column;align-items:flex-start}
  .envoys-hero__inner,.envoys-lead__inner{grid-template-columns:minmax(0,1fr)}
  .envoys-hero__logo{max-width:340px}
}
@media (min-width:861px) and (max-width:1100px){.flyers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){
  .envoys-hero__logo{animation:none}
  .flyer,.envoys-btn,.envoys-band__sticker{transition:none}
}
