/* Final gallery mosaic and compact information panels for individual tours. */
.out-tour-showcase__gallery{grid-template-columns:.82fr 1.32fr 1.14fr 1.4fr;grid-template-rows:180px 180px}
.out-tour-showcase__gallery a:nth-child(1){display:block;grid-column:1;grid-row:1 / span 2}
.out-tour-showcase__gallery a:nth-child(2){display:block;grid-column:2 / span 2;grid-row:1}
.out-tour-showcase__gallery a:nth-child(3){display:block;grid-column:2;grid-row:2}
.out-tour-showcase__gallery a:nth-child(4){display:block;grid-column:3;grid-row:2}
.out-tour-showcase__gallery a:nth-child(5){display:block;position:relative;grid-column:4;grid-row:1 / span 2;width:auto;height:auto;border-radius:17px;background:#29424d}
.out-tour-showcase__gallery a:nth-child(5) span{position:absolute;right:16px;bottom:16px;width:auto;min-width:86px;padding:0 12px;background:#fff;color:#062733}
.out-tour-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:50px;align-items:start}
.out-tour-panels{display:grid;gap:14px}
.out-tour-panel{overflow:hidden;border:1px solid #d8dfdf;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0627330b}
.out-tour-panel>summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:21px 24px;cursor:pointer;list-style:none;color:#143642;font-family:Georgia,serif;font-size:clamp(23px,2vw,30px);line-height:1.05}
.out-tour-panel>summary::-webkit-details-marker{display:none}
.out-tour-panel>summary:after{grid-column:2;grid-row:1 / span 2;content:'+';color:#668329;font:400 32px/1 Arial,sans-serif}
.out-tour-panel[open]>summary{border-bottom:1px solid #d8dfdf;background:#f7f8f4}
.out-tour-panel[open]>summary:after{content:'–'}
.out-tour-panel>summary small{grid-column:1;color:#638079;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.out-tour-panel__body{padding:24px;color:#35515b;font-size:15px;line-height:1.72}
.out-tour-panel__body>p{margin:0}
.out-tour-panel .out-tour-itinerary-item{margin:0;border:1px solid #dfe5e2}
.out-tour-panel .out-tour-itinerary-item+ .out-tour-itinerary-item{border-top:0}
.out-tour-panel .out-tour-itinerary-item>summary{padding:16px;background:#fff}
.out-tour-booking-card{position:sticky;top:108px;display:block;padding:29px;border-radius:12px;background:#e6edd6;box-shadow:0 10px 25px #06273312}
.out-tour-booking-card h2{margin:0 0 21px;font-family:Georgia,serif;font-size:37px;line-height:1.02;letter-spacing:-.04em}
.out-tour-booking-card p{font-size:14px;line-height:1.55}.out-tour-booking-card .out-eyebrow{margin-bottom:12px;color:#668329}.out-tour-booking-card .out-price{margin:20px 0;font:700 28px/1 Georgia,serif;color:#10303c}.out-tour-booking-card .out-button{margin-top:9px}.out-tour-booking-card .out-booking-note{margin:16px 0 0;color:#526d70;font-size:11px}
@media(max-width:900px){.out-tour-showcase__gallery{grid-template-columns:1fr 1fr 1fr;grid-template-rows:205px 160px}.out-tour-showcase__gallery a:nth-child(1){grid-column:1;grid-row:1 / span 2}.out-tour-showcase__gallery a:nth-child(2){grid-column:2 / span 2;grid-row:1}.out-tour-showcase__gallery a:nth-child(3){grid-column:2;grid-row:2}.out-tour-showcase__gallery a:nth-child(4){grid-column:3;grid-row:2}.out-tour-showcase__gallery a:nth-child(5){display:none}.out-tour-detail-grid{grid-template-columns:1fr;gap:30px}.out-tour-booking-card{position:static;order:-1}.out-tour-panel>summary{padding:19px 21px}}
@media(max-width:600px){.out-tour-showcase__gallery{grid-template-columns:1fr 1fr;grid-template-rows:205px 132px;gap:9px}.out-tour-showcase__gallery a:nth-child(1){grid-column:1 / span 2;grid-row:1}.out-tour-showcase__gallery a:nth-child(2){grid-column:1;grid-row:2}.out-tour-showcase__gallery a:nth-child(3){grid-column:2;grid-row:2}.out-tour-showcase__gallery a:nth-child(4),.out-tour-showcase__gallery a:nth-child(5){display:none}.out-tour-panel>summary{padding:18px;font-size:25px}.out-tour-panel__body{padding:18px}.out-tour-booking-card{padding:24px}.out-tour-booking-card h2{font-size:33px}}
