.sibling-profile { max-width:1100px; margin-inline:auto; }
.sibling-gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:28px; margin:24px 0; }
.sibling-gallery figure { margin:0; padding:18px; background:#fffdf8; border:1px solid #ded7cb; border-radius:8px; }
.sibling-gallery img { width:100%; height:280px; object-fit:contain; background:#f5f1e9; }
.sibling-gallery figcaption { margin:14px 0; line-height:1.6; }
.sibling-profile details li { margin-block:12px; }
.sibling-profile a:focus-visible { outline:3px solid #735338; outline-offset:4px; }
.reinhold-friend-feature{max-width:440px;margin:24px auto;text-align:center}
.reinhold-friend-feature img{display:block;width:100%;height:auto;border:8px solid white;box-shadow:0 3px 12px #30271825;box-sizing:border-box}
.reinhold-friend-feature figcaption{margin-top:14px;line-height:1.5}
.helen-profile-portrait{max-width:300px;margin:24px auto;text-align:center}
.helen-profile-portrait img{display:block;width:100%;height:auto;filter:drop-shadow(3px 5px 5px #34291e45)}
.helen-profile-portrait figcaption{margin-top:12px}
