/* Decorative page themes remain visible on all trip subpages. */
body[data-page=welcome] .travel-art{max-width:1200px}
body[data-page=welcome] .travel-art>img{max-height:355px;object-fit:contain}
body[data-page=contacts] .travel-art,body[data-page=plan] .travel-art,body[data-page=settle] .travel-art{display:block;border-bottom:1px dashed #b8cbc0;padding-bottom:8px}
body[data-page=contacts] .travel-art>img,body[data-page=plan] .travel-art>img,body[data-page=settle] .travel-art>img{max-height:190px;object-fit:contain}
.destinations{line-height:1.4;overflow-wrap:anywhere}
@media(max-width:599px){
 body[data-page=welcome] .travel-art>img{max-height:none;width:auto;min-width:100%;height:175px;object-fit:contain}
 body[data-page=welcome] .travel-art{overflow:hidden}
 body[data-page=welcome] .travel-art>img{width:100%;height:auto}
 body[data-page=welcome] .destinations{display:block;font-size:13px}
 body[data-page=welcome] .destinations span{display:inline}
 body[data-page=welcome] .destinations span+span:before{content:' · '}
 body[data-page=contacts] .travel-art>img,body[data-page=plan] .travel-art>img,body[data-page=settle] .travel-art>img{max-height:118px;width:100%;height:auto}
 body[data-page=contacts] .destinations,body[data-page=plan] .destinations,body[data-page=settle] .destinations,body[data-page=add] .destinations{display:flex;font-size:13px;gap:5px 12px}
 body[data-page=add] .travel-art>img{max-height:118px}
}
@media(max-height:500px) and (max-width:1023px){
 body[data-page=contacts] .travel-art,body[data-page=plan] .travel-art,body[data-page=settle] .travel-art{display:block}
 body[data-page=contacts] .travel-art>img,body[data-page=plan] .travel-art>img,body[data-page=settle] .travel-art>img{max-height:90px}
}
@media print{.travel-art{display:none!important}}
