/* Copper Lantern Journeys system - connected editorial discovery, 0.20.6. */
.cltvp-journey-chapters{
	position:sticky;
	top:var(--clt-header-height,74px);
	z-index:30;
	background:#0d241f;
	border-bottom:1px solid rgba(214,166,114,.5);
	box-shadow:0 9px 25px rgba(7,20,17,.12);
}
.admin-bar .cltvp-journey-chapters{top:calc(var(--clt-header-height,74px) + 32px)}
.cltvp-journey-chapters-track{
	display:grid;
	min-height:74px;
	grid-template-columns:190px minmax(0,1fr);
	align-items:stretch;
	gap:0;
	overflow:visible;
	width:min(1240px,calc(100% - 40px));
	margin-inline:auto;
}
.cltvp-journey-chapters-home{
	display:flex!important;
	min-height:74px!important;
	flex-direction:column;
	align-items:flex-start!important;
	justify-content:center!important;
	padding:9px 22px 9px 0!important;
	color:#fffaf3!important;
	font:400 19px/1.18 "Cinzel CLT","Cinzel",Georgia,serif!important;
	letter-spacing:0!important;
	text-align:left;
	text-transform:none!important;
}
.cltvp-journey-chapters-home small{margin-bottom:2px;color:#dda66e;font:400 9px/1.4 "Cinzel CLT","Cinzel",Georgia,serif;letter-spacing:.14em;text-transform:uppercase}
.cltvp-journey-chapters-home strong{font:inherit}
.cltvp-journey-chapters-links{
	display:flex;
	min-width:0;
	overflow-x:auto;
	scrollbar-width:thin;
	scrollbar-color:rgba(221,166,110,.58) transparent;
}
.cltvp-journey-chapters-links>a{
	position:relative;
	display:flex;
	min-width:116px;
	min-height:74px;
	flex:1 0 116px;
	align-items:center;
	justify-content:center;
	padding:9px 13px;
	border-bottom:2px solid transparent;
	color:#f8f2e9!important;
	font:600 10px/1.3 "Quicksand CLT","Quicksand",Arial,sans-serif;
	letter-spacing:.055em;
	text-decoration:none!important;
	text-transform:uppercase;
	white-space:normal;
	text-align:center;
}
.cltvp-journey-chapters-links>a+a:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:25px;
	background:rgba(223,235,229,.13);
	transform:translateY(-50%);
}
.cltvp-journey-chapters-links>a:hover,
.cltvp-journey-chapters-links>a:focus-visible,
.cltvp-journey-chapters-links>a[aria-current="page"]{border-bottom-color:#dda66e;color:#f1be84!important;background:rgba(255,255,255,.05)}
.cltvp-journey-chapters a:focus-visible{outline:2px solid #e2a56d;outline-offset:-4px}

/* Local guidance remains complete even while the supplier feed is paused. */
.cltvp-collection-introduction{padding:clamp(44px,5vw,72px) 0;background:#fff;color:var(--vp-ink)}
.cltvp-collection-introduction header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start}
.cltvp-explorer .cltvp-collection-introduction h2{margin:0;font:400 clamp(27px,2.7vw,40px)/1.12 var(--cltvp-font-heading);text-wrap:balance}
.cltvp-collection-introduction header>p{margin:0;color:var(--vp-muted);font-size:16px;line-height:1.7}
.cltvp-collection-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px);margin-top:36px}
.cltvp-collection-fit-grid article{min-width:0}
.cltvp-explorer .cltvp-collection-fit-grid h3{margin:0 0 12px;color:var(--vp-copper-text);font:400 clamp(20px,1.8vw,24px)/1.26 var(--cltvp-font-heading)}
.cltvp-collection-fit-grid p{margin:0;color:var(--vp-muted);font-size:16px;line-height:1.7}
@media(max-width:700px){.cltvp-collection-fit-grid{grid-template-columns:1fr;gap:26px}.cltvp-collection-page .cltvp-body>.cltvp-collection-featured{padding:24px 16px}}

