/*
Theme Name: Star Child
Description: Child theme of Star Master - updatable from GitHub
Template: star-master
Version: 1.0.0
Author: Your Name
GitHub Theme URI: https://github.com/NinjaPhilip/star-child
*/
/* Offset anchor scroll for fixed header */
[id*="-section"], [id="menu"], [id="chefs"], [id="reservations"], [id="group-dining"] {
    scroll-margin-top: 160px;
}

/* Reduce footer text leading ~20% */
footer .inner_footer .footer_columns .footer_link,
footer .inner_footer .footer_columns .footer_text {
    margin: 0 0 2px 0 !important;
}
footer .inner_footer .footer_columns .column a {
    margin-block-start: 0.4em;
    margin-block-end: 0.4em;
}

/* Fix: concept image_2 overlapping text at tablet widths */
.concept_section .concept_section_inner .top {
    position: relative;
    z-index: 2;
}
.concept_section .concept_section_inner .bottom {
    position: relative;
    z-index: 1;
}
@media (min-width: 769px) and (max-width: 1200px) {
    .concept_section .concept_section_inner .concept_image_2 img {
        top: 0px !important;
    }
}a.menu_tab_button.menu_tab_link{text-decoration:none;color:inherit;}

/* PATCH: group-dining-image-aspect-ratio */
/* Fix: group dining image squished on resize because img had fixed width/height attrs */
.html_code_section .image_part img {
    height: auto;
}

/* ADA-2026-06: footer touch targets (WCAG 2.5.8 min 24x24) */
footer .inner_footer .footer_columns .footer_link,
footer .inner_footer .footer_columns .column a,
footer .term_pages .term_link,
footer .email_signup_link {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    min-width: 24px;
    padding: 4px 2px;
}
