/**
 * Territory: Nord Isère — CSS overrides
 * Secondary color: #453459 (dark purple)
 * Scoped to body.territory-nord_isere
 */

/* === Buttons === */
body.territory-nord_isere .btn-secondary {
    background-color: #453459;
    border-color: #453459;
    color: #fff;
}
body.territory-nord_isere .btn-secondary:hover,
body.territory-nord_isere .btn-secondary:focus {
    background-color: #342747;
    border-color: #342747;
    color: #fff;
}
body.territory-nord_isere .btn-outline-secondary {
    color: #453459;
    border-color: #453459;
}
body.territory-nord_isere .btn-outline-secondary:hover {
    background-color: #453459;
    border-color: #453459;
    color: #fff;
}

/* === Links & UI accents === */
body.territory-nord_isere .content-type a,
body.territory-nord_isere .link-more a,
body.territory-nord_isere .link-more-content a,
body.territory-nord_isere .more-link-arrow {
    color: #453459;
}
body.territory-nord_isere .title-border-dashed-bottom {
    border-bottom-color: #453459;
}
body.territory-nord_isere .card-thematic:hover {
    border-color: #453459;
}
body.territory-nord_isere .badge-thematic {
    background-color: #453459;
    color: #fff;
}
body.territory-nord_isere .pagination .page-item.active .page-link {
    background-color: #453459;
    border-color: #453459;
}
body.territory-nord_isere .custom-submit {
    background-color: #453459;
    border-color: #453459;
    color: #fff;
}

/* === Territory name === */
body.territory-nord_isere .territory-name {
    color: #453459;
}

/* === Nav & Header accents === */
body.territory-nord_isere .nav-item-right:hover .tooltip-content {
    color: #453459;
}
body.territory-nord_isere .section-job-offer {
    border-top-color: #453459;
}

/* === Desktop dropdown arrow === */
body.territory-nord_isere .nav-link.dropdown-toggle::after {
    color: #453459;
}

/* === Mobile nav chevrons === */
body.territory-nord_isere .nav-mobile .has-children:after {
    border-right-color: #453459;
    border-bottom-color: #453459;
}
body.territory-nord_isere .nav-mobile .go-back:after {
    border-right-color: #453459;
    border-bottom-color: #453459;
}

/* === Mobile bottom bar icons === */
body.territory-nord_isere #subnavbar1-mobile a {
    color: #453459;
}

/* === User connect icon === */
body.territory-nord_isere .nav-link.user-connect::after {
    background-color: #453459;
}

/* === Header content-type label === */
body.territory-nord_isere .header-content-type {
    color: #453459;
}

/* === Search focus border === */
body.territory-nord_isere .main-nav-search-form .form-item-keys input:focus {
    border-bottom-color: #453459;
}

/* === Event date === */
body.territory-nord_isere .field-item-date .field-date-event .date-day {
    color: #453459;
}

/* === Secondary link === */
body.territory-nord_isere .secondary-link {
    color: #453459;
}

/* === Territory icon === */
body.territory-nord_isere .content-territory i {
    color: #453459;
}

/* === Link more content === */
body.territory-nord_isere .link-more-content a {
    border-color: #453459;
}
body.territory-nord_isere .link-more-content .more-link-arrow {
    color: #453459;
}

/* === Job offer & contributor links === */
body.territory-nord_isere .section-job-offer .first-job-content .link-more {
    color: #453459;
}
body.territory-nord_isere .section-contributor .link-more-content a,
body.territory-nord_isere .section-territory .link-more-content a {
    color: #453459;
}
