
:is(#page-stanice-trebotin,#page-op-tynec) .unit-map-preview-card{
    position:relative!important;
    min-height:330px!important;
    overflow:hidden!important;
    padding:0!important;
    cursor:pointer!important;
    background:#dceaf2!important;
    isolation:isolate!important;
}
:is(#page-stanice-trebotin,#page-op-tynec) .unit-map-preview-card > img{
    position:absolute!important;
    left:0;
    top:0;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:fill!important;
    transform:none!important;
    user-select:none!important;
    -webkit-user-drag:none!important;
    pointer-events:none!important;
    image-rendering:auto!important;
}
.unit-map-preview-shade{
    position:absolute;inset:0;z-index:1;
    background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(7,29,58,.05));
    pointer-events:none;
}
:is(#page-stanice-trebotin,#page-op-tynec) .tynec-map-caption{z-index:5!important}
.unit-map-preview-marker{
    position:absolute;z-index:6;
    display:flex;flex-direction:column;align-items:center;
    transform:translate(-50%,-100%);
    color:#e32636;
    filter:drop-shadow(0 2px 3px rgba(0,0,0,.28));
    pointer-events:none;
}
.unit-map-preview-marker i{font-size:1.55rem;line-height:1}
.unit-map-preview-marker span{
    margin-top:-1px;padding:2px 5px;border-radius:4px;
    background:#fff;color:#b41621;font-size:.58rem;font-weight:900;
    box-shadow:0 2px 5px rgba(0,0,0,.16)
}
.unit-map-open-btn{
    position:absolute;right:14px;bottom:14px;z-index:7;
    width:40px;height:40px;display:grid;place-items:center;
    border:1px solid #d4e0e8;border-radius:50%;
    background:rgba(255,255,255,.97);color:#496b82;
    box-shadow:0 4px 12px rgba(19,55,78,.15);
    cursor:pointer
}
.unit-map-open-btn:hover{color:#0b67a2;transform:scale(1.04)}
@media(max-width:850px){
    :is(#page-stanice-trebotin,#page-op-tynec) .unit-map-preview-card{min-height:280px!important}
}
