/* v0.12s — Minimal additions for Portraits / Personal Work. */
.menu-info .menu-new-galleries { margin:0 0 clamp(12px,2.5svh,24px); }
.menu-info .menu-new-galleries a { font-weight:600; }
.menu-info .menu-information-label { margin-bottom:6px; }
.menu-info .menu-gallery-label { margin-bottom:6px; }
.portrait-wall .portrait-caption {
  font:500 11px/1.55 var(--sans);letter-spacing:.055em;color:var(--mute);
  margin:6px 0 0;
}
body[data-page="portraits"] .portrait-wall .card .ph-cover img { object-fit:contain; }
body[data-page="portraits"] .series-head h1 { font-size:clamp(19px,1.42vw,21px)!important; }
.personal-exhibition {
  max-width:1530px;margin:0 auto;
  padding:clamp(34px,7svh,78px) var(--gut) clamp(52px,10svh,115px);
  display:flex;flex-direction:column;gap:clamp(78px,15svh,190px);
}
.personal-piece { width:min(100%,730px);align-self:center; }
.personal-piece.personal-wide {width:min(100%,950px)}
.personal-piece.personal-mid-left {width:min(100%,690px);align-self:flex-start;margin-left:clamp(0px,3vw,90px)}
.personal-piece.personal-mid-right {width:min(100%,670px);align-self:flex-end;margin-right:clamp(0px,3vw,90px)}
.personal-piece.personal-finale {width:min(100%,790px)}
.personal-piece .ph{width:100%;margin:0;}
.personal-piece .ph-btn { width:100%;height:auto;aspect-ratio:var(--r);display:block; }
.personal-piece .ph-btn img {width:100%;height:100%;display:block;object-fit:contain;}
.personal-piece figcaption {margin:10px 0 0;}
.personal-piece .edge {font-size:10px;letter-spacing:.08em;color:var(--mute)}
.personal-end {display:flex;gap:36px;justify-content:center;align-items:center;margin:0 var(--gut) 70px;}
@media(max-width:760px){
  .personal-exhibition{padding-top:22px;gap:clamp(56px,10svh,90px)}
  .personal-piece.personal-mid-left,.personal-piece.personal-mid-right{width:100%;margin:0;align-self:center}
  .personal-piece.personal-wide,.personal-piece.personal-finale{width:100%}
  .portrait-wall .portrait-caption{font-size:10px}
  .menu-info .menu-new-galleries{display:flex;flex-direction:row;gap:26px;flex-wrap:wrap;margin-bottom:14px}
  .menu-info .menu-new-galleries a{padding:7px 0;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.personal-exhibition .rv{transition:none;opacity:1;transform:none}}
