/* Menu board refresh: same dishes and imagery, clearer hierarchy and a more distinctive PERi-PERi feel. */
.favourites{position:relative;background:#241c1a;color:#fff;overflow:hidden;padding-top:92px}
.favourites::before{content:'MENU GUIDE';position:absolute;top:28px;left:6.5%;font-size:11px;letter-spacing:.24em;font-weight:700;color:#f5c17b}
.favourites::after{content:'✦';position:absolute;right:6.5%;top:20px;color:#d9a238;font-size:34px;opacity:.85}
.favourites .section-kicker{color:#f5c17b}
.favourites .section-heading h2{color:#fff}
.favourites .section-heading>.underlined{color:#fff;border-bottom-color:#f5c17b}
.favourites .cards{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:16px}
.favourites .card{position:relative;background:#fcf8ef;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 0 rgba(255,255,255,.04);transition:transform .2s,box-shadow .2s}
.favourites .card:first-child{transform:translateY(-8px)}
.favourites .card:hover{transform:translateY(-12px);box-shadow:0 18px 0 rgba(255,255,255,.08)}
.favourites .card-photo{height:clamp(220px,25vw,330px)}
.favourites .card-number{display:inline-block;background:#b71f2e;color:#fff;padding:6px 10px;margin:20px 25px 10px;font-size:10px;letter-spacing:.14em}
.favourites .card h3{color:#211b18;margin-top:0}
.favourites .card p{color:#655e57}
.favourites .menu-note{color:#f5c17b;margin-top:28px}
@media(max-width:850px){.favourites .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.favourites .card:first-child{transform:none}.favourites .card:hover{transform:translateY(-5px)}}
@media(max-width:620px){.favourites{padding-top:78px}.favourites::before{left:6%;top:25px}.favourites::after{right:6%;top:17px}.favourites .cards{grid-template-columns:1fr;gap:20px}.favourites .card:first-child{transform:none}.favourites .card:hover{transform:translateY(-5px)}.favourites .card-photo{height:260px}.favourites .menu-note{line-height:1.55}}
