.programmed-grid>.front-showcase{grid-column:2/span 2;grid-row:2/span 2;min-width:0;position:relative;overflow:hidden;background:#07151b;border:1px solid #43616a;border-radius:10px;display:flex;flex-direction:column;isolation:isolate;box-sizing:border-box}.showcase-open{display:block;flex:1;min-height:0;width:100%;padding:0;border:0;background:#07151b;cursor:zoom-in;overflow:hidden}.showcase-open img{width:100%;height:100%;object-fit:contain;display:block}.showcase-bar{display:flex;align-items:center;gap:6px;background:#0a1b24;color:#e6f5f3;padding:5px 8px;font:12px Arial,sans-serif;flex-shrink:0}.showcase-bar button,.showcase-dialog-tools button{border:1px solid #55737a;background:transparent;color:inherit;padding:3px 9px;cursor:pointer;border-radius:4px;font:inherit}.showcase-expand{margin-left:auto}.showcase-bar button:hover{background:#23434c}.showcase-dialog{width:min(1400px,96vw);max-width:96vw;max-height:95vh;padding:0;border:1px solid #617e77;background:#fff;color:#122d29;overflow:auto}.showcase-dialog::backdrop{background:rgba(0,9,16,.85)}.showcase-dialog-tools{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0b2528;color:white;font:15px Arial,sans-serif}.showcase-dialog-title{flex:1}.showcase-close{font-size:24px!important}.showcase-dialog>img{display:block;width:100%;height:auto}.showcase-description{padding:0 16px;font:14px/1.5 Arial,sans-serif}.showcase-dialog nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid #bdcdc7;font:14px Arial,sans-serif}.showcase-dialog nav a{color:#1f5950}.showcase-dialog nav .showcase-create{background:#137765;color:white;padding:10px 14px;margin-left:auto;text-decoration:none}.front-showcase button:focus-visible,.showcase-dialog a:focus-visible,.showcase-dialog button:focus-visible{outline:3px solid #72e4d7;outline-offset:-3px}@media(max-width:600px){.programmed-grid>.front-showcase{grid-column:1/-1;grid-row:auto}.showcase-bar{font-size:11px}.showcase-dialog{width:98vw;max-width:98vw}.showcase-dialog-title{font-size:12px}}
