/* Shared rhythm, readable day stories and considered editorial spacing. */
.structure-page a.btn:not(.light):not(.outline){color:#fff}
.travel-notes h2{font-size:clamp(32px,3vw,48px);line-height:1.2}.travel-notes-intro{max-width:850px;line-height:1.8;color:#526983;margin:0 0 35px}.travel-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.travel-note-grid>a{color:inherit;text-decoration:none;display:flex;flex-direction:column;border-bottom:1px solid #dce3e9}.travel-note-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.travel-note-grid h3{font-size:25px;line-height:1.3;margin:23px 0 15px}.travel-note-grid p{line-height:1.8;color:#526983}.travel-note-grid>a>div{display:flex;flex-direction:column;flex:1;padding-bottom:25px}.travel-note-grid .text-link{margin-top:auto;align-self:start}.travel-notes-source{font-size:12px;line-height:1.8;color:#526983;margin:30px 0 0}.travel-notes-source a{color:inherit}
@media(max-width:800px){.travel-note-grid{grid-template-columns:1fr;gap:35px}}
.priced-package-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;background:#edf2f6}.priced-package-feature figure{margin:0}.priced-package-feature img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}.priced-package-feature h2,.package-summary h2{font-size:clamp(32px,3vw,48px);line-height:1.15;margin:15px 0}.priced-package-feature p,.package-details p{line-height:1.8;color:#526983}.package-price{font-size:38px!important;color:#19334e!important;margin:20px 0 5px!important}.package-price small{font-size:15px}.package-basis{font-size:13px;margin:0 0 25px}.package-details{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.package-summary label{display:block;margin-top:26px;font-size:14px}.package-summary select{display:block;width:100%;margin:10px 0 25px;padding:15px;border:1px solid #b9c6d2;background:white;font:inherit;color:#19334e}.package-inclusions h3{font-size:24px;margin:20px 0}.package-inclusions ul{padding:0;list-style:none}.package-inclusions li{padding:12px 0;border-bottom:1px solid #dce3e9;line-height:1.6;display:flex;gap:12px}.package-inclusions li svg{flex:0 0 18px}.package-inclusions p{font-size:14px}.package-summary .btn{margin-top:15px}#package-date-detail{min-height:120px}
@media(max-width:800px){.priced-package-feature,.package-details{grid-template-columns:1fr;gap:30px}.priced-package-feature img{aspect-ratio:1.5}.priced-package-feature{padding-block:35px}}
.story-page .structure-split{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:7%}.story-page .structure-split>.eyebrow{margin-top:10px}.story-history{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}.story-history h2,.contact-welcome h2{font-size:clamp(32px,3.2vw,54px);line-height:1.15;margin:18px 0}.story-history p:not(.eyebrow),.contact-welcome p:not(.eyebrow){line-height:1.85;color:#526983;font-size:17px}.story-recognition{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.story-recognition .award-badges{justify-content:flex-start}.story-recognition>div:last-child>p{text-align:left}.story-recognition .globalstar-frame{margin:0 0 25px}.story-recognition h2{margin-top:0}.contact-welcome{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:0}.contact-welcome figure{margin:0}.contact-welcome img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.contact-layout{padding-top:35px}.contact-layout form{padding:32px;background:#eef2f7;border-top:2px solid #354b91}.local-destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.local-destination-grid>a{color:inherit;text-decoration:none}.local-destination-grid img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}.local-destination-grid h3{font-size:36px;margin:23px 0 10px}.local-destination-grid p,.local-destinations>p{color:#526983;line-height:1.8}.local-destinations>p{margin-top:35px;max-width:850px}.place-story-photo{margin:0 0 28px;position:relative}.place-story-photo img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}.place-story-photo figcaption{position:absolute;bottom:0;left:0;background:#102f45d9;padding:9px 16px;color:white;font-size:12px;display:flex;align-items:center;gap:8px}.programme-stop{margin-bottom:65px}.programme-stop-heading{margin-bottom:25px}.programme-stop-heading h3{font-size:26px;line-height:1.4}.programme-day{background:white;margin-bottom:12px;border:1px solid #d6dfe7}.programme-day>summary{padding:22px}.programme-day-body{padding-right:24px}.programme-day-number{font-weight:600;color:#354b91}.cp-stop-inspiration .place-story-photo{margin-bottom:22px}.cp-stop-inspiration .place-story-photo img{max-height:290px}.destination-base-grid .place-story-photo img{aspect-ratio:1.5}.discovery-map-stops button{font:inherit;text-align:left;background:none;border:0;color:inherit;padding:10px 0;cursor:pointer;width:100%}.discovery-map-stops li.is-selected{border-bottom:2px solid #354b91}.discovery-map-stops button:focus-visible{outline:2px solid #354b91;outline-offset:4px}.discovery-map-note{max-width:70ch}.programme-map-link{font:inherit;background:none;border:0;padding:0;color:#354b91;cursor:pointer}.programme-map-link:focus-visible{outline:2px solid #354b91}.inbound-region-overview{display:none}
@media(min-width:1800px){.story-history,.contact-welcome,.story-page .structure-split,.story-recognition{padding-inline:max(6%,calc((100% - 1550px)/2))}}
@media(max-width:800px){.story-history,.story-page .structure-split,.story-recognition,.contact-welcome,.local-destination-grid{grid-template-columns:1fr;gap:28px}.contact-layout form{padding:22px}.story-page .structure-split>.eyebrow{margin:0}.local-destination-grid{gap:40px}.programme-day>summary{padding:16px}.programme-day-body{padding:0 18px 24px}.story-recognition .award-badges{max-width:100%}}

.journey-budget{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);background:#edf2f6;border-block:1px solid #dce3eb}.journey-budget h2{font-size:clamp(28px,3vw,42px)}.journey-budget p{max-width:58ch}.budget-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-bottom:20px}.budget-periods>div{background:white;padding:24px;border-top:2px solid #384f94}.budget-periods h3{font-size:18px;margin:0 0 12px}.budget-periods strong{font-size:26px;font-weight:400;display:block}.budget-periods small,.journey-budget-compact small{display:block;font-size:12px;margin-top:5px;color:#5e748b}.budget-method{font-size:13px;line-height:1.65}.budget-method summary{cursor:pointer;font-size:15px;border-bottom:1px solid #ccd6e0;padding:12px 0}.budget-method a{text-decoration:underline}.budget-method ul{padding-left:18px}.budget-qualifier{font-size:13px}.journey-budget-compact{display:block;margin:18px 0;color:#233a58;font-size:20px}.journey-budget-compact small{line-height:1.5}@media(max-width:800px){.journey-budget{grid-template-columns:1fr}.budget-periods{grid-template-columns:1fr}}

.inbound-brief-destinations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.inbound-brief-destinations img{width:100%;aspect-ratio:1.3;object-fit:cover}
