/* Real photographs: focus positions apply only to supplied images. */
.baron-site img[data-baron-photo="R02"]{object-position:36% 38%}
.baron-site img[data-baron-photo="R10"]{object-position:50% 65%}
.baron-site img[data-baron-photo="R11"]{object-position:55% 48%}
.baron-site img[data-baron-photo="R13"]{object-position:45% 45%}
.baron-site img[data-baron-photo="R14"]{object-position:55% 50%}
.baron-site img[data-baron-photo="R16"]{object-position:62% 38%}
.baron-site img[data-baron-photo="R17"]{object-position:48% 53%}
.baron-site img[data-baron-photo="R18"]{object-position:50% 63%}
.baron-site img[data-baron-photo="R20"]{object-position:50% 53%}
.baron-site img[data-baron-photo="R21"]{object-position:50% 47%}
.baron-site img[data-baron-photo="R22"]{object-position:55% 45%}
.baron-site img[data-baron-photo="R23"]{object-position:54% 55%}
.baron-site img[data-baron-photo="R27"]{object-position:50% 55%}
.baron-site img[data-baron-photo="R29"]{object-position:50% 50%}
.baron-site img[data-baron-photo="R30"]{object-position:50% 59%}
.baron-site img[data-baron-photo="R31"]{object-position:50% 47%}
.baron-site img[data-baron-photo="R32"]{object-position:57% 50%}
.baron-site img[data-baron-photo="R33"]{object-position:50% 65%}
.baron-site img[data-baron-photo="R34"]{object-position:50% 56%}
.baron-site img[data-baron-photo="R35"]{object-position:60% 54%}
.baron-site img[data-baron-photo="R36"]{object-position:58% 53%}
.baron-site img[data-baron-photo="R37"]{object-position:48% 54%}
.baron-site .site-dialog img[data-baron-photo][data-baron-detail]{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:60vh;object-fit:contain;background:#f4f5f6;border-radius:4px}
.baron-site .page-hero-scene img[data-baron-photo]{object-fit:cover}
.baron-site img[data-baron-photo="R01"]{object-position:70% 36%}
.baron-site img[data-baron-photo="R05"]{object-position:50% 55%}
.baron-site img[data-baron-photo="R06"]{object-position:50% 45%}
.baron-site img[data-baron-photo="R07"]{object-position:50% 45%}

/* Vertical originals are framed by the page; the source photo stays complete. */
.baron-site img[data-baron-photo="R09"]{object-position:50% 46%}
.baron-site img[data-baron-photo="R12"]{object-position:50% 63%}
.baron-site img[data-baron-photo="R29"]{object-position:50% 57%}
.baron-site .solutions-product-image img[data-baron-photo]{aspect-ratio:1.6;object-fit:cover}
.baron-site .solutions-product-image img[data-baron-photo="R17"],
.baron-site .solutions-product-image img[data-baron-photo="R34"],
.baron-site .solutions-product-image img[data-baron-photo="R35"]{object-fit:contain;background:#f0f1f3}
.baron-site .solution-card img[data-baron-photo="R17"],
.baron-site .solution-card img[data-baron-photo="R34"],
.baron-site .solution-card img[data-baron-photo="R35"]{object-fit:contain;background:#f0f1f3}
.baron-site .received-hero-image{display:block;width:100%;height:100%;object-fit:cover}
.baron-site .received-hero-image[data-baron-photo="R13"]{object-position:55% 44%}
.baron-site .received-hero-image[data-baron-photo="R36"]{object-position:60% 53%}
.baron-site .received-hero-image[data-baron-photo="R31"]{object-position:52% 48%}
.baron-site .received-hero-image[data-baron-photo="R32"]{object-position:58% 48%}
.baron-site .received-hero-image[data-baron-photo="R02"]{object-position:26% 45%}
@media(min-width:981px){
  .contact-page .page-hero-photo{left:48%}
}
.baron-site .about-team-photo img[data-baron-photo]{object-position:center 44%}

/* SVG viewports select the actual photographs from the supplied case sheets. */
.received-case-photo{display:block;width:100%;height:100%;overflow:hidden;background:#25212b}
.case-slide>.received-case-photo{position:absolute;inset:0;width:58%;height:100%;z-index:-2}
.segments-case>.received-case-photo{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.segments-case-choice>.received-case-photo{height:100%;min-height:78px}
.solutions-case>.received-case-photo{min-height:180px;border-radius:3px}
.baron-site .case-list{grid-template-rows:repeat(3,1fr)}
.baron-site .case-carousel:not(.segments-case-carousel){width:100%;min-height:330px;aspect-ratio:2.3}
.baron-site .case-copy{padding-right:clamp(24px,3vw,46px)}
.baron-site .case-copy h3{font-size:clamp(20px,1.65vw,28px)}
.baron-site .received-case-dialog{max-width:900px}
.baron-site .received-case-dialog .received-case-sheet{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin-block:20px}
.case-source-link{margin-top:12px}
.case-sheet-link{display:block}
@media(max-width:600px){
  .baron-site .case-carousel:not(.segments-case-carousel){aspect-ratio:auto;min-height:360px}
  .baron-site .case-copy{padding:28px 34px 65px 18px}
  .baron-site .case-copy h3{font-size:20px}
  .baron-site .received-hero-image[data-baron-photo="R09"]{object-position:50% 48%}
}
