/* R21 local proposed material selection. Generated decoration, not venue evidence.
   Full provider originals retained separately. 90deg clockwise, proportional cover only.
   All copy, food, hero, type and form safety inherited unchanged from R20. */
.food.paper{background:#f1eadc image-set(url("assets/generated-paper-r21-optimized-r30.avif") type("image/avif"), url("assets/generated-paper-r21.webp") type("image/webp")) center/cover no-repeat}
.food::before{content:none}
.request{background-color:#211711;background-image:image-set(url("assets/generated-wood-r21-optimized-r30.avif") type("image/avif"), url("assets/generated-wood-r21.webp") type("image/webp"));background-size:cover;background-position:center;background-repeat:no-repeat}
.information.paper,.offer-band,.faq.paper{background:#f1eadc image-set(url("assets/generated-paper-clean-r21-optimized-r30.avif") type("image/avif"), url("assets/generated-paper-clean-r21.webp") type("image/webp")) center/cover no-repeat}
/* FAQ-only 40% white material glaze preserves inherited small-label contrast. */
.faq.paper{background-image:linear-gradient(#ffffff66,#ffffff66),image-set(url("assets/generated-paper-clean-r21-optimized-r30.avif") type("image/avif"), url("assets/generated-paper-clean-r21.webp") type("image/webp"))}
/* Deliberate quiet mobile central crop: no stretching or repeated foliage. */
@media(max-width:650px){
.request{background-size:auto 850px;background-position:52% center}
.food.paper{background-size:auto 850px;background-position:center}
.information.paper{background-size:auto 100%;background-position:center}
.offer-band,.faq.paper{background-size:cover;background-position:center}
}
