﻿/* Photo-local contrast: leave the upper scene and lower subjects luminous. */
#sync1 .carosuel-overlay {
    background: linear-gradient(180deg, transparent 32%, rgba(12, 15, 14, .46) 47%, rgba(12, 15, 14, .62) 67%, rgba(12, 15, 14, .48) 84%, transparent 100%);
    opacity: 1;
    filter: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    pointer-events: none;
}
#sync1 .carosuel-content { text-shadow: 0 2px 6px rgba(0, 0, 0, .35); }
#sync1 .carosuel-content p { color: #fff; }
#sync1 .item-num-top {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    padding: 4px 10px;
    background: rgba(12, 15, 14, .55);
    border-radius: 2px;
}
#sync1 .black-btn { background-color: rgba(12, 15, 14, .45); }
#sync1 .black-btn:hover { text-shadow: none; }
#sync2 .item { background-position: center; }
#map { position: relative; overflow: hidden; background: #e8e5da; }
#map img { display: block; width: 100%; height: 100%; object-fit: cover; }
#map .map-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 8px 14px;
    background: #f7f4eb;
    color: #343b36;
    font-size: 13px;
}
@media (max-width: 767.98px) {
    #sync1 .carosuel-overlay {
        background: linear-gradient(180deg, transparent 15%, rgba(12, 15, 14, .46) 29%, rgba(12, 15, 14, .58) 42%, rgba(12, 15, 14, .58) 60%, transparent 80%);
    }
    #sync1 .item-num-top { display: none; }
    #sync1 .carosuel-content h1 { max-width: 340px; font-size: 40px; }
}
