/* Version authority: ../release.json. Shared public and Desk preview styles. */
    .local-editorial-feature__downloads { display: flex; flex-wrap: wrap; gap: 10px; }
    .screening-feature__photo figcaption a { display: inline; }
    .local-editorial__gallery { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
    .local-editorial__gallery .local-editorial__photo { margin: 12px 0; min-width: 0; }
    @media (max-width: 600px) { .local-editorial__gallery { grid-template-columns: minmax(0,1fr); } }
    .local-editorial-feature--text .screening-feature__card { grid-template-columns: minmax(0, 1fr); }
    .local-editorial-feature .screening-feature__copy h2 { overflow-wrap: anywhere; }
    .local-editorial > h1 { overflow-wrap: anywhere; }
    .local-editorial-feature--portrait .screening-feature__card { grid-template-columns: minmax(0, 180px) minmax(0, 1fr); }
    .local-editorial-feature--portrait .screening-feature__photo img { width: auto; max-width: 100%; }
    @media (max-width: 760px) { .local-editorial-feature--portrait .screening-feature__card { grid-template-columns: minmax(0, 1fr); } }
    .local-editorial { padding-block: 36px 60px; }
    .local-editorial > h1 { font-size: clamp(2.2rem, 5vw, 4.2rem); line-height: 1.08; }
    .local-editorial__photo { margin: 28px 0; }
    .local-editorial__photo img { display: block; width: 100%; height: auto; border-radius: 10px; }
    .local-editorial__photo--portrait { display: flex; align-items: center; gap: 24px; }
    .local-editorial__photo--portrait img { width: auto; max-width: 120px; flex: none; border-radius: 0; }
    .local-editorial__photo--portrait figcaption { max-width: 420px; }
    @media (max-width: 380px) { .local-editorial__photo--portrait { align-items: flex-start; gap: 14px; } }
    .local-editorial__photo figcaption, .local-editorial__credits { font-size: .85rem; line-height: 1.6; color: var(--muted); }
    .local-editorial__body { font-size: 1.06rem; line-height: 1.8; }
    .local-editorial__sources li { margin-block: 10px; }
