/* dt-photo.v1 (12.11.2026, wave1-1112): Ofir's cut-out photo (.pt > .disc + img, home and /about).
   The white frame clips the shoulders and chest at the sides and bottom; only the head rises above its top edge.
   The image keeps its own ratio (600x544), so cover = fill and the clip lines up with the frame exactly.
   Overrides dt-strips.v37 (.pt/.disc). Immutable: change = dt-photo.v2.css + src/middleware.ts. */
html body main .pt.pt.pt{position:relative!important;display:block;line-height:0;aspect-ratio:600/544!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
html body main .pt.pt.pt .disc.disc.disc{position:absolute!important;inset:17% 7% 0 7%!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;border-radius:28px!important;background:#fff!important;transform:none!important;z-index:0;box-shadow:0 0 0 2px rgba(255,122,26,.55),0 24px 50px -20px rgba(255,122,26,.5)!important}
html body main .pt.pt.pt>img{position:relative!important;z-index:1;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 100%!important;clip-path:inset(0 7% 0 7% round 0 0 28px 28px);-webkit-clip-path:inset(0 7% 0 7% round 0 0 28px 28px)}
@media (max-width:640px){
  html body main .pt.pt.pt{max-width:240px!important;margin-inline:auto!important}
  html body main .pt.pt.pt .disc.disc.disc{border-radius:22px!important}
  html body main .pt.pt.pt>img{clip-path:inset(0 7% 0 7% round 0 0 22px 22px);-webkit-clip-path:inset(0 7% 0 7% round 0 0 22px 22px)}
}
