.jb-wrap{max-width:1200px;margin:auto;padding:64px 24px}.jb-owner{background:#eaf5fb}.jb-bios{color:#202833}.jb-bio{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:56px;padding:36px 0;border-top:1px solid #cddce5}.jb-owner .jb-bio{border:0;padding:0}.jb-bio h2,.jb-bio h3,.jb-section-title{font-family:Georgia,serif;font-size:32px;line-height:1.2;color:#203f60}.jb-role{font-size:16px;font-weight:700;color:#2c6ea3;line-height:1.5;margin-top:12px}.jb-prose{font-size:18px;line-height:1.75;max-width:72ch}.jb-prose p+p{margin-top:18px}.jb-section-title{font-size:38px;margin-bottom:24px}.jb-gallery-section{background:#f8f5f0}.jb-gallery-intro{font-size:18px;line-height:1.6;max-width:65ch;margin-bottom:32px;color:#445264}.jb-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jb-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px}@media(max-width:767px){.jb-wrap{padding:44px 20px}.jb-bio{grid-template-columns:1fr;gap:20px;padding:32px 0}.jb-bio h2,.jb-bio h3{font-size:28px}.jb-section-title{font-size:32px}.jb-prose{font-size:17px;line-height:1.7}.jb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.jb-bio-portrait{display:block;width:100%;max-width:350px;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center 20%;border-radius:12px;margin-bottom:24px}@media(max-width:767px){.jb-bio-portrait{max-width:320px}}
