.area-results .area-shop{overflow:hidden}
.area-results .area-shop>a{display:grid;grid-template-columns:36% minmax(0,1fr);padding:0;min-height:190px}
.area-card-picture{min-width:0;min-height:190px;overflow:hidden;background:#f1f1f1}
.area-card-picture img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}
.area-card-picture.no-photo-image img{object-fit:contain}
.area-card-copy{display:flex;flex-direction:column;min-width:0;padding:15px 16px}
.area-card-copy .area-shop-top{line-height:1.5}
.area-card-copy h3{overflow-wrap:anywhere}
.area-card-copy .area-facts{margin-top:auto}
.area-card-copy .area-detail-link{margin-top:12px}
.area-card-pr{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 6px;border:1px solid #e0aa78;border-radius:3px;color:#f2c99a;font:700 10px/1.3 sans-serif}
.area-results .area-shop{position:relative}
.area-favorite{position:absolute;z-index:2;top:10px;left:calc(36% - 46px);width:36px;height:36px;padding:0;border:1px solid #a57983;border-radius:50%;background:#261622;color:#f4c8d8;font:24px/1 sans-serif;cursor:pointer;box-shadow:0 2px 6px #0007}
.area-favorite[aria-pressed="true"]{color:#ff91b6}
.area-favorite:focus-visible{outline:2px solid #f4c785;outline-offset:2px}
@media(max-width:700px){.area-results .area-shop>a{grid-template-columns:34% minmax(0,1fr);min-height:156px}.area-card-picture,.area-card-picture img{min-height:156px}.area-card-copy{padding:13px}.area-card-copy .area-shop-address{line-height:1.5}.area-card-copy .area-facts{margin-top:4px}}
@media(max-width:700px){.area-favorite{left:calc(34% - 46px)}}
.area-pr-card .area-side-banner{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 160px);margin:0 auto;object-fit:contain}
.area-side-more{border:1px solid #765064;border-radius:10px;background:#321b2e}
.area-side-more summary{padding:12px 16px;color:#f3cb91;cursor:pointer}
.area-side-more-content{max-height:30vh;overflow:auto;padding:0 10px 10px}
.area-side-more-content .area-side-card{margin-bottom:10px}
@media(min-width:851px){body.admin-bar .area-sidebar{top:48px}.area-sidebar:has(.area-side-more[open]) .area-side-banner{max-height:calc(65vh - 130px)}}
@media(max-width:850px){.area-pr-card .area-side-banner{max-height:500px}}
