.services .service-categories,
.services .service-detail-label,
.services .service-list { display: none; }

.service-menu { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); border-top:1px solid rgba(15,30,58,.18); }
.service-menu article { display:grid; grid-template-columns:40px 1fr; column-gap:18px; min-height:168px; padding:27px 24px 25px 0; border-bottom:1px solid rgba(15,30,58,.18); }
.service-menu article:nth-child(odd) { padding-right:45px; }.service-menu article:nth-child(even) { padding-left:45px; border-left:1px solid rgba(15,30,58,.18); }
.service-menu span { grid-row:1 / span 3; color:#8A6A2E; font:500 10px "DM Mono",monospace; }.service-menu h3 { margin:0 0 9px; color:#0F1E3A; font:500 clamp(22px,2.2vw,30px)/1.12 "Playfair Display","Noto Sans SC",serif; }.service-menu p { margin:0 0 7px; color:#4A5468; font-size:14px; }.service-menu strong { color:#B38B45; font:500 13px "Noto Sans SC",sans-serif; }
.leader-photo { height:400px; object-position:center top; }.leader-photo.lilian,.leader-photo.mat { object-position:center top; }

@media (max-width:720px) { .service-menu { grid-template-columns:1fr; }.service-menu article,.service-menu article:nth-child(odd),.service-menu article:nth-child(even) { min-height:auto; padding:24px 0; border-left:0; }.leader-photo { height:440px; } }
