.da-backstage{grid-column:1/-1;min-width:0;border-top:1px solid #bdc3b1;padding-top:28px;margin-top:6px}
.da-backstage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.da-backstage-heading h4{font-size:26px!important;line-height:1.2;color:#283222;margin:0 0 8px}
.da-backstage-heading p{font-size:13px;line-height:1.5;padding:0;margin:0;color:#536248}
.da-backstage-strip{columns:4;column-gap:16px;padding:4px 0 0}
.da-backstage-thumb{display:block;break-inside:avoid;margin:0 0 16px;overflow:hidden;border-radius:6px;background:#283222}
.da-backstage .da-backstage-strip .da-backstage-thumb img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;margin:0}
.da-backstage button:focus-visible,.da-backstage a:focus-visible{outline:3px solid #536248;outline-offset:-3px}
.da-backstage-dialog{box-sizing:border-box;border:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:20px;background:#101110;color:#fff}
.da-backstage-dialog::backdrop{background:#101110}
.da-backstage-dialog[open]{display:flex;flex-direction:column;gap:12px}
.da-backstage-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}
.da-backstage-dialog button{background:#252923;color:#fff;border:1px solid #737d68;min-width:44px;min-height:44px;padding:8px 14px;border-radius:24px;cursor:pointer;font-size:16px}
.da-backstage-dialog button:focus-visible{outline:3px solid #d5f641;outline-offset:2px}
.da-backstage-dialog figure{flex:1;min-height:0;min-width:0;margin:0;display:flex;align-items:center;justify-content:center}
.da-backstage-dialog figure img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;touch-action:pan-y}
.da-backstage-dialog-footer{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0}
.da-backstage-caption{font-size:14px;line-height:1.4;max-width:900px;text-align:center;margin:0 auto;max-height:15vh;overflow:auto}
.da-backstage-counter{font-size:14px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.da-backstage-strip{column-count:3}}
@media(max-width:690px){.da-backstage-strip{column-count:2;column-gap:12px}.da-backstage-thumb{margin-bottom:12px}.da-backstage-dialog{padding:12px}.da-backstage-heading h4{font-size:23px!important}}
