/****************************
 * Header
*****************************/
.site-header__block {min-height:clamp(300px, 48vw, 695px);}

/* column info */
.site-breadcrumbs-title {width:55%; padding:var(--twc-spacing-default) 60px var(--twc-spacing-default) var(--twc-gap-side);}

/* column image */
.site-header-image {width:45%; background-color:var(--twc-color-dark-blue);}
.site-header-image:before {
    background:-webkit-linear-gradient(bottom, rgba(18, 19, 42, 0.99) 0%, rgba(18, 19, 42, 0) 39%, rgba(18, 19, 42, 0) 79%, rgba(18, 19, 42, 0.98) 100%);
    background:-o-linear-gradient(bottom, rgba(18, 19, 42, 0.99) 0%, rgba(18, 19, 42, 0) 39%, rgba(18, 19, 42, 0) 79%, rgba(18, 19, 42, 0.98) 100%);
    background:-ms-linear-gradient(bottom, rgba(18, 19, 42, 0.99) 0%, rgba(18, 19, 42, 0) 39%, rgba(18, 19, 42, 0) 79%, rgba(18, 19, 42, 0.98) 100%);
    background:-moz-linear-gradient(bottom, rgba(18, 19, 42, 0.99) 0%, rgba(18, 19, 42, 0) 39%, rgba(18, 19, 42, 0) 79%, rgba(18, 19, 42, 0.98) 100%);
    background:linear-gradient(to top, rgba(18, 19, 42, 0.99) 0%, rgba(18, 19, 42, 0) 39%, rgba(18, 19, 42, 0) 79%, rgba(18, 19, 42, 0.98) 100%);
    z-index:1;
}

/* breadcrumbs */
.site-breadcrumbs a {opacity:.5; --twc-color-primary:#fff;}
.site-breadcrumbs a:hover, .site-breadcrumbs a:focus {
    opacity:1;
    --twc-color-primary-highlight:#fff;
}
.breadcrumb-sep {padding:0 15px; font-weight:300; color:var(--twc-color-dark-blue); opacity:.5; font-size:20px; line-height:1;}
.txt_color_white .breadcrumb-sep {color:#fff;}

/* excerpt */
.site-excerpt {padding-top:var(--twc-spacing-25);}

/****************************
 * Header Responsive
*****************************/
@media only screen and (max-width:768px) {
    /* column info */
    .site-breadcrumbs-title {width:100%; order:2; padding-top:0; padding-right:var(--twc-gap-container);}

    /* column image */
    .site-header-image {width:100%; order:1; aspect-ratio:16/9;}

    /* excerpt */
    .site-excerpt {padding:var(--twc-spacing-25) 0 0;}

    /* breadcrumbs */
    .breadcrumb-sep {padding:0 7px;}
}