/* Avrupai Tour 2026: public tour listing, cards, filters and tour detail only. */
:root{--av-parliament:#193d83;--av-parliament-hover:#102d65}
.v13-tour-grid .v13-tour-body>p i,.v13-tour-grid .v13-category-line,.v13-tour-grid .v13-tour-body>div>strong,.v13-section-head>div>span,.v13-section-head>div>span i,.v13-section-head>a{color:var(--av-parliament)!important}
.v13-tour-grid .v13-tour-body>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important}
.v13-tour-grid .v13-tour-body>div>strong{margin-right:auto!important;white-space:nowrap!important}
.v13-tour-grid .av-featured-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.v13-tour-grid .av-featured-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 10px!important;border:1px solid var(--av-parliament)!important;border-radius:9px!important;color:var(--av-parliament)!important;background:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.v13-tour-grid .av-featured-actions>a:hover{background:#edf3ff!important}
.v13-tour-grid .av-featured-actions>a.av-featured-reserve{background:var(--av-parliament)!important;color:#fff!important}
.v13-tour-grid .av-featured-actions>a.av-featured-reserve:hover{background:var(--av-parliament-hover)!important}
.v13-tour-grid .av-featured-actions>a i{color:inherit!important}
.v13-list-section .v13-filter-card button[type=submit],.v13-search-card form button.av-tour-search-submit{background:var(--av-parliament)!important;background-image:none!important;color:#fff!important;border:1px solid var(--av-parliament)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;height:auto!important;padding:11px 20px!important;line-height:1.2!important;font-weight:750!important;border-radius:11px!important;box-shadow:0 7px 17px rgba(25,61,131,.17)!important;align-self:center!important}
.v13-list-section .v13-filter-card button[type=submit]:hover,.v13-search-card form button.av-tour-search-submit:hover{background:var(--av-parliament-hover)!important}
.v13-list-section .v13-filter-card input:focus,.v13-list-section .v13-filter-card select:focus,.v13-search-card input:focus,.v13-search-card select:focus{border-color:var(--av-parliament)!important;outline-color:var(--av-parliament)!important}
.td-layout .td-booking-price,.td-layout .td-date-price,.td-hero .td-price-meta i,.td-layout .td-highlight-title i{color:var(--av-parliament)!important}
.td-hero .td-hero-cta,.td-layout .td-date-btn.btn-orange,.td-layout .td-booking-submit.btn-orange{background:var(--av-parliament)!important;border-color:var(--av-parliament)!important;color:#fff!important}
.td-hero .td-hero-cta:hover,.td-layout .td-date-btn.btn-orange:hover,.td-layout .td-booking-submit.btn-orange:hover{background:var(--av-parliament-hover)!important}
@media(max-width:650px){.v13-tour-grid .av-featured-actions{width:100%!important}.v13-tour-grid .av-featured-actions>a{flex:1!important;padding:9px 6px!important}}

/* 2026-10-25: Align tour card CTAs to opposite sides across all listings. */
.v13-tour-grid .v13-tour-card{display:flex!important;flex-direction:column!important}
.v13-tour-grid .v13-tour-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.v13-tour-grid .v13-tour-body>div{margin-top:auto!important;padding-top:14px!important}
.v13-tour-grid .av-featured-actions{display:flex!important;width:100%!important;flex:0 0 100%!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important}
.v13-tour-grid .av-featured-actions>a{flex:0 1 auto!important;min-width:0!important}
.v13-tour-grid .av-featured-actions>a.av-featured-reserve{margin-left:auto!important}
@media(max-width:650px){.v13-tour-grid .av-featured-actions{gap:8px!important}.v13-tour-grid .av-featured-actions>a{flex:0 1 auto!important;font-size:10px!important;padding:9px 7px!important}}
