/* Accolade Trademark Renewal Hero Section Scoped Stylesheet */

.accolade-trademark-renewal-herosection {
    position: relative;
    background-image: var(--atrh-bg-image, none);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: var(--atrh-padding-top, 120px);
    padding-bottom: var(--atrh-padding-bottom, 120px);
    min-height: var(--atrh-min-height, 300px);
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 100%;
}

/* Background Dark Overlay */
.accolade-trademark-renewal-herosection::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--atrh-overlay-color, #062250);
    opacity: var(--atrh-overlay-opacity, 0.58);
    z-index: 1;
}

.accolade-trademark-renewal-herosection__container {
    width: 100%;
    max-width: var(--atrh-content-width, 1340px);
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
    text-align: left;
}

/* Breadcrumbs Styling */
.accolade-trademark-renewal-herosection__breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--atrh-breadcrumbs-color, #ffffff);
}

.accolade-trademark-renewal-herosection__breadcrumbs[style*="justify-content: left"] {
    justify-content: flex-start;
}

.accolade-trademark-renewal-herosection__breadcrumbs[style*="justify-content: right"] {
    justify-content: flex-end;
}

.accolade-trademark-renewal-herosection__breadcrumbs li {
    display: flex;
    align-items: center;
}

.accolade-trademark-renewal-herosection__breadcrumbs a {
    color: var(--atrh-breadcrumbs-link-color, #ffffff);
    text-decoration: none;
    transition: color 0.3s ease;
}

.accolade-trademark-renewal-herosection__breadcrumbs a:hover {
    color: var(--atrh-breadcrumbs-link-hover-color, #1d82ea);
}

.accolade-trademark-renewal-herosection__breadcrumbs span {
    color: var(--atrh-breadcrumbs-color, #ffffff);
}

.accolade-trademark-renewal-herosection__breadcrumbs-separator {
    margin: 0 8px;
    display: inline-block;
    color: inherit;
    opacity: 0.8;
}

/* Title Styling */
.accolade-trademark-renewal-herosection__title {
    font-family: "Inter", sans-serif;
    font-size: clamp(36px, 5.5vw, 62px);
    font-weight: 800;
    line-height: 1.1;
    color: var(--atrh-title-color, #ffffff);
    margin: 0 0 20px 0;
}

/* Description Styling */
.accolade-trademark-renewal-herosection__description {
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    line-height: 1.6;
    color: var(--atrh-description-color, #ffffff);
    max-width: 680px;
    display: inline-block;
    text-align: inherit;
    width: 100%;
    margin: 0;
}

/* Responsive Overrides */
@media (max-width: 1024px) {
    .accolade-trademark-renewal-herosection {
        padding-top: var(--atrh-padding-top-tablet, 90px);
        padding-bottom: var(--atrh-padding-bottom-tablet, 90px);
        min-height: var(--atrh-min-height-tablet, var(--atrh-min-height, 300px));
    }
    .accolade-trademark-renewal-herosection__container {
        max-width: var(--atrh-content-width-tablet, var(--atrh-content-width, 97%));
    }
}

@media (max-width: 767px) {
    .accolade-trademark-renewal-herosection {
        padding-top: var(--atrh-padding-top-mobile, 70px);
        padding-bottom: var(--atrh-padding-bottom-mobile, 70px);
        min-height: var(--atrh-min-height-mobile, var(--atrh-min-height-tablet, var(--atrh-min-height, 300px)));
    }
    .accolade-trademark-renewal-herosection__container {
        max-width: var(--atrh-content-width-mobile, var(--atrh-content-width-tablet, var(--atrh-content-width, 95%)));
    }
    .accolade-trademark-renewal-herosection__description {
        font-size: 16px;
    }
}
