/* A shared runway: complete silhouettes, with their names travelling below. */
.compact-ready #lookbook .looks-heading{align-items:end;margin-bottom:26px;gap:24px}
.compact-ready #lookbook .looks-heading h3{font:clamp(32px,3.7vw,60px)/1.08 var(--serif);margin:12px 0 0;letter-spacing:-.025em}
.compact-ready #lookbook .looks-heading .small-copy{max-width:260px;font:14px/1.5 var(--sans);color:var(--muted)}
.compact-ready #lookbook .looks-rail{background:radial-gradient(ellipse at 50% 42%,#13293565,transparent 70%);border:0}
.compact-ready #lookbook .showcase-visual{transform:none;padding:0}
.compact-ready #lookbook .campaign-image-button{display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:10px;width:100%;height:clamp(350px,49svh,570px);padding:0 14px;background:none;border:0;overflow:visible;aspect-ratio:auto}
.compact-ready #lookbook .campaign-image-button img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:50% 100%;aspect-ratio:auto;filter:none;transition:transform .25s}
.compact-ready #lookbook .campaign-image-button>span{position:static;display:flex;align-items:center;justify-content:center;justify-self:center;min-height:44px;padding:6px 0;background:none;border:0;border-bottom:1px solid #d8b78260;font:13px/1.4 var(--sans);color:var(--gold)}
.compact-ready #lookbook .compact-item-copy{padding:18px 8px 0!important}
.compact-ready #lookbook .compact-item-copy h3{font-size:clamp(34px,3.5vw,52px);margin-bottom:8px}
.compact-ready #lookbook .compact-item-copy p:not(.showcase-folio){min-height:3em;max-width:270px;font-size:14px}
.compact-ready #lookbook .compact-item-copy>div{display:flex;flex-direction:column;align-items:center}
.compact-ready #lookbook .compact-item-copy .text-link{min-height:44px;margin-top:10px;font:13px var(--sans);border-color:#d8b78255}
.compact-ready #lookbook .showcase-controls{margin-top:24px;padding-top:18px;border-top:1px solid #d8b78226}
@media(hover:hover){.compact-ready #lookbook .campaign-image-button:hover img{transform:translateY(-4px)}.compact-ready #lookbook .campaign-image-button:hover>span{border-color:var(--gold)}}
@media(max-width:700px){
 .compact-ready #lookbook .looks-heading{display:block;margin-bottom:14px}
 .compact-ready #lookbook .looks-heading h3{font-size:32px}
 .compact-ready #lookbook .looks-heading .small-copy{display:none}
 .compact-ready #lookbook .looks-heading .eyebrow{font-size:10px}
 .compact-ready #lookbook .campaign-image-button{height:clamp(350px,52svh,470px);padding-inline:6px}
 .compact-ready #lookbook .compact-item-copy{padding-top:14px!important}
 .compact-ready #lookbook .compact-item-copy .showcase-folio{margin-bottom:6px}
 .compact-ready #lookbook .compact-item-copy p:not(.showcase-folio){min-height:0}
 .compact-ready #lookbook .showcase-controls{margin-top:16px;padding-top:14px}
}
@media(prefers-reduced-motion:reduce){.compact-ready #lookbook .campaign-image-button img{transition:none;transform:none!important}}
