/* KVのフェード・白背景はsubpages.cssの共通設定を使用。 */
/* ごあいさつ：既存の写真高を保った角丸の交流写真。 */
.profile-message__portrait img{width:235px;height:276px;object-fit:cover;object-position:center;border-radius:12px}
/* 呼びかけは写真の左上、写真と重ならない余白へ。 */
.profile-message__callout{top:0;right:auto;left:-108px;margin:0}
@media(max-width:959px){
  .profile-message__portrait{width:min(100%,350px)}
  .profile-message__portrait img{width:calc(100% - 92px);max-width:235px;margin-left:auto;object-position:35% center}
  .profile-message__callout{left:0;right:auto;top:0;font-size:14px;line-height:23px}
}

/* SP: smaller original-photo frames; retain the approved KV height and text. */
@media(max-width:959px){.profile-page .page-hero--collage .page-hero__image{object-position:58% center;}}

/* Profile KV: let more of the photos show through the text halo. */
.profile-page .page-hero--collage .page-hero__title::before,
.profile-page .page-hero--collage .page-hero__description::before{background:rgb(255 255 255 / 78%);}
