/* AVCStage · warm unified card identity approved 26 October 2026. */
#stagetools-preview .st-grid .st-card{background:#0e1214;border-color:#363c3f;border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 14px #0000001a}
#stagetools-preview .st-grid .st-card .st-art{height:clamp(180px,12vw,250px)!important;min-height:0!important;padding:18px 24px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 25% 85%,#76521d38,transparent 65%),linear-gradient(#0d1113dd,#0e1214ed),url('/avcstage-truss-izk.jpg') center/cover!important;overflow:hidden;isolation:isolate}
#stagetools-preview .st-grid .st-card .st-art>img{width:86%!important;max-width:480px!important;height:100%!important;object-fit:contain;object-position:center;filter:none}
#stagetools-preview .st-grid .st-card .st-caption{display:none}
#stagetools-preview .st-grid .st-card .st-content{background:#0e1214;padding:24px;gap:0}
#stagetools-preview .st-grid .st-card .st-label{color:#abb2b6;font-size:11px;letter-spacing:1.2px;line-height:1.6}
#stagetools-preview .st-grid .st-card h2{font-size:clamp(23px,1.4vw,30px);line-height:1.18;letter-spacing:-.6px;margin:7px 0 15px;color:#f1f2f3;font-weight:500}
#stagetools-preview .st-grid .st-card .st-content p{color:#b4bbc0;line-height:1.65;margin:0 0 22px}
#stagetools-preview .st-grid .st-card .st-button{border-color:#42494d;background:transparent;box-shadow:none;color:#f1f2f3}
#stagetools-preview .st-grid .st-card .st-button:hover{border-color:#b8a56c;background:#ffdc0007}
#stagetools-preview .st-grid .st-card .st-art.st-art--warm-photo{padding:0;background:#0e1214!important}
#stagetools-preview .st-grid .st-card .st-art.st-art--warm-photo>img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;mask-image:linear-gradient(#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(#000 78%,transparent 100%)}
#stagetools-preview .st-grid #batrig-card .batrig-card-art{max-width:100%}
@media(min-width:1700px){#stagetools-preview .st-grid .st-card .st-content{padding:28px}}
@media(max-width:600px){#stagetools-preview .st-grid .st-card .st-art{height:185px!important;padding:16px 20px}#stagetools-preview .st-grid .st-card .st-content{padding:22px}#stagetools-preview .st-grid .st-card h2{font-size:24px}}
@media(max-width:600px){#stagetools-preview .st-grid .st-card .st-art.st-art--warm-photo>img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){#stagetools-preview .st-grid .st-card{transition:none}}
