/* Editorial gallery: one visual lead, two quieter supporting moments. */
@media (min-width: 901px) {
  .llsc-editorial__grid { grid-template-columns:repeat(12,minmax(0,1fr)); gap:clamp(18px,2vw,32px); align-items:start; }
  .llsc-editorial__grid figure:first-child { grid-column:1 / span 7; grid-row:1 / span 2; }
  .llsc-editorial__grid figure:nth-child(2) { grid-column:9 / span 4; grid-row:1; padding-top:clamp(76px,9vw,150px); }
  .llsc-editorial__grid figure:nth-child(3) { grid-column:8 / span 5; grid-row:2; padding-top:clamp(18px,3vw,46px); }
  .llsc-editorial__grid figure:first-child img { aspect-ratio:4 / 5; }
  .llsc-editorial__grid figure:nth-child(2) img { aspect-ratio:4 / 5; }
  .llsc-editorial__grid figure:nth-child(3) img { aspect-ratio:5 / 4; }
}
@media (max-width: 900px) {
  .llsc-editorial__grid { display:grid; grid-template-columns:1fr; gap:30px; }
  .llsc-editorial__grid figure,.llsc-editorial__grid figure:first-child,.llsc-editorial__grid figure:nth-child(2),.llsc-editorial__grid figure:nth-child(3) { grid-column:auto; grid-row:auto; padding-top:0; }
  .llsc-editorial__grid figure img,.llsc-editorial__grid figure:first-child img { aspect-ratio:4 / 5; }
  .llsc-editorial figcaption { padding:13px 0 4px; }
}
/* Wide cinematic lead for desktop; the supporting images remain deliberately asymmetric. */
@media (min-width: 901px) {
  .llsc-editorial__grid figure:first-child { grid-column:1 / -1; grid-row:1; }
  .llsc-editorial__grid figure:first-child img { aspect-ratio:16 / 8; }
  .llsc-editorial__grid figure:nth-child(2) { grid-column:1 / span 5; grid-row:2; padding-top:clamp(54px,7vw,110px); }
  .llsc-editorial__grid figure:nth-child(3) { grid-column:7 / span 6; grid-row:2; padding-top:0; }
  .llsc-editorial__grid figure:nth-child(3) img { aspect-ratio:16 / 10; }
}
@media (min-width: 901px) {
  .llsc-editorial__grid figure:nth-child(2),.llsc-editorial__grid figure:nth-child(3) { grid-row:2; padding-top:0; }
  .llsc-editorial__grid figure:nth-child(2) { grid-column:1 / span 6; }
  .llsc-editorial__grid figure:nth-child(3) { grid-column:7 / span 6; }
  .llsc-editorial__grid figure:nth-child(2) img,.llsc-editorial__grid figure:nth-child(3) img { aspect-ratio:4 / 5; }
}
