/* Approved departure visual shared by both V2 editions. */
.owner-readiness .readiness-scene{position:relative;display:block;align-self:stretch;overflow:hidden}
.owner-readiness .readiness-photo{display:block;width:100%;height:100%;min-height:440px;aspect-ratio:16/10;object-fit:cover;object-position:center}
.owner-readiness .readiness-caption{position:absolute;right:24px;bottom:24px;display:block;width:280px;max-width:calc(100% - 48px);padding:22px;background:rgb(18 32 27 / 86%);border:1px solid rgb(238 242 228 / 26%);border-radius:7px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 32px #0002}
.owner-readiness .readiness-caption>span{display:block;font:28px/1.08 var(--serif);color:#f4f1e8}
.owner-readiness .readiness-caption .departure-context{display:block;margin:9px 0 0;font:11px/1.5 var(--sans);color:#d2d9ce}
.owner-readiness .readiness-caption .departure-status{display:flex;align-items:center;gap:9px;margin:17px 0 0;padding-top:13px;border-top:1px solid #ffffff29;font:13px/1.4 var(--sans);color:#f4f1e8}
.owner-readiness .readiness-caption .departure-source{display:block;margin:6px 0 0 25px;font:10px/1.5 var(--sans);color:#d2d9ce}
@media(max-width:600px){
 .owner-readiness .readiness-photo{height:auto;min-height:0;aspect-ratio:4/3;object-position:center}
 .owner-readiness .readiness-caption{position:relative;right:auto;bottom:auto;margin:-18px 18px 20px;width:auto;max-width:none;padding:19px 22px}
 .owner-readiness .readiness-caption>span{font-size:27px}
}
@media(prefers-reduced-transparency:reduce){.owner-readiness .readiness-caption{background:#182321;backdrop-filter:none}}
