[data-v-474a7d3b]:root{--stack-border-radius:4px;--stack-group-height-sm:20vw;--stack-group-height-lg:80vh;--stack-group-offset:3.75rem;--stack-perspective:3000px;--stack-rotation-angle:-3deg;--stack-rotation-offset:1rem;--stack-shadow:0 -1px 8px rgba(0,0,0,.15);--folder-shadow:1px 0 8px rgba(0,0,0,.15);--folder-offset:65vh;--tag-height:2.75rem;--tag-aspect-ratio:1.409}@media only screen and (max-aspect-ratio:2/1){[data-v-474a7d3b]:root{--stack-group-height-sm:15vw}}@media only screen and (max-width:768px){[data-v-474a7d3b]:root{--tag-height:2.25rem}}@media only screen and (max-width:1024px){[data-v-474a7d3b]:root{--stack-group-height-sm:20vh}}@media only screen and (max-width:480px){[data-v-474a7d3b]:root{--stack-group-height-sm:15vh}}.content-photo[data-v-474a7d3b]{bottom:var(--v06a21526);display:flex;left:var(--v7b15e3c9);position:relative;right:var(--v300612cc);top:var(--v8cb4055a);transform:rotate(var(--v09d0a240));transform-origin:var(--v0d8df4b0);width:var(--v2f793b78);z-index:var(--v2388cfba)}.content-photo img[data-v-474a7d3b]{-o-object-fit:contain;object-fit:contain;width:100%}.content-photo.masked[data-v-474a7d3b]{pointer-events:none}.content-photo.masked img[data-v-474a7d3b]:not(.mask){opacity:0;pointer-events:none}.content-photo.masked img.mask[data-v-474a7d3b]{bottom:var(--v4b259679);left:var(--v1c9957d5);pointer-events:auto;position:absolute;right:var(--v76e8040e);top:var(--v71c45072);width:var(--v772e6fb8);z-index:-1}

/* --- Fix Image Border Cropping & Top-Left Landscape Sizing --- */
.content-photo img,
.case-folder-sheet__photo img,
.content-pdf img,
.content-video__thumbnail img {
  object-fit: contain !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

.content-photo:not(.masked):not(:has(.mask)) > img {
  border-radius: 4px !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  padding: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.14) !important;
  box-sizing: border-box !important;
  object-fit: contain !important;
}

.content-photo.masked img,
.content-photo.masked img.mask {
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.case-folder-sheet__photo {
  aspect-ratio: auto !important;
  height: auto !important;
}

.case-folder-sheet__photo img {
  aspect-ratio: auto !important;
  object-fit: contain !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 3px !important;
}

@media only screen and (min-width: 769px) {
  .case-folder-sheet__inner:has(.case-folder-sheet__photo.is-landscape) .case-folder-sheet__left {
    width: 34% !important;
  }
  .case-folder-sheet__inner:has(.case-folder-sheet__photo.is-landscape) .case-folder-sheet__right {
    width: 58% !important;
  }
  .case-folder-sheet__photo.is-landscape {
    width: 114% !important;
    max-width: 118% !important;
    aspect-ratio: auto !important;
    height: auto !important;
    margin-top: calc(var(--padding-l) * -1 + 0.75rem) !important;
    margin-bottom: 1.25rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .case-folder-sheet__photo.is-landscape {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: auto !important;
    height: auto !important;
  }
}

.case-folder-sheet__photo.is-landscape img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  box-sizing: border-box !important;
  display: block !important;
}

