.gcss-op .ls-header-sitename-area {
    max-width: 500px;
    /*outline: 1px dotted black;*/
    position: relative;
}

.gcss-op .ls-header-sitename-area .ls-sitename {
    margin-bottom: 0!important;
    margin-top: 0!important;
}

.gcss-op .ls-header-sitename-area .ls-sitename a,
.gcss-op .ls-header-sitename-area .ls-sitename {
    font-size: var(--gs-base-font-size-2xl)!important;
    line-height: var(--gs-base-line-height-s)!important;
    font-weight: 700;
    text-decoration: none;
    color: var(--gs-base-color-eu-gray-80)!important;
}

.gcss-op .ls-header-sitename-area .ls-line-2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--gs-base-spacing-s);
    row-gap: var(--gs-base-spacing-xs);
    margin-top: 6px;
}
.gcss-op .ls-header-sitename-area .ls-line-2 p {
    margin:0;
}

.gcss-op .ls-header-sitename-area .ls-site-info {
    font-size: var(--gs-base-font-size-l)!important;
    line-height: var(--gs-base-line-height-xs)!important;
    font-weight: 700;
    color: var(--gs-base-color-eu-gray-80)!important;
    background-color: var(--gs-base-color-gray-5);
    border-left: 6px solid var(--gs-base-color-eu-blue-100);
    padding: 6px 12px 5px 14px!important;
    margin-bottom: 0;
    display: block;
}

.gcss-op .ls-header-sitename-area .ls-site-info a {
    color: var(--gs-base-color-eu-gray-80)!important;
    text-decoration: none;
}

.gcss-op .ls-header-sitename-area .ls-tagline,
.gcss-op .ls-header-sitename-area .ls-tagline-only {
    display: none;
}

@media screen and (min-width: 992px) {
	
    .gcss-op .ls-header-sitename-area .ls-sitename a,
    .gcss-op .ls-header-sitename-area .ls-sitename {
        font-size: var(--gs-base-font-size-3xl)!important;
    }
    
    .layout-class-portal2012-layout-isg .gcss-op .ls-header-sitename-area .ls-sitename a,
    .layout-class-portal2012-layout-isg .gcss-op .gcss-op .ls-header-sitename-area .ls-sitename {
        font-size: var(--gs-base-font-size-2xl)!important;
    }

    .gcss-op .ls-header-sitename-area .ls-site-info {
        display: inline-flex;
        /*max-width: 325px;*/
    }

    .gcss-op .ls-header-sitename-area .ls-tagline,
    .gcss-op .ls-header-sitename-area .ls-tagline-only {
        display: flex;
        flex: 1;
        min-width:350px;
        font-size: var(--gs-base-font-size-m)!important;
        line-height: var(--gs-base-line-height-xs)!important;
        margin-bottom: 0!important;
        /*outline: 1px dotted black;*/
    }

}

/**** Site or page specific ****/

.gcss-op .ls-header-sitename-area .ls-tagline-only {
    border-left: 6px solid var(--gs-base-color-gray-20);
    padding: 2px 0px 2px 12px;
    display: block;
}

/* EU law */
/*.page-class-law .gcss-op .ls-header-sitename-area .ls-tagline-only {
    border-left: 6px solid var(--gs-base-color-sky-100);
}*/