/* v0.2.240 — ABOUT mobile polish: a wider hero preserves the portrait; profile notes gain a quiet editorial layer. */
@media (max-width:900px){
  .about-page--portrait .about-portrait-hero__image{aspect-ratio:4/3;margin-top:54px}
  .about-page--portrait .about-portrait-hero__image img{object-position:66% 50%}
  .about-page--portrait .about-together__copy{margin-left:0;max-width:100%}
  .about-page--portrait .about-together__copy .about-portrait-title{max-width:100%;font-size:clamp(30px,7.9vw,34px);line-height:1.52;letter-spacing:0}
  .about-page--portrait .about-person__background{position:relative;margin-top:42px;padding:4px 0 4px 21px;border-top:0}
  .about-page--portrait .about-person__background::before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:rgba(61,55,49,.42)}
  .about-page--portrait .about-person__background-label{margin:0 0 18px;color:#655b50;font:500 10px/1.4 var(--font-latin-ui);letter-spacing:.24em}
  .about-page--portrait .about-person__background div{max-width:31em}
  .about-page--portrait .about-person__background div p{margin:0 0 21px;color:#4b4640;font-family:var(--font-ja-serif);font-size:15px;line-height:1.95;letter-spacing:.018em}
  .about-page--portrait .about-person__background div p:last-child{margin-bottom:0}
}
@media (min-width:901px){
  .about-page--portrait .about-portrait-hero__image{aspect-ratio:6/7}
  .about-page--portrait .about-person__background{padding-left:20px;border-top:0;border-left:1px solid rgba(61,55,49,.38)}
}
