.refined-team .v3-content,.refined-rd .v3-content{max-width:1200px}
.refined-team .lead,.refined-rd .lead{font-size:20px;line-height:1.9;max-width:960px;margin-bottom:40px}
.team-group{padding:38px 0;border-top:1px solid #d4dee7}
.team-group>h2{margin:0 0 28px;font-size:27px}
.refined-team .layout-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:0;margin:0;list-style:none}
.refined-team .layout-team-grid>li{padding:24px 0;border:0;border-top:2px solid #167e98;background:transparent;box-shadow:none;display:block}
.refined-team .layout-team-grid>li.has-portrait{display:grid;grid-template-columns:112px 1fr;gap:24px}
.refined-team .layout-team-grid img{width:112px;height:140px;object-fit:cover;object-position:top;margin:0;border-radius:0}
.refined-team .team-person-copy h3{font-size:20px;line-height:1.6;margin:0 0 14px;color:#123552}
.refined-team .team-person-copy p{font-size:15px;line-height:1.9;color:#4b6173;margin:0 0 18px}
.refined-team .team-person-copy a{display:inline-block;font-size:14px;color:#087e97;border-bottom:1px solid #87bac6;text-decoration:none;padding:3px 0}
.refined-team .odd-grid>li:last-child{grid-column:1/-1;max-width:none}
.refined-rd .rd-overview{padding:24px;background:#f5f8fa;margin:36px 0 64px;border:0}
.refined-rd .rd-overview figcaption{margin-top:14px;color:#526879}
.rd-directions{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:28px 0 60px}
.rd-directions article{padding:28px 0;border-top:2px solid #21849c}
.refined-rd .rd-directions h3{font-size:23px;line-height:1.5;margin:0 0 18px;color:#163a55}
.rd-directions p{font-size:16px;line-height:1.95;color:#4a6072;margin:0}
.rd-directions article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:40px}
.rd-detail{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:34px 0;border-top:1px solid #cbd8e2}
.refined-rd .rd-detail h2{font-size:26px;margin:0;line-height:1.5}.rd-detail p{margin:0;font-size:16px;line-height:1.95;color:#425a6d}
@media(max-width:760px){
.refined-team .lead,.refined-rd .lead{font-size:17px;margin-bottom:28px}
.team-group{padding:28px 0}.team-group>h2{font-size:24px}
.refined-team .layout-team-grid,.rd-directions,.rd-directions article:last-child,.rd-detail{grid-template-columns:1fr;gap:20px}
.refined-team .layout-team-grid>li.has-portrait{grid-template-columns:84px 1fr;gap:16px}.refined-team .layout-team-grid img{width:84px;height:108px}
.refined-team .team-person-copy h3{font-size:18px}.refined-team .team-person-copy p{font-size:15px}
.refined-rd .rd-overview{padding:10px;margin:28px 0 40px}.rd-directions{gap:0;margin-bottom:32px}.rd-directions article{padding:24px 0}.rd-detail{padding:26px 0;gap:14px}
}

/* R&D introduction: existing laboratory photograph, no equipment cropping. */
.refined-rd .rd-intro{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:48px;align-items:center;margin:12px 0 56px}
.refined-rd .rd-intro>.lead{font-size:22px;line-height:1.95;margin:0;max-width:100%}
.refined-rd .rd-intro .rd-overview{margin:0;padding:0;background:transparent}
.refined-rd .rd-intro img{width:100%;height:auto;display:block}
.refined-rd .rd-intro figcaption{margin-top:10px;font-size:12px}
@media(max-width:760px){.refined-rd .rd-intro{grid-template-columns:1fr;gap:24px;margin:0 0 36px}.refined-rd .rd-intro>.lead{font-size:17px;line-height:1.9}}

/* Compact R&D editorial layout, using the same photograph as the homepage. */
.refined-rd .rd-intro{grid-template-columns:1fr 1fr;gap:40px;margin:0 0 32px}
.refined-rd .rd-intro>.lead{font-size:19px;line-height:1.85}
.refined-rd .rd-intro img{aspect-ratio:2.4/1;object-fit:cover;object-position:50% 48%;height:auto}
.refined-rd .rd-directions{margin:20px 0 32px;column-gap:40px}
.refined-rd .rd-directions article{padding:22px 0}
.refined-rd .rd-directions h3{font-size:21px;margin-bottom:12px}
.refined-rd .rd-directions p,.refined-rd .rd-detail p{line-height:1.8}
.refined-rd .rd-detail{padding:26px 0}
@media(max-width:760px){.refined-rd .rd-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.refined-rd .rd-intro>.lead{font-size:17px}.refined-rd .rd-intro img{aspect-ratio:2/1}.refined-rd .rd-directions h3{font-size:20px}}
