
/* Precision V28: authentic-feeling business imagery, preserved page structure. */
body.v28-real .hero-art .instrument-frame {overflow:hidden!important;background:#161e24!important;}
body.v28-real .hero-art .instrument-frame > :not(.real-hero-photo):not(.v27-request-plate):not(.real-hero-facts){display:none!important;}
body.v28-real .hero-art .instrument-frame::before,body.v28-real .hero-art .instrument-frame::after{display:none!important;}
body.v28-real .hero-art .real-hero-photo{position:absolute!important;inset:0;overflow:hidden;z-index:1;display:block!important;}
body.v28-real .hero-art .real-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,18,25,.80) 0%,rgba(9,18,25,.18) 48%,transparent 85%)}
body.v28-real .hero-art .real-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:saturate(.89) contrast(1.06);}
body.v28-real .hero-art .v27-request-plate{position:absolute!important;z-index:11!important;top:auto!important;left:19px!important;right:19px!important;bottom:16px!important;width:auto!important;min-height:0!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:3px!important;border:1px solid #d4b47f8c!important;border-left:3px solid #dbb36b!important;background:rgba(15,28,37,.91)!important;box-shadow:0 9px 24px #020a103b!important;backdrop-filter:blur(8px);transform:none!important;}
body.v28-real .hero-art .v27-plate-heading{color:#f3e2bd!important;font-size:10px!important;line-height:1.5!important;}
body.v28-real .hero-art .v27-plate-name{color:#fff5e7!important;font-size:clamp(18px,1.95vw,27px)!important;line-height:1.14!important;max-width:100%!important;}
body.v28-real .hero-art .v27-plate-name:empty::before{content:"An item to source";opacity:.73;}
body.v28-real .services .stage-graphic{position:relative;overflow:hidden;background:#1d2830!important;}
body.v28-real .services .stage-graphic > :not(.real-service-gallery){display:none!important;}
body.v28-real .services .stage-graphic::before,body.v28-real .services .stage-graphic::after{display:none!important;}
body.v28-real .services .real-service-gallery{position:absolute;inset:0;overflow:hidden;display:block;}
body.v28-real .real-service-shot,body.v28-real .real-process-shot{position:absolute;inset:0;opacity:0;pointer-events:none;display:block;transform:scale(1.018);transition:opacity .30s ease-out,transform .50s ease-out;overflow:hidden;}
body.v28-real .real-service-shot.is-active,body.v28-real .real-process-shot.is-active{opacity:1;transform:scale(1);}
body.v28-real .real-service-shot img,body.v28-real .real-process-shot img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);}
body.v28-real .real-service-shot[data-real-index="0"] img{object-position:center 50%;}
body.v28-real .real-service-shot[data-real-index="1"] img{object-position:center 45%;}
body.v28-real .real-service-shot[data-real-index="2"] img{object-position:center 51%;}
body.v28-real .real-service-shot::after,body.v28-real .real-process-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,17,23,.79),transparent 37%);pointer-events:none;}
body.v28-real .real-picture-label{position:absolute;left:21px;bottom:16px;z-index:4;display:flex;flex-direction:column;gap:4px;letter-spacing:.08em;text-transform:uppercase;color:#fff3da;text-shadow:0 1px 9px #000b;}
body.v28-real .real-picture-label span{font-family:Arial,sans-serif;font-weight:700;font-size:9px;letter-spacing:.15em;color:#efc486;}
body.v28-real .real-picture-label strong{font-family:Georgia,serif;font-size:clamp(15px,1.3vw,19px);font-weight:400;letter-spacing:.01em;text-transform:none;}
body.v28-real .process .stage-scene{position:relative;overflow:hidden!important;background:#1c2932!important;}
body.v28-real .process .stage-scene > :not(.real-process-gallery){display:none!important;}
body.v28-real .real-process-gallery{position:absolute;inset:0;display:block;overflow:hidden;}
body.v28-real .real-process-shot[data-real-index="0"] img{object-position:50% 45%;}
body.v28-real .real-process-shot[data-real-index="1"] img{object-position:50% 47%;}
body.v28-real .real-process-shot[data-real-index="2"] img{object-position:50% 38%;}
body.v28-real .real-process-shot[data-real-index="3"] img{object-position:50% 50%;}
body.v28-real .process .stage-counter{position:relative;z-index:2;}
body.v28-real .services .stage-footer,body.v28-real .process .stage-caption{position:relative;z-index:2;}
/* Preview controls belong to the experiment, not the customer-facing composition. */
body.v28-real .v24-compare,body.v28-real .v24-lab-restore,body.v28-real .v8-lab-controls,body.v28-real .v8-lab-open,body.v28-real .v17-palette-dock,body.v28-real .v17-restore,body.v28-real .v19-dock,body.v28-real .v19-restore,body.v28-real .v22-compare,body.v28-real .v22-show,body.v28-real .v25-lab,body.v28-real .v25-restore,body.v28-real .v26-bar,body.v28-real .v26-restore{display:none!important;}
@media(max-width:760px){
 body.v28-real .hero-art .real-hero-photo img{object-position:49% 34%;}
 body.v28-real .hero-art .v27-request-plate{left:10px!important;right:10px!important;bottom:8px!important;padding:6px 9px!important;gap:1px!important;}
 body.v28-real .hero-art .v27-plate-heading{font-size:8px!important;}
 body.v28-real .hero-art .v27-plate-name{font-size:clamp(13px,3.2vw,19px)!important;}
 body.v28-real .services .real-picture-label{left:11px;bottom:8px;gap:2px;}
 body.v28-real .services .real-picture-label span{font-size:8px;}
 body.v28-real .services .real-picture-label strong{font-size:13px;}
 body.v28-real .process .real-picture-label{left:10px;bottom:7px;gap:1px;}
 body.v28-real .process .real-picture-label span{font-size:7px;}
 body.v28-real .process .real-picture-label strong{font-size:11px;}
}
@media(prefers-reduced-motion:reduce){body.v28-real .real-service-shot,body.v28-real .real-process-shot{transition:none!important;transform:none!important;}}