.cltvp-quick-starts{
	padding:clamp(48px,6vw,78px) 0;
	background:#0d241f;
	color:#fff;
	border-bottom:1px solid rgba(214,166,114,.45);
}
.cltvp-quick-starts header{
	display:grid;
	grid-template-columns:minmax(0,1.25fr) minmax(250px,.65fr);
	gap:36px;
	align-items:end;
	margin-bottom:26px;
}
.cltvp-quick-starts .cltvp-kicker{color:#d6a672}
.cltvp-quick-starts h2{
	max-width:820px;
	margin:0;
	color:#fff;
	font:400 clamp(28px,2.85vw,42px)/1.06 "Cinzel CLT","Cinzel",Georgia,serif;
}
.cltvp-quick-starts header>p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.65}
.cltvp-quick-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cltvp-quick-start-grid>a{color:#fff!important;text-decoration:none!important}
.cltvp-quick-start-grid figure{position:relative;min-height:390px;margin:0;overflow:hidden;background:#173c32}
.cltvp-quick-start-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.cltvp-quick-start-grid figcaption{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:28px;
	background:transparent;
}
.cltvp-quick-start-grid figcaption p{margin:0 0 7px;color:#d6a672;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.cltvp-quick-start-grid figcaption h3{margin:0 0 10px;color:#fff;font:400 clamp(25px,2.4vw,34px)/1.08 "Cinzel CLT","Cinzel",Georgia,serif}
.cltvp-quick-start-grid figcaption>span{max-width:35ch;color:rgba(255,255,255,.78);font-size:13px;line-height:1.55}
.cltvp-quick-start-grid figcaption strong{margin-top:18px;color:#fff;font-size:10px;letter-spacing:.105em;text-transform:uppercase}
.cltvp-quick-start-grid figcaption i{display:inline-block;margin-left:7px;color:#d6a672;font-size:18px;font-style:normal;transition:transform .25s ease}
.cltvp-quick-start-grid>a:hover img,.cltvp-quick-start-grid>a:focus-visible img{transform:scale(1.035)}
.cltvp-quick-start-grid>a:hover i,.cltvp-quick-start-grid>a:focus-visible i{transform:translateX(5px)}
.cltvp-quick-start-grid>a:focus-visible{outline:3px solid #d6a672;outline-offset:4px}

/* Saved examples support the visitor's comparison after the planning guide. */
.cltvp-collection-page .cltvp-collection-featured{
	margin:0;
	padding:clamp(46px,6vw,72px) 0;
	background:#f7f1e8;
}
.cltvp-collection-page .cltvp-body{padding-top:clamp(42px,5vw,62px)}
.cltvp-collection-page .cltvp-body>.cltvp-collection-featured{margin-top:clamp(36px,4vw,56px);padding:clamp(24px,3vw,40px);background:#fff}
.cltvp-collection-page .cltvp-body>.cltvp-collection-featured .cltvp-shell{width:100%;max-width:100%}
.cltvp-collection-page .cltvp-collection-search{
	margin:0;
	padding:clamp(24px,2.5vw,34px);
	background:#efe6da;
	border-top:1px solid #d8c5ae;
	border-bottom:1px solid #d8c5ae;
}
.cltvp-collection-search #cltvp-collection-search-title{scroll-margin-top:calc(var(--clt-sticky-top,74px) + 96px)}

/* A sampler is editorial content, not an embedded utility panel. */
.cltvp-destination-gallery[id*="journey-sampler"]{margin-block:clamp(52px,7vw,88px)}

/* One hierarchy across collection and cruise/fleet sections. */
.cltvp-explorer :is(.cltvp-heading h2,.cltvp-directory-heading h2,.cltvp-section h2,.cltvp-collection-faq h2){
	font-size:clamp(27px,2.7vw,40px);
	line-height:1.06;
}
.cltvp-fleet-page .cltvp-fleet-copy h3{font-size:clamp(24px,2.15vw,32px)}

@media(max-width:980px){
	.cltvp-collection-introduction header{grid-template-columns:1fr;gap:20px}
	.cltvp-quick-starts header{grid-template-columns:1fr;gap:12px}
	.cltvp-quick-start-grid{grid-template-columns:1fr 1fr}
	.cltvp-quick-start-grid>a:first-child{grid-column:1/-1}
	.cltvp-quick-start-grid>a:first-child figure{min-height:430px}
}
@media(max-width:760px){
	.cltvp-journey-chapters,.admin-bar .cltvp-journey-chapters{top:var(--clt-header-height,74px)}
	.cltvp-journey-chapters-track{width:100%;min-height:62px;grid-template-columns:1fr;padding-inline:10px}
	.cltvp-journey-chapters-home{display:none!important}
	.cltvp-journey-chapters-links{scrollbar-width:none}
	.cltvp-journey-chapters-links>a{min-width:124px;min-height:62px;flex:0 0 auto;padding:8px 13px}
	.cltvp-journey-chapters-links>a+a:before{display:none}
	.cltvp-quick-start-grid{grid-template-columns:1fr}
	.cltvp-quick-start-grid>a:first-child{grid-column:auto}
	.cltvp-quick-start-grid figure,.cltvp-quick-start-grid>a:first-child figure{min-height:330px}
	.cltvp-collection-page .cltvp-collection-search{padding:24px 18px}
}
@media(prefers-reduced-motion:reduce){
	.cltvp-quick-start-grid img,.cltvp-quick-start-grid figcaption i{transition:none}
}
