/* v63 fixes (Samuel, Nov 11 11:18-11:25 PM). Loaded after v59.css on every page that has it. */

/* 1. "Back to my trip" in the top bar: the same box as the buttons beside it (Saved, Wishlist, Sign in on desktop; EN on phone) */
header.top .nav .btrip{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:44px;height:44px;padding:0 12px!important;border:1px solid #E5E2DC!important;border-radius:10px!important;background:#fff!important;color:#1A1A1A!important;font-size:15px!important;font-weight:600!important;line-height:1;margin-left:0!important;cursor:pointer}
header.top .nav .btrip:hover{border-color:#0A6C86!important;color:#0A6C86!important}
@media (min-width:761px){header.top .tu,header.top .nav>a.on{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}}
@media (max-width:760px){header.top .nav .btrip{border-radius:8px!important;font-size:13px!important;font-weight:800!important;padding:0 10px!important}}
/* pop-up footers: Back to my trip is the same button as Add to my trip */
.fx-mf a.btn[href^="trip.html"]{min-height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:15px;font-weight:700;box-sizing:border-box}

/* 2. Hotel page "Jewish life nearby": slim tiles (icon, 1-line name, one detail line). Drive time lives in the pop-up. */
.jln .jgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.jln .jgrid .jtile{display:grid!important;grid-template-columns:36px auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px!important;row-gap:2px;align-items:center;align-content:center;text-align:left!important;min-height:60px!important;height:auto!important;padding:8px 12px!important;border-radius:12px!important;cursor:pointer}
.jln .jgrid .jtile .ji{grid-row:1 / span 2;grid-column:1;width:36px;height:36px;border-radius:10px;background:#E6F1F4;color:#0A6C86;display:flex!important;align-items:center;justify-content:center;margin:0!important}
.jln .jgrid .jtile .ji svg,.jln .jgrid .jtile .ji .tmi{width:20px!important;height:20px!important}
.jln .jgrid .jtile>b{grid-column:2 / span 2;margin-left:0!important;grid-row:1;font-size:13px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;display:block}
.jln .jgrid .jtile .jm,.jln .jgrid .jtile>small{grid-row:2;font-size:13px!important;color:#5E6B72;margin:0!important;white-space:nowrap;line-height:1.3}
.jln .jgrid .jtile .jm{grid-column:2;margin-left:0!important;display:inline-flex!important;align-items:center;justify-self:start}
.jln .jgrid .jtile .jm .dist{display:inline-flex!important;gap:0;margin:0!important;padding:0!important;border:0!important;background:none!important}
.jln .jgrid .jtile .jm .dist>span{display:inline-flex;align-items:center;gap:3px;font-size:13px!important}
.jln .jgrid .jtile .jm .dist>span+span{display:none!important}
.jln .jgrid .jtile .jm .dist svg{width:15px!important;height:15px!important}
.jln .jgrid .jtile>small{grid-column:2 / span 2;margin-left:0!important;justify-self:start;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.jln .jgrid .jtile .jm~small{grid-column:3;margin-left:-5px!important}
.jln .jgrid .jtile .jm~small::before{content:'· '}
.jln .vleg{font-size:13px!important;margin:4px 0 8px!important;white-space:nowrap}
@media (max-width:760px){
 .jln .jgrid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px!important;margin:0;padding:0 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .jln .jgrid::-webkit-scrollbar{display:none}
 .jln .jgrid .jtile{flex:0 0 auto;width:200px;scroll-snap-align:start}
}

/* 3. Stays list: Map button and the Best | Lowest price control on one line, 44px, equal halves, same border and radius */
.mp-row{display:flex!important;align-items:center!important;gap:10px!important}
.mp-row #sSorts{display:grid!important;grid-template-columns:1fr 1fr;flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box;border:1px solid #0A6C86!important;border-radius:10px!important;overflow:hidden;padding:0!important;margin:0!important;background:#fff;gap:0}
.mp-row #sSorts button{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;min-height:0!important;padding:0 8px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff;color:#0A6C86;font:600 15px/1 'Plus Jakarta Sans',system-ui,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:none!important}
.mp-row #sSorts button+button{border-left:1px solid #0A6C86!important}
.mp-row #sSorts button b{font-weight:600}
.mp-row #sSorts button.on,.mp-row #sSorts button[aria-selected=true]{background:#0A6C86!important;color:#fff!important}
.mp-row .mp-btn{height:44px!important;min-height:44px!important;box-sizing:border-box;border:1px solid #0A6C86!important;border-radius:10px!important;font:600 15px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;padding:0 18px!important;margin:0!important;align-self:center;cursor:pointer}
