/* Absolute hide for the search link anywhere on the page */
a[href*="item-set/search"] {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
}
/* Permanently hide all default Advanced Search links and buttons */
a[href*="/search"],
a.advanced-search {
    display: none !important;
}
/* ==========================================================================
   RESPONSIVE SITE LIST (1 Column Mobile, 2 Column Tablet, 3 Column Desktop)
   ========================================================================== */

/* 1. Mobile Default (Single Column, Left-Aligned) */
.site-page-cartlanna-chonamara-baile .site-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 40px !important;
    margin: 30px 0 !important;
    list-style: none !important;
    padding: 0 !important;
    text-align: left !important;
}

/* Ensure individual items stack and align left on mobile */
.site-page-cartlanna-chonamara-baile .site {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: left !important;
}

.site-page-cartlanna-chonamara-baile .site-text {
    width: 100% !important;
    text-align: left !important;
}

.site-page-cartlanna-chonamara-baile .site-link,
.site-page-cartlanna-chonamara-baile .site-summary {
    text-align: left !important;
}

/* Thumbnail styling for mobile */
.square-thumb {
    width: 100% !important;
    max-width: 300px !important;
    height: 200px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
}


/* 2. Tablet View (Screens 600px and wider: 2 Columns) */
@media screen and (min-width: 600px) {
    .site-page-cartlanna-chonamara-baile .site-list {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 30px !important;
    }

    .site-page-cartlanna-chonamara-baile .site {
        align-items: flex-start !important;
        text-align: left !important;
    }

    .site-page-cartlanna-chonamara-baile .square-thumb {
        max-width: none !important;
        height: 220px !important;
    }
}


/* 3. Desktop View (Screens 1024px and wider: 3 Columns) */
@media screen and (min-width: 1024px) {
    .site-page-cartlanna-chonamara-baile .site-list {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important; /* 3-column layout */
        gap: 40px !important;
    }

    .site-page-cartlanna-chonamara-baile .site {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .site-page-cartlanna-chonamara-baile .square-thumb {
        width: 100% !important;
        height: 240px !important; /* Balanced height for 3-column view */
        background-size: cover !important;
        background-position: center top !important;
    }

    .site-page-cartlanna-chonamara-baile .site-link,
    .site-page-cartlanna-chonamara-baile .site-summary {
        text-align: left !important;
        width: 100% !important;
    }
}