/* A loose photo rhythm, directly on the restaurant background. */
#fanpage .fanpage-track{gap:34px;padding-top:24px;padding-bottom:48px;align-items:flex-start}
#fanpage .fanpage-card{flex:0 0 clamp(330px,34vw,490px);max-width:none;background:transparent;border:0;box-shadow:none;border-radius:0;transform-origin:center;transition:transform .35s ease}
#fanpage .fanpage-card:nth-child(5n+1){transform:translateY(3px) rotate(-.7deg)}
#fanpage .fanpage-card:nth-child(5n+2){transform:translateY(22px) rotate(.65deg)}
#fanpage .fanpage-card:nth-child(5n+3){transform:translateY(0) rotate(-.45deg)}
#fanpage .fanpage-card:nth-child(5n+4){transform:translateY(17px) rotate(.6deg)}
#fanpage .fanpage-card:nth-child(5n+5){transform:translateY(6px) rotate(-.5deg)}
#fanpage .fb-post-head{min-height:45px;padding:0 2px 12px;gap:9px}
#fanpage .fb-post-head strong{font-size:12px;color:#fff1d3}
#fanpage .fb-post-head small{font-size:10px;color:#e1c9a2}
#fanpage .fb-post-head .fb-avatar{width:29px;height:29px;font-size:10px;background:#dac59824}
#fanpage .fb-post-head .fb-icon{font-size:27px;color:#b9d9ff}
#fanpage .fb-image-wrap{border:0;box-shadow:none;background:transparent;border-radius:24px 7px 26px 8px;overflow:hidden}
#fanpage .fanpage-card:nth-child(5n+2) .fb-image-wrap,#fanpage .fanpage-card:nth-child(5n+4) .fb-image-wrap{border-radius:8px 26px 8px 24px}
#fanpage .fanpage-card img{height:300px;border-radius:0;object-fit:cover;object-position:center 42%;transition:transform .5s ease}
#fanpage .fanpage-card:hover img{transform:scale(1.025)}
#fanpage .fb-card-copy{padding:16px 2px 0;display:block}
#fanpage .fb-card-title{font:italic 800 clamp(27px,2.5vw,35px)/1.05 'Barlow Condensed',sans-serif;color:#fff1d3;max-width:none;letter-spacing:.15px}
#fanpage .fanpage-card:nth-child(5n+2) .fb-card-title,#fanpage .fanpage-card:nth-child(5n+4) .fb-card-title{color:#ffd080}
#fanpage .fb-card-open{display:flex;justify-content:flex-start;gap:8px;width:max-content;margin-top:9px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#b9d9ff;font-size:12px;font-weight:800;min-height:30px}
#fanpage .fb-card-open>span:last-child{margin-left:5px;transition:transform .25s}
#fanpage .fanpage-card:hover .fb-card-open{color:#fff1d3;background:transparent;border:0}
#fanpage .fanpage-card:hover .fb-card-open>span:last-child{transform:translate(3px,-3px)}
#fanpage .fanpage-card:focus-visible{outline:2px dashed #ffd080;outline-offset:8px}
@media(max-width:900px){#fanpage .fanpage-card{flex-basis:52vw}#fanpage .fanpage-track{gap:27px}#fanpage .fanpage-card img{height:285px}}
@media(max-width:640px){#fanpage .fanpage-track{gap:22px;padding-top:16px;padding-bottom:38px}#fanpage .fanpage-card{flex-basis:79vw}#fanpage .fanpage-card img{height:265px}#fanpage .fb-card-title{font-size:29px}#fanpage .fb-post-head strong{font-size:10px}#fanpage .fb-post-head small{font-size:9px}#fanpage .fb-card-copy{padding-top:13px}#fanpage .fb-card-open{font-size:11px}#fanpage .fanpage-card:nth-child(5n+2){transform:translateY(15px) rotate(.65deg)}}
@media(prefers-reduced-motion:reduce){#fanpage .fanpage-card,#fanpage .fanpage-card img,#fanpage .fb-card-open>span:last-child{transition:none}}
