.cargo-expansion-stage{place-items:center;width:100%;max-width:1200px;height:clamp(420px,72svh,760px);margin:0 auto 38px;display:grid;position:relative}.cargo-expansion-card{background:#0b1f3a;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b1f3a1c}.cargo-expansion-image{object-fit:cover;object-position:center}.cargo-expansion-overlay{background:linear-gradient(#0000 35%,#0b1f3a38 55%,#0b1f3ae8);position:absolute;inset:0}.cargo-expansion-caption{color:#fff;position:absolute;bottom:clamp(26px,4vw,60px);left:clamp(24px,4vw,64px);right:24px}.cargo-expansion-caption span{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(28px,3.7vw,54px);font-weight:600;line-height:1.16}.cargo-expansion-caption small{color:#e4c67e;letter-spacing:.04em;margin-top:14px;font-size:14px;display:block}@media (max-width:767px){.cargo-expansion-stage{height:340px;margin-bottom:28px}.cargo-expansion-caption span{font-size:29px}.cargo-expansion-caption small{font-size:12px}}
.cargo-gallery{gap:20px;margin-top:24px;display:grid}.cargo-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cargo-gallery-card{isolation:isolate;outline-offset:4px;background:#142d4e;border-radius:22px;min-width:0;height:310px;position:relative;overflow:hidden}.cargo-gallery-card:focus-visible{outline:3px solid #c5a04a}.cargo-gallery-card img{object-fit:cover;object-position:center}.cargo-gallery-shade{background:linear-gradient(#0b1f3a08 25%,#0b1f3aeb 100%);position:absolute;inset:0}.cargo-gallery-label{display:none}.cargo-gallery-copy{color:#fff;position:absolute;bottom:26px;left:24px;right:24px}.cargo-gallery-copy h4{font-family:var(--font-playfair),Georgia,serif;color:#fff;margin:0 0 10px;font-size:25px;font-weight:650;line-height:1.2}.cargo-gallery-copy p{color:#e4edf6;margin:0;font-size:13px;line-height:1.65}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cargo-gallery-row{gap:18px;display:flex}.cargo-gallery-card{cursor:default;flex:1;height:370px;transition:flex .65s cubic-bezier(.22,.61,.36,1)}.cargo-gallery-copy{opacity:0;min-width:230px;transition:opacity .2s,transform .35s;transform:translateY(14px)}.cargo-gallery-label{writing-mode:vertical-rl;color:#fff;letter-spacing:.05em;font-size:18px;font-weight:700;line-height:1.2;transition:opacity .2s;display:block;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}:is(.cargo-gallery-row:not(:has(.cargo-gallery-card:hover,.cargo-gallery-card:focus-visible)) .cargo-gallery-card:first-child,.cargo-gallery-row .cargo-gallery-card:hover,.cargo-gallery-row .cargo-gallery-card:focus-visible){flex:3.5}.cargo-gallery-card:hover .cargo-gallery-copy,.cargo-gallery-card:focus-visible .cargo-gallery-copy{opacity:1;transition-delay:.2s;transform:translateY(0)}.cargo-gallery-row:not(:has(.cargo-gallery-card:hover,.cargo-gallery-card:focus-visible)) .cargo-gallery-card:first-child .cargo-gallery-copy{opacity:1;transition-delay:.2s;transform:translateY(0)}.cargo-gallery-card:hover .cargo-gallery-label,.cargo-gallery-card:focus-visible .cargo-gallery-label{opacity:0}.cargo-gallery-row:not(:has(.cargo-gallery-card:hover,.cargo-gallery-card:focus-visible)) .cargo-gallery-card:first-child .cargo-gallery-label{opacity:0}}@media (max-width:559px){.cargo-gallery-row{grid-template-columns:1fr;gap:16px}.cargo-gallery-card{height:280px}.cargo-gallery-copy{bottom:22px;left:22px;right:22px}.cargo-gallery-copy h4{font-size:25px}}
