.field-home{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:20px}.field-focus{min-height:520px}.field-focus .editorial-photo{object-position:50% 0}.field-focus h3{color:white;font-size:28px;line-height:1.25;font-weight:400;margin:12px 0}.field-focus .glass-caption{padding:22px;bottom:18px}.field-work{display:grid;gap:16px;align-content:start;min-width:0}.field-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sale-shortcut{display:flex;align-items:center;gap:12px;padding:22px 18px;text-align:left;color:#354126;cursor:pointer;min-width:0}.sale-shortcut:hover{background:#F6F8EF}.shortcut-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#E4EAD8;flex-shrink:0}.shortcut-icon i{font-size:24px}.sale-shortcut>span:nth-child(2){flex:1;min-width:0}.sale-shortcut strong{display:block;font:400 18px Manrope,sans-serif;letter-spacing:-.5px}.sale-shortcut small{display:block;font:400 11px/1.6 Manrope,sans-serif;color:#656A5E;margin-top:6px}.field-queue{padding:24px}.field-queue h3{font-size:22px;font-weight:400;margin:0}.field-queue .visit-row{width:100%}.field-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;font-size:11px;color:#656A5E}.field-footer>span{display:flex;gap:8px;align-items:center}.horse-participations{margin-top:25px;border-top:1px solid #DDE2D5;padding-top:20px}.horse-participations h4{font-size:17px;font-weight:400;margin:0 0 8px}.horse-participation{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:15px 12px;margin:8px 0;background:#F8F9F5;border:1px solid #E1E5D9;border-radius:16px;color:#354126;cursor:pointer;text-align:left;font:400 12px Manrope,sans-serif}.horse-participation.current{background:#E6EBD9}.horse-participation strong{font-weight:500}.horse-participation small{display:block;font-size:10px;line-height:1.5;color:#656A5E;margin-top:6px}.catalog-demo-scope{font-size:12px;color:#656A5E;margin:0 0 20px}.archive-access{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.catalog-detail .featured-copy>.button{margin-top:15px}.catalog-detail{min-width:0}.catalog-name{min-width:0}.catalog-name small{overflow-wrap:anywhere}
@media(max-width:1100px){.sale-shortcut{padding:18px 14px;gap:9px}.sale-shortcut strong{font-size:16px}.shortcut-icon{width:34px;height:34px}.field-home{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.field-shortcuts{grid-template-columns:1fr}.field-focus{min-height:640px}}
@media(max-width:760px){.field-home{grid-template-columns:1fr}.field-focus{min-height:0;height:400px}.field-shortcuts{grid-template-columns:1fr 1fr}.field-footer{align-items:flex-start;flex-direction:column;gap:4px}.field-focus h3{font-size:27px}.sale-shortcut{flex-wrap:wrap}.sale-shortcut>span:nth-child(2){flex-basis:100%}.sale-shortcut>i{display:none}.field-queue{padding:20px 16px}.field-queue .visit-row{gap:8px}.field-queue .dot-badge{font-size:9px}.horse-participation{gap:7px}.horse-participation>span:first-child{flex:1;min-width:0}.horse-participation>span:nth-child(2){max-width:92px}.field-shortcuts{gap:12px}}

@media(max-width:600px){.field-focus{height:270px}.field-focus .glass-caption{bottom:12px;padding:15px}.field-focus h3{font-size:24px;margin:8px 0}.field-focus .focus-open{margin-top:12px}.field-focus .photo-tag{top:12px}.field-focus .editorial-photo{object-position:50% 30%}}

/* Match the sale cover to the full stack of overview cards. */
@media(min-width:761px){.field-home>.field-focus{height:auto;min-height:0;align-self:stretch}.field-home>.field-focus>.editorial-photo{position:absolute;inset:0;width:100%;height:100%}}

/* Overview fills the available desktop canvas; content can still grow. */
@media(min-width:761px){
 body:not(.library-mode) #app-preview:has(.field-home){display:flex;flex-direction:column;min-height:calc(100dvh - 152px)}
 body:not(.library-mode) #app-preview>.app-inner:has(.field-home){display:flex;flex-direction:column;flex:1}
 #app-preview>.app-inner:has(.field-home)>.app-title{flex-shrink:0}
 .field-home{flex:1;min-height:360px;align-items:stretch}
 .field-home>.field-work{grid-template-rows:auto 1fr;align-content:stretch}
 .field-work>.field-queue{display:flex;flex-direction:column}
 .field-work>.field-queue>.text-action{margin-top:auto;align-self:flex-start}
}

#app-preview .presentation-history-empty h4{font-size:22px;font-weight:400;line-height:1.35;margin:0 0 12px}#app-preview .presentation-history-empty>p{max-width:540px;margin:0 auto 20px;font-size:14px;line-height:1.65;color:#656A5E}

/* Legible sale context, without the former miniature count badges. */
.field-focus .glass-caption .focus-date{display:block;font-size:16px;line-height:1.5;font-weight:400;color:#fff;opacity:1}
@media(max-width:600px){.field-focus .glass-caption .focus-date{font-size:15px}}
