/* Tour cards: resilient metadata and prices in every language. */
.tour-listing-meta{display:grid;gap:10px;margin:18px 0;padding:0;font-size:14px}
.tour-listing-meta>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:start}
.tour-listing-meta .tour-fact-icon{width:20px;height:20px;grid-row:span 2}
.tour-listing-meta dt{font-size:11px;color:#667085;margin:0}
.tour-listing-meta dd{margin:0;overflow-wrap:anywhere;line-height:1.45}
.enriched-tour-card{height:100%;display:flex;flex-direction:column}
.enriched-tour-card .travel-card-body{display:flex;flex-direction:column;flex:1;min-width:0}
.enriched-tour-card h3{overflow-wrap:anywhere}
.enriched-tour-card .card-price{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.enriched-tour-card .card-price>div{flex:1 1 180px;min-width:0}
.enriched-tour-card .card-price strong{display:block;overflow-wrap:anywhere;font-size:17px}
.enriched-tour-card .card-price del{color:#a83232;font-size:14px}
.enriched-tour-card .card-price .button{white-space:normal;text-align:center}
.listing-discount{background:#f6e84d!important;color:#111!important}
.listing-star-options{display:flex;gap:12px;flex-wrap:wrap}
.listing-star-options label{display:flex;gap:5px;align-items:center}
.listing-star-options input{width:auto}
.listing-review-summary{color:#8a6400;font-weight:600}
.public-tour-review{border-bottom:1px solid #e4e7ec;padding:20px 0}
.public-tour-review span{display:block;color:#ad7a00;margin-top:5px}
.public-tour-review p{overflow-wrap:anywhere}
.tour-detail .tour-listing-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border:1px solid #e4e7ec;border-radius:16px}
@media(max-width:600px){.tour-detail .tour-listing-meta{grid-template-columns:1fr}.enriched-tour-card .card-price .button{width:100%}}
