/* «מתכונים וכתבות» (app/articles.js, docs/LAYOUTS.md «The section kinds»):
   linked cards in three looks — cards (the section's columns, 4 / 2 by
   default), carousel (one row, scroll-snap) and list (the photo at the side).
   The whole card is the link (the button's ::after covers it). */
.editorial-articles-list{list-style:none;margin:22px 0 4px;padding:0;display:grid;grid-template-columns:repeat(var(--block-columns-desktop,4),minmax(0,1fr));gap:var(--block-gap-desktop,18px);text-align:start;}
.editorial-article{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:var(--r-panel);
  background:var(--block-card,var(--card-bg,#fff));border:1px solid var(--line,#DDE5D9);border-color:var(--block-card-line,color-mix(in srgb,var(--primary) 12%,transparent));
  box-shadow:0 1px 2px rgba(30,42,34,.05),0 10px 24px -16px rgba(30,42,34,.28);}
.editorial-article-photo{position:relative;flex:none;aspect-ratio:6/7;overflow:hidden;border-radius:var(--r-control);background:var(--paper-dim,#F1ECE2);}
.editorial-article-photo img{display:block;width:100%;height:100%;object-fit:cover;}
.editorial-article-tag{position:absolute;top:10px;inset-inline-start:10px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:var(--r-chip);
  background:var(--block-accent,var(--primary));color:var(--paper,#fff);font-size:.8125rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;}
.editorial-article-body > .editorial-article-tag{position:static;align-self:center;}
.editorial-article-body{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0;padding:0 4px 4px;text-align:center;}
.editorial-article-title{margin:0;font-family:var(--font-display,var(--font-body));font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere;}
.editorial-article-meta{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:var(--ink-soft,var(--ink));font-size:calc(.9375rem * var(--sec-text,1));line-height:1.4;}
.editorial-article-meta li{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow-wrap:anywhere;}
.editorial-article-ic{display:inline-flex;flex:none;color:var(--block-accent,var(--primary));}
.editorial-article-ic svg{display:block;width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.editorial-article-go{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 22px;
  border-radius:var(--r-control);background:var(--block-accent,var(--primary));color:var(--paper,#fff);font-weight:700;line-height:1.25;text-decoration:none;}
.editorial-article-go::after{content:"";position:absolute;inset:0;border-radius:var(--r-panel);}
.editorial-article-arrow{display:inline-block;}
html[dir="ltr"] .editorial-article-arrow{transform:scaleX(-1);}
.editorial-article-go:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,#0B5FFF);outline-offset:2px;}
.editorial-article:hover .editorial-article-go{text-decoration:underline;text-underline-offset:3px;}
@media (prefers-reduced-motion:no-preference){
  html:not([data-a11y-motion="1"]):not([data-motion="off"]) .editorial-article-photo img{transition:transform .35s ease;}
  html:not([data-a11y-motion="1"]):not([data-motion="off"]) .editorial-article:hover .editorial-article-photo img{transform:scale(1.04);}
}

/* carousel: one row that scrolls sideways, a card snapping at a time */
.editorial-articles-list[data-look="carousel"]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px;scrollbar-width:thin;}
.editorial-articles-list[data-look="carousel"] > .editorial-article{scroll-snap-align:start;}

/* list: the photo at the side, the words beside it */
.editorial-articles-list[data-look="list"]{grid-template-columns:repeat(2,minmax(0,1fr));}
.editorial-articles-list[data-look="list"] .editorial-article{flex-direction:row;align-items:stretch;gap:16px;}
.editorial-articles-list[data-look="list"] .editorial-article-photo{width:38%;aspect-ratio:1;align-self:flex-start;}
.editorial-articles-list[data-look="list"] .editorial-article-body{align-items:flex-start;text-align:start;padding:4px 0;}
.editorial-articles-list[data-look="list"] .editorial-article-meta li{justify-content:flex-start;}
.editorial-articles-list[data-look="list"] .editorial-article-body > .editorial-article-tag{align-self:flex-start;}
.editorial-articles-list[data-look="list"] .editorial-article-go{margin-top:auto;padding-inline:18px;}

@media (max-width:640px){
  .editorial-articles-list{grid-template-columns:repeat(var(--block-columns-phone,2),minmax(0,1fr));gap:var(--block-gap-phone,10px);}
  .editorial-article{padding:8px;gap:10px;}
  .editorial-article-title{font-size:1.0625rem;}
  .editorial-articles-list:not([data-look="list"]) .editorial-article-go{width:100%;padding-inline:8px;gap:6px;font-size:.875rem;white-space:nowrap;}
  .editorial-article-meta{font-size:calc(.8125rem * var(--sec-text,1));}
  .editorial-articles-list[data-look="carousel"]{grid-template-columns:none;grid-auto-columns:70%;}
  .editorial-articles-list[data-look="list"]{grid-template-columns:minmax(0,1fr);}
  .editorial-articles-list[data-look="list"] .editorial-article{gap:12px;}
  .editorial-articles-list[data-look="list"] .editorial-article-photo{width:36%;}
}
