.staff-intro{max-width:1120px;margin:0 auto;padding:155px 0 75px}.staff-intro h1{font-size:30px;font-weight:400;margin:20px 0}.staff-intro p{font-size:13px;line-height:2.2}.staff-editorial{max-width:960px;margin:0 auto 150px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.staff-profile{min-width:0}.staff-profile figure{margin:0 0 32px}.staff-profile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0}.staff-profile .shimada-photo{object-position:50% 50%}.staff-profile figcaption{font-size:10px;color:#6b6b6b;margin-top:8px}.staff-name-en{font:24px/1.4 Marcellus,serif;letter-spacing:.04em;margin:0 0 12px}.staff-name-ja{font-size:15px;letter-spacing:.12em;margin:0 0 24px;font-weight:400}.staff-specialty{font-size:11px;letter-spacing:.08em;color:#666;margin-bottom:24px}.staff-profile p.staff-message{font-size:12px;line-height:2.4;margin:0 0 24px;text-wrap:pretty;word-break:auto-phrase}.staff-profile .staff-more{font-size:11px;letter-spacing:.05em;border-bottom:1px solid #080f17;padding-bottom:6px;text-decoration:none}.staff-text-lead{min-height:calc(100vw * 0);height:525px;display:flex;flex-direction:column;justify-content:center;margin:0 0 32px}.staff-text-lead .staff-name-en{font-size:32px}.staff-text-lead .staff-message{max-width:290px}.staff-details{max-width:1120px;margin:0 auto 150px;display:grid;grid-template-columns:400px 1fr;gap:110px}.staff-details .staff-profile img{aspect-ratio:4/5}.staff-source-copy{font-size:12px;line-height:2.4;word-break:auto-phrase;text-wrap:pretty}.staff-source-copy h3{font-size:14px;font-weight:400;margin-top:45px}.staff-source-copy p{margin:0 0 26px}.staff-fine{font-size:11px;color:#666;line-height:2.2}.staff-contact{max-width:1120px;margin:0 auto 150px;border-top:1px solid #ddd;padding-top:45px}.staff-contact p{font-size:12px;line-height:2.4}.staff-contact .action-row{margin-top:25px}
.staff-editorial{max-width:680px;gap:80px}.staff-editorial .staff-profile{width:300px}.staff-details{grid-template-columns:300px 1fr;gap:90px}.staff-text-lead{height:375px}.staff-more{display:inline-block!important;width:auto!important}.staff-editorial.text-layout{max-width:960px;display:block}.text-layout .staff-profile{width:auto;display:grid;grid-template-columns:300px 1fr;gap:80px;margin-bottom:90px}.text-layout .staff-profile figure{margin:0}.text-layout .staff-card-copy{align-self:center}.text-layout .text-person{border-top:1px solid #ddd;padding-top:60px}.text-layout .staff-text-lead{height:auto;display:block;margin:0}.text-layout .staff-text-lead .staff-name-en{font-size:24px}
@media(max-width:767px){.staff-intro{padding:110px 25px 55px}.staff-intro h1{font-size:24px}.staff-editorial{display:block;margin:0 25px 90px}.staff-editorial .staff-profile{width:auto;max-width:300px;margin:0 auto 85px}.staff-editorial .staff-profile figure{max-width:300px;margin:0 auto 30px}.staff-name-en{font-size:25px}.staff-text-lead{height:auto;min-height:0;margin:0;border-top:1px solid #ddd;padding:50px 0 0}.staff-text-lead .staff-name-en{font-size:25px}.staff-details{display:block;margin:0 25px 90px}.staff-details .staff-profile{max-width:300px;margin:0 auto 45px}.staff-source-copy{font-size:12px}.staff-contact{margin:0 25px 90px}.staff-contact .action-row{flex-wrap:wrap}.text-layout .staff-profile{display:block}.text-layout .staff-card-copy{margin-top:30px}.text-layout .text-person{padding-top:0}.text-layout .text-person .staff-text-lead{border:0}}
.staff-profile figure{width:240px;max-width:100%!important}.staff-details .staff-profile{max-width:240px}.staff-editorial .staff-profile figure{margin-left:0;margin-right:0}.staff-details{grid-template-columns:240px 1fr}.text-layout .staff-profile{grid-template-columns:240px 1fr}.staff-editorial .staff-profile{max-width:240px}.staff-editorial.text-layout .staff-profile{max-width:none}.staff-text-lead{height:300px}
@media(max-width:767px){.staff-profile figure{width:240px}.staff-details .staff-profile{max-width:240px;margin-left:0}.staff-editorial .staff-profile{max-width:300px}.staff-text-lead{height:auto}.text-layout .staff-profile{display:block}}

.staff-intro .uc26-text-links{display:flex;flex-wrap:wrap;gap:12px 24px}.staff-intro .uc26-text-links a{display:inline-block;text-decoration:none;border-bottom:1px solid #080f17;padding-bottom:3px}

/* Owner-supplied original: native photo, crop only, keep face and hands. */
.staff-profile figure{width:480px;max-width:100%!important}.staff-profile .shimada-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 100%;filter:none;border-radius:0}
.staff-editorial.text-layout{max-width:1120px}.text-layout .staff-profile{grid-template-columns:480px 1fr;gap:90px}.staff-details{grid-template-columns:480px 1fr;gap:90px}.staff-details .staff-profile{max-width:480px}
.ota-name-only{display:block!important;border-top:1px solid #dedede;padding-top:40px;margin-top:70px}.ota-name-only .staff-card-copy{margin:0}.ota-name-only .staff-name-ja{margin:0}
@media(max-width:767px){.staff-profile figure{width:100%}.staff-editorial .staff-profile{max-width:none}.staff-details .staff-profile{max-width:none}.text-layout .staff-profile{display:block}.staff-details{display:block}.ota-name-only{margin-top:50px}}

/* Both confirmed staff photos share the same 4:5 display size. */
.staff-profile figure{width:360px;max-width:100%!important}.text-layout .staff-profile{grid-template-columns:360px 1fr;gap:80px}.staff-details{grid-template-columns:360px 1fr}.staff-details .staff-profile{max-width:360px}
.staff-profile .ota-photo{aspect-ratio:4/5;object-fit:contain;object-position:center;filter:none;border-radius:0}
.text-layout .ota-profile{border-top:1px solid #dedede;padding-top:45px;margin-top:45px;margin-bottom:70px}.ota-profile .staff-name-ja{margin:0}
@media(max-width:767px){.staff-profile figure{width:100%;max-width:360px!important}.text-layout .staff-profile{display:block}.staff-details{display:block}.text-layout .ota-profile{padding-top:35px;margin-top:35px}.ota-profile .staff-card-copy{margin-top:22px}}
