/* User custom styles */

/* Hide Joomla front-end editing chrome (modules, menus, articles) */
body.icciuk-site .icons,
body.icciuk-site .icons .float-end,
body.icciuk-site .icon-edit,
body.icciuk-site a[href*="task=article.edit"],
body.icciuk-site .btn.jmodedit,
body.icciuk-site .jmodedit,
body.icciuk-site .jmenuedit,
body.icciuk-site a.jmodedit,
body.icciuk-site a.jmenuedit,
body.icciuk-site div[role="tooltip"][id^="tip-"],
body.icciuk-site .jmoddiv > div[role="tooltip"] {
    display: none !important;
}

/* Hero dual event stack reinforcements */
.icciuk-hero__card:has(.icciuk-hero-flagship) {
    padding: 3px;
}
.icciuk-hero-events {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}
.icciuk-hero-flagship--highlighted {
    gap: 0;
    padding: 0.7rem 0.8rem 0.75rem;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.32);
    box-shadow: 0 10px 28px rgba(8, 26, 56, 0.18);
}
.icciuk-hero .icciuk-hero-flagship--highlighted .icciuk-hero-flagship__eyebrow {
    margin: 0 0 10px;
    line-height: 1.15;
}
.icciuk-hero .icciuk-hero-flagship--highlighted .icciuk-hero-flagship__body {
    margin-top: 0;
}
.icciuk-hero .icciuk-hero-flagship--featured {
    padding: 5px 20px;
    gap: 0.18rem;
}
.icciuk-hero .icciuk-hero-flagship--featured .icciuk-hero-flagship__eyebrow {
    margin: 0 0 10px;
    line-height: 1.2;
    font-size: 1rem;
}
.icciuk-hero .icciuk-hero-flagship--featured .icciuk-hero-flagship__excerpt {
    display: none;
}

/* Events listing: box around highlighted section */
.icciuk-events-featured--highlighted {
    margin-bottom: 1.5rem;
    padding: 0.85rem;
    border-radius: 18px;
    border: 1px solid rgba(26, 86, 168, 0.28);
    background: linear-gradient(180deg, #f7faff 0%, #eef4ff 100%);
    box-shadow: 0 12px 32px rgba(26, 31, 54, 0.08);
}
.icciuk-events-featured__header,
.icciuk-events-featured__heading,
.icciuk-events-featured__main,
.icciuk-events-featured__title {
    text-align: left !important;
}
