.dining-hero h1 em{color:var(--color-brass-soft);} .dining-hero .home-hero__inner{align-items:flex-start;} .dining-hero .home-hero__content{padding-top:var(--space-4);} .dining-ambience__card{height:100%;display:flex;flex-direction:column;gap:var(--space-5);} .dining-ambience__link{margin-top:var(--space-4);} .dining-chefs-table__image-wrapper,.dining-lounge__image-wrapper,.dining-service__image-wrapper{border-radius:24px;overflow:hidden;border:1px solid rgba(212,175,55,0.4);box-shadow:var(--shadow-brass-soft);} .dining-chefs-table__image-wrapper img,.dining-lounge__image-wrapper img,.dining-service__image-wrapper img{width:100%;height:100%;object-fit:cover;} .dining-dietary__card,.dining-provenance__card{height:100%;display:flex;flex-direction:column;gap:var(--space-4);} .dining-dietary__list li,.dining-provenance__list li,.dining-faq__bullets li{position:relative;padding-left:18px;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:10px;} .dining-dietary__list li::before,.dining-provenance__list li::before,.dining-faq__bullets li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 0,rgba(244,239,230,0.9),transparent 60%);box-shadow:0 0 8px rgba(212,175,55,0.6);border:1px solid rgba(212,175,55,0.7);} .dining-provenance__list{margin-top:var(--space-3);} .dining-faq__grid{gap:var(--space-8);} .dining-faq__list{display:flex;flex-direction:column;gap:var(--space-5);} .dining-faq__item h3{font-size:1.1rem;} .dining-faq__cta{margin-bottom:var(--space-6);} .dining-faq__links ul{display:flex;flex-direction:column;gap:var(--space-3);} @media (max-width:960px){.dining-chefs-table__image-wrapper,.dining-lounge__image-wrapper,.dining-service__image-wrapper{order:-1;margin-bottom:var(--space-5);} .dining-hero .home-hero__content{padding-top:0;}} ul{list-style:none !important;} .nav-toggle{flex-direction:column;} .btn-arrow svg,.link-arrow svg{display:inline-block;vertical-align:middle;transition:transform 0.3s ease,stroke 0.3s ease;} .btn:hover .btn-arrow svg,a:hover .link-arrow svg{transform:translate(3px,-3px);} 