/* Copper Lantern VacationPort presentation contract.
 * Final component authority, loaded after public.css.
 * Edit the owning component rule; do not append competing release overrides.
 */

/* Canonical supplier hero contract: collection, cruise/fleet, and ship pages share one frame. */
.cltvp-collection-page .cltvp-collection-hero,.cltvp-fleet-page .cltvp-fleet-hero,.cltvp-ship-page-hero{display:flex;min-height:460px;align-items:center;padding:60px 0}
.cltvp-collection-page .cltvp-collection-hero .cltvp-shell,.cltvp-fleet-page .cltvp-fleet-hero .cltvp-shell,.cltvp-ship-page-hero .cltvp-shell,.cltvp-explorer>.cltvp-shell.cltvp-body,.cltvp-fleet-page .cltvp-body{width:min(1190px,calc(100% - 80px))}
.cltvp-ship-page-hero.no-image{background-image:none;background-color:#0b2821}
.cltvp-ship-page-hero.no-image:after{background:none}
.cltvp-editorial-cards{align-items:start}
.cltvp-editorial-card{display:flex;height:auto;min-height:0;flex-direction:column}
.cltvp-editorial-card>div{display:flex;flex:1;flex-direction:column}
.cltvp-editorial-card details,.cltvp-editorial-card .cltvp-text-link{margin-top:auto}
.cltvp-ship-info-grid,.cltvp-rooms{align-items:start;grid-auto-rows:auto}
.cltvp-ship-info-card:not([open]),.cltvp-room-card:not([open]){height:auto}
@media(max-width:900px){.cltvp-collection-page .cltvp-collection-hero,.cltvp-fleet-page .cltvp-fleet-hero,.cltvp-ship-page-hero{min-height:430px;padding:54px 0}.cltvp-collection-page .cltvp-collection-hero .cltvp-shell,.cltvp-fleet-page .cltvp-fleet-hero .cltvp-shell,.cltvp-ship-page-hero .cltvp-shell,.cltvp-explorer>.cltvp-shell.cltvp-body,.cltvp-fleet-page .cltvp-body{width:min(100% - 40px,1190px)}}
@media(max-width:640px){.cltvp-collection-page .cltvp-collection-hero,.cltvp-fleet-page .cltvp-fleet-hero,.cltvp-ship-page-hero{min-height:390px;padding:46px 0}.cltvp-collection-page .cltvp-collection-hero .cltvp-shell,.cltvp-fleet-page .cltvp-fleet-hero .cltvp-shell,.cltvp-ship-page-hero .cltvp-shell,.cltvp-explorer>.cltvp-shell.cltvp-body,.cltvp-fleet-page .cltvp-body{width:min(100% - 24px,1190px)}}

/* 0.14.0 — truthful compact treatment for saved ships without prepared details. */
.cltvp-pending-fleet{margin-top:34px;padding-top:30px;border-top:1px solid var(--vp-line)}
.cltvp-pending-fleet>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:34px;align-items:end;margin-bottom:18px}
.cltvp-pending-fleet>header h3{margin:0;color:var(--vp-ink);font:400 clamp(24px,2.2vw,34px)/1.18 "Literata CLT",Georgia,serif}
.cltvp-pending-fleet>header>p{margin:0;color:var(--vp-muted);font-size:14px;line-height:1.6}
.cltvp-pending-fleet ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--vp-line);list-style:none}
.cltvp-pending-fleet li{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;padding:16px 18px;background:#fff}
.cltvp-pending-fleet li span{overflow-wrap:anywhere;color:var(--vp-ink);font:400 16px/1.35 "Literata CLT",Georgia,serif}
.cltvp-pending-fleet li small{margin-top:6px;color:#7a847f;font:600 10px/1.35 "Manrope CLT",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:1100px){.cltvp-pending-fleet ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.cltvp-pending-fleet>header{grid-template-columns:1fr;gap:10px}.cltvp-pending-fleet ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.cltvp-pending-fleet ul{grid-template-columns:1fr}}

/* 0.14.1 — current sailings are a distinct travel-offer component, not ship cards. */
.cltvp-fleet-page .cltvp-supplier-offers{margin:0 0 52px;padding:32px;border:1px solid var(--vp-line);background:#eee6da}
.cltvp-fleet-page .cltvp-supplier-offers .cltvp-directory-heading{margin-bottom:22px}
.cltvp-fleet-page .cltvp-supplier-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cltvp-fleet-page .cltvp-supplier-offer-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:292px;border:1px solid #d8c7b3;border-top:0;box-shadow:none}
.cltvp-fleet-page .cltvp-supplier-offer-card figure{height:100%;min-height:0;border-right:1px solid var(--vp-line);background:linear-gradient(145deg,#faf7f1,#e9dfd1)}
.cltvp-fleet-page .cltvp-supplier-offer-card figure>img:not(.cltvp-supplier-offer-logo){width:100%;height:100%;min-height:292px;object-fit:cover}
.cltvp-fleet-page .cltvp-supplier-offer-logo{width:auto;height:auto;max-width:108px;max-height:62px;object-fit:contain}
.cltvp-fleet-page .cltvp-supplier-offer-card>div{min-height:0;padding:22px 24px}
.cltvp-fleet-page .cltvp-supplier-offer-card h3{margin-bottom:14px;font-size:clamp(20px,1.45vw,24px)}
.cltvp-supplier-offer-card .cltvp-offer-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid #e5dacd}
.cltvp-supplier-offer-card .cltvp-offer-facts div{min-width:92px}
.cltvp-supplier-offer-card .cltvp-offer-facts dt{color:#8b623e;font:600 9px/1.35 "Manrope CLT",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.cltvp-supplier-offer-card .cltvp-offer-facts dd{margin:3px 0 0;color:var(--vp-ink);font:500 12px/1.4 "Manrope CLT",Arial,sans-serif}
.cltvp-fleet-page .cltvp-supplier-offer-card .cltvp-offer-itinerary{font-size:12px;line-height:1.5}
.cltvp-fleet-page .cltvp-supplier-offer-card .cltvp-offer-price{margin-top:2px;color:var(--vp-ink);font-size:13px}
@media(max-width:1050px){.cltvp-fleet-page .cltvp-supplier-offer-grid{grid-template-columns:1fr}}
@media(max-width:650px){.cltvp-fleet-page .cltvp-supplier-offers{padding:24px 18px}.cltvp-fleet-page .cltvp-supplier-offer-card{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:520px){.cltvp-fleet-page .cltvp-supplier-offer-card{grid-template-columns:1fr}.cltvp-fleet-page .cltvp-supplier-offer-card figure{height:150px;border-right:0;border-bottom:1px solid var(--vp-line)}.cltvp-fleet-page .cltvp-supplier-offer-card figure>img:not(.cltvp-supplier-offer-logo){height:150px;min-height:150px}}

/* Native disclosures expand in their original column; unrelated cards keep their own height. */
.cltvp-editorial-card.is-open,.cltvp-room-card[open],.cltvp-ship-info-card[open]{grid-column:auto;height:auto}
.cltvp-room-card>summary,.cltvp-room-card:not([open])>summary,.cltvp-ship-info-card>summary{height:auto}
.cltvp-room-card[open] .cltvp-room-details,.cltvp-ship-info-card[open] .cltvp-ship-info-details{background:#fff}

/* 0.14.3 — one semantic typography contract for the integration. */
.cltvp-explorer{--clt-font-body:"Manrope CLT",Arial,sans-serif;--clt-font-heading:"Literata CLT",Georgia,serif;--clt-copper-text:#95521f;--clt-copper-on-dark:#e5b378;--clt-type-section-title:clamp(29px,2.7vw,42px);--cltvp-font-display:"Literata CLT",Georgia,serif;--cltvp-font-eyebrow:"Cinzel Europe","Cinzel CLT",Georgia,serif;--cltvp-font-heading:"Literata CLT",Georgia,serif;--cltvp-font-body:"Manrope CLT",Arial,sans-serif;font-family:var(--cltvp-font-body)}
.cltvp-explorer :is(p,li,dd,input,select,button,summary,.cltvp-button,.cltvp-text-link,.cltvp-expand-label){font-family:var(--cltvp-font-body)}
.cltvp-explorer :is(.cltvp-section-nav a,.cltvp-letter-filter button,.cltvp-facts dt,.cltvp-offer-facts dt){font-family:var(--cltvp-font-body)}
.cltvp-explorer .cltvp-kicker{font-family:var(--cltvp-font-eyebrow);font-size:14px;font-weight:400;letter-spacing:.075em;line-height:1.5;margin-bottom:12px}
.cltvp-explorer :is(h1,h2,h3,h4,.cltvp-facts strong,.cltvp-decks figcaption,.cltvp-legend-grid figcaption,.cltvp-ship-jump strong){font-family:var(--cltvp-font-heading);font-weight:400}
.cltvp-explorer :is(.cltvp-fleet-hero,.cltvp-ship-page-hero,.cltvp-collection-hero) h1{font-family:var(--cltvp-font-display);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}

/* 0.14.4 — shared body geometry and Windows-125%-like acceptance shell. */
.cltvp-explorer{--cltvp-content-shell:min(1480px,calc(100% - 80px));--cltvp-body-top:54px;--cltvp-body-bottom:88px;--cltvp-section-gap:28px;--cltvp-sticky-offset:72px;--cltvp-anchor-offset:132px}
.cltvp-explorer>.cltvp-shell.cltvp-body,.cltvp-fleet-page .cltvp-body,.cltvp-collection-page .cltvp-body{width:var(--cltvp-content-shell);max-width:none;margin-inline:auto;padding:var(--cltvp-body-top) 0 var(--cltvp-body-bottom)}
.cltvp-section-nav{top:var(--cltvp-sticky-offset);width:100%;margin-bottom:var(--cltvp-section-gap)}
#cltvp-section-overview,#cltvp-section-offers,#cltvp-section-ships,.cltvp-editorial-group,.cltvp-ship-detail>header,.cltvp-ship-detail .cltvp-gallery,.cltvp-ship-detail .cltvp-section{scroll-margin-top:var(--cltvp-anchor-offset)}
.cltvp-editorial-group{margin-bottom:var(--cltvp-section-gap)}
@media(min-width:1101px) and (max-width:1600px){.cltvp-explorer{--cltvp-content-shell:min(1300px,calc(100% - 80px));--cltvp-body-top:46px;--cltvp-body-bottom:76px;--cltvp-section-gap:24px}}
@media(max-width:1100px){.cltvp-explorer{--cltvp-content-shell:min(100% - 48px,1190px);--cltvp-body-top:42px;--cltvp-body-bottom:70px;--cltvp-section-gap:24px}}
@media(max-width:760px){.cltvp-explorer{--cltvp-content-shell:min(100% - 40px,1190px);--cltvp-body-top:34px;--cltvp-body-bottom:60px;--cltvp-section-gap:22px;--cltvp-sticky-offset:0;--cltvp-anchor-offset:92px}.cltvp-section-nav{position:relative;top:auto;margin-inline:0;padding-left:0}}
@media(max-width:540px){.cltvp-explorer{--cltvp-content-shell:calc(100% - 28px)}}

/* 0.14.5 — truthful and dimensionally stable image states. */
.cltvp-explorer :is(.cltvp-media,.cltvp-line-media,.cltvp-fleet-media,.cltvp-room-media){overflow:hidden;contain:paint;background-color:#eee7dd}
.cltvp-explorer :is(.cltvp-media,.cltvp-line-media,.cltvp-fleet-media,.cltvp-room-media).is-error{display:grid;place-items:center}
.cltvp-explorer :is(.cltvp-media,.cltvp-line-media,.cltvp-fleet-media,.cltvp-room-media).is-error:before,.cltvp-explorer .cltvp-room-media.no-image:after{content:"Image coming soon";position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:20px;color:rgba(255,255,255,.86);background:linear-gradient(135deg,#173c32,#091f1a);font-family:var(--cltvp-font-body);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase}
.cltvp-explorer .cltvp-room-media.no-image:before,.cltvp-explorer .cltvp-room-media.no-image>span{visibility:hidden}
.cltvp-explorer [data-cltvp-image-state="unavailable"]{background-image:radial-gradient(circle at 78% 24%,rgba(186,125,68,.2),transparent 30%),linear-gradient(125deg,#0b2821,#173c32)}

/* 0.19.11 - a no-photo ship hero is a flat surface, not a generic unavailable-image treatment. */
.cltvp-explorer .cltvp-ship-page-hero.no-image[data-cltvp-image-state="unavailable"]{background-image:none;background-color:#0b2821}
.cltvp-explorer .cltvp-ship-page-hero.no-image[data-cltvp-image-state="unavailable"]:after{background:none}

/* 0.15.1 — responsive containment and accessible interaction guardrails. */
.cltvp-explorer :is(.cltvp-heading,.cltvp-directory-heading,.cltvp-supplier-profile,.cltvp-supplier-offer-card,.cltvp-editorial-group,.cltvp-editorial-card,.cltvp-fleet-card,.cltvp-room-card,.cltvp-ship-info-card,.cltvp-pending-fleet,.cltvp-ship-jump),.cltvp-explorer :is(.cltvp-heading,.cltvp-directory-heading,.cltvp-supplier-profile,.cltvp-supplier-offer-card,.cltvp-editorial-group,.cltvp-editorial-card,.cltvp-fleet-card,.cltvp-room-card,.cltvp-ship-info-card,.cltvp-pending-fleet,.cltvp-ship-jump)>*{min-width:0}
.cltvp-explorer :is(h1,h2,h3,p,li,dd,figcaption,summary,.cltvp-profile-pending,.cltvp-section-nav a){overflow-wrap:anywhere}
.cltvp-explorer :is(img,svg,video){max-width:100%}
.cltvp-explorer :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--vp-copper);outline-offset:3px}
.cltvp-explorer .cltvp-section-nav a:focus-visible{position:relative;z-index:2;color:#fff!important;outline-color:#fff;outline-offset:-4px}
.cltvp-explorer summary:focus-visible{background:#fffaf3}
@media(max-width:760px){
  .cltvp-editorial-cards.is-single,.cltvp-editorial-cards.is-double{grid-template-columns:minmax(0,1fr)}
  .cltvp-section-nav a{min-height:44px;display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){
  .cltvp-explorer *,.cltvp-explorer *:before,.cltvp-explorer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* 0.16.3 — protected ship-photo focal points. */
.cltvp-fleet-page .cltvp-fleet-hero{background-position:var(--cltvp-hero-position,center center)}
.cltvp-ship-page-hero{background-position:var(--cltvp-ship-position,center center)}
.cltvp-fleet-card .cltvp-fleet-media img:not(.cltvp-fleet-logo),.cltvp-line-card .cltvp-line-media img:not(.cltvp-supplier-logo){object-position:var(--cltvp-media-position,center center)}

/* 0.19.0 - one semantic palette and one decorative action-arrow contract. */
.cltvp-explorer{--cltvp-action-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1 6h17M13 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}
.cltvp-explorer a:is(.cltvp-text-link):not([target="_blank"]):not([rel~="external"]):not([rel~="noreferrer"]):not([download]){display:inline-flex;align-items:center}
.cltvp-explorer a:is(.cltvp-text-link):not([target="_blank"]):not([rel~="external"]):not([rel~="noreferrer"]):not([download])::after{display:inline-block;width:18px;height:12px;flex:0 0 auto;margin-left:10px;background:currentColor;content:"";-webkit-mask:var(--cltvp-action-arrow) center/contain no-repeat;mask:var(--cltvp-action-arrow) center/contain no-repeat;transition:transform .2s ease}
.cltvp-explorer a:is(.cltvp-text-link):not([target="_blank"]):not([rel~="external"]):not([rel~="noreferrer"]):not([download]):hover::after{transform:translateX(3px)}

/* Shared editorial completion for Hotels, Packages, Tours, Rail, and Excursions. */
.cltvp-collection-plan{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.3fr);gap:clamp(28px,4vw,56px);align-items:start}
.cltvp-collection-plan>*{min-width:0}
.cltvp-collection-plan .cltvp-heading{display:block;margin-bottom:26px}
.cltvp-collection-plan .cltvp-heading>p{margin-top:18px;font-size:16px;line-height:1.65}
.cltvp-collection-editorial{margin:0;padding:16px 0 0}
.cltvp-collection-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--vp-line);list-style:none}
.cltvp-collection-guide-list li{min-width:0;padding:24px 20px}
.cltvp-collection-guide-list li:nth-child(even){border-left:1px solid var(--vp-line)}
.cltvp-collection-guide-list li:nth-child(n+3){border-top:1px solid var(--vp-line)}
.cltvp-collection-guide-list span{display:block;margin-bottom:20px;color:var(--vp-copper-text);font:400 12px/1.2 var(--cltvp-font-heading);letter-spacing:.12em}
.cltvp-collection-guide-list h3{margin:0 0 10px;color:var(--vp-ink);font:400 21px/1.22 var(--cltvp-font-heading)}
.cltvp-collection-guide-list p{margin:0;color:var(--vp-muted);font-size:16px;line-height:1.65}
.cltvp-collection-faq{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(38px,7vw,90px);margin-top:68px;padding:clamp(36px,5vw,58px);background:var(--vp-deep);color:#fff}
.cltvp-collection-faq h2{margin:0;color:#fff;font:400 clamp(30px,3.5vw,44px)/1.08 var(--cltvp-font-heading)}
.cltvp-collection-faq .cltvp-kicker{color:var(--vp-copper-on-dark)}
.cltvp-collection-faq>header p:last-child{margin:18px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}
.cltvp-collection-faq-list{border-top:1px solid rgba(214,166,114,.32)}
.cltvp-collection-faq details{border-bottom:1px solid rgba(214,166,114,.32)}
.cltvp-collection-faq summary{position:relative;padding:19px 42px 19px 0;color:#fff;font-weight:600;cursor:pointer;list-style:none}
.cltvp-explorer .cltvp-collection-faq summary:focus-visible{background:var(--vp-deep);color:#fff;outline-color:var(--vp-copper-on-dark)}
.cltvp-collection-faq summary::-webkit-details-marker{display:none}
.cltvp-collection-faq summary::after{position:absolute;right:4px;top:18px;color:var(--vp-copper-on-dark);content:"+";font-size:20px;font-weight:400}
.cltvp-collection-faq details[open] summary::after{content:"−"}
.cltvp-collection-faq details p{margin:0;padding:0 42px 20px 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}
@media(max-width:980px){.cltvp-collection-plan{grid-template-columns:minmax(0,1fr);gap:40px}.cltvp-collection-plan .cltvp-collection-search{width:min(100%,600px);justify-self:center}.cltvp-collection-faq{grid-template-columns:1fr;gap:28px}}
@media(max-width:580px){.cltvp-collection-guide-list{grid-template-columns:1fr}.cltvp-collection-guide-list li+li{border-left:0;border-top:1px solid var(--vp-line)}.cltvp-collection-faq{margin-top:50px;padding:30px 24px}}

/* 0.19.6 - neutral, gradient-free missing-imagery treatment. */
.cltvp-explorer :is(.cltvp-media,.cltvp-line-media,.cltvp-fleet-media,.cltvp-room-media).is-error:before,
.cltvp-explorer .cltvp-room-media.no-image:after{content:"Supplier imagery unavailable";background:#173c32}

/* Fleet gallery: consistent photographs, with saved ship details on the page below. */
.cltvp-fleet-page .cltvp-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:42px 32px;padding:0;background:transparent;border:0}
.cltvp-fleet-page .cltvp-fleet-card,.cltvp-fleet-page .cltvp-fleet-card.has-logo,.cltvp-fleet-page .cltvp-fleet-card.no-image{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;scroll-margin-top:var(--cltvp-anchor-offset);transform:none;transition:none}
.cltvp-fleet-page .cltvp-fleet-card:hover{transform:none;box-shadow:none}
.cltvp-fleet-page .cltvp-fleet-card .cltvp-fleet-media,.cltvp-fleet-page .cltvp-fleet-card.has-logo .cltvp-fleet-media,.cltvp-fleet-page .cltvp-fleet-card.no-image .cltvp-fleet-media{position:relative;display:grid;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:16/9;place-items:center;margin:0;padding:0;overflow:hidden;background:#eee7dd;border:0}
.cltvp-fleet-page .cltvp-fleet-card .cltvp-fleet-media img:not(.cltvp-fleet-logo){display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:var(--cltvp-media-position,center center);background:transparent;transition:none}
.cltvp-fleet-page .cltvp-fleet-card.has-logo .cltvp-fleet-media{background:#fff}
.cltvp-fleet-page .cltvp-fleet-card.has-logo .cltvp-fleet-logo{display:block;width:min(62%,290px)!important;height:auto!important;max-height:108px;object-fit:contain!important;filter:none}
.cltvp-fleet-page .cltvp-fleet-card.no-image .cltvp-monogram{position:static;color:rgba(21,52,45,.12);font:400 clamp(76px,8vw,130px)/1 var(--cltvp-font-heading)}
.cltvp-fleet-page .cltvp-fleet-card.no-image .cltvp-fleet-media:after{position:absolute;right:20px;bottom:16px;left:20px;color:#697772;content:"Supplier imagery unavailable";font:700 10px/1.35 var(--cltvp-font-body);letter-spacing:.11em;text-align:center;text-transform:uppercase}
.cltvp-fleet-page .cltvp-fleet-copy{display:flex;flex:1;flex-direction:column;min-height:0;justify-content:flex-start;padding:24px 0 0;overflow:visible;background:transparent;color:var(--vp-ink)}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-kicker{margin:0 0 10px;color:var(--vp-copper-text)}
.cltvp-fleet-page .cltvp-fleet-copy h3{margin:0 0 12px;color:var(--vp-ink);font-size:clamp(24px,2.15vw,32px);line-height:1.18}
.cltvp-fleet-page .cltvp-fleet-copy>p:not(.cltvp-kicker){display:block;max-width:none;margin:0 0 20px;overflow:visible;color:var(--vp-muted);font-size:14px;line-height:1.65;-webkit-line-clamp:unset}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-button{align-self:flex-start;gap:11px;min-height:44px;margin-top:auto;padding:9px 18px;color:var(--vp-ink)!important;background:transparent;border-color:var(--vp-copper-text)}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-button:after{display:inline-block;width:18px;height:12px;flex:0 0 auto;background:currentColor;content:"";-webkit-mask:var(--cltvp-action-arrow) center/contain no-repeat;mask:var(--cltvp-action-arrow) center/contain no-repeat;transition:transform .2s ease}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-button:hover,.cltvp-fleet-page .cltvp-fleet-copy .cltvp-button:focus-visible{color:#fff!important;background:var(--vp-copper-text);border-color:var(--vp-copper-text)}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-button:hover:after{transform:translateX(3px)}
.cltvp-fleet-page .cltvp-fleet-copy .cltvp-profile-pending{margin-top:auto;color:var(--vp-muted)}
@media(max-width:760px){.cltvp-fleet-page .cltvp-fleet-grid{grid-template-columns:minmax(0,1fr);gap:34px}.cltvp-fleet-page .cltvp-fleet-copy{padding-top:20px}}
