/* Mobile reading order for service summaries and career records. */
@media (max-width:900px){
 .mateship-panel .strength-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px;padding-top:0;border-top:1px solid rgba(255,255,255,.18)}
 .mateship-panel .strength-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;align-content:start;gap:0 14px;min-width:0;padding:20px 0;border:0;background:none;text-align:left}
 .mateship-panel .strength-list>div+div{border-top:1px solid rgba(255,255,255,.14)}
 .mateship-panel .strength-list .line-icon{grid-column:1;grid-row:1/span 2;display:block;margin:2px 0 0;font-size:22px;line-height:1.25}
 .mateship-panel .strength-list h3{grid-column:2;grid-row:1;min-width:0;margin:0;font-size:16px;line-height:1.6;letter-spacing:.02em;color:#f4f1eb}
 .mateship-panel .strength-list p{grid-column:2;grid-row:2;width:auto;max-width:none;min-width:0;margin:7px 0 0;padding:0;font-size:15px;line-height:1.85;font-weight:400;letter-spacing:0;text-align:left;word-break:normal;overflow-wrap:break-word;color:#c4c4c4;opacity:1}
 .mateship-panel .service-detail-link{margin-top:26px;min-height:54px}
}
@media(max-width:700px){
 .services .service-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:8px 20px;border-left:0;text-align:left;counter-reset:service-step}
 .services .service-flow>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;align-items:start;align-content:start;gap:3px 14px;min-width:0;padding:20px 0;border:0;text-align:left}
 .services .service-flow>div+div,.services .service-flow>i+div{border-top:1px solid rgba(12,35,56,.17);border-left:0}
 .services .service-flow>div::before{counter-increment:service-step;content:counter(service-step,decimal-leading-zero);grid-column:1;grid-row:1/span 3;font-family:var(--font-en,sans-serif);font-size:21px;line-height:1.4;color:#7d2838}
 .services .service-flow .flow-icon,.services .service-flow>i{display:none}
 .services .service-flow strong{grid-column:2;grid-row:1;font-size:16px;line-height:1.6;color:#17212a}
 .services .service-flow b{grid-column:2;grid-row:2;font-size:12px;line-height:1.6;letter-spacing:.06em;color:#454b4f}
 .services .service-flow small{justify-self:stretch;width:100%;grid-column:2;grid-row:3;min-width:0;max-width:none;margin:2px 0 0;font-size:14px;line-height:1.85;letter-spacing:0;color:#454b4f;word-break:normal;overflow-wrap:break-word;text-align:left}
}
@media(max-width:600px){
 .members-section .member-records{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}
 .members-section .member-records>div{min-width:0}
 .members-section .member-records h4{margin:0 0 9px;font-size:12px;line-height:1.5;letter-spacing:.12em}
 .members-section .member-records p,.members-section .member-records ul{max-width:none;margin:0;font-size:14px;line-height:1.9;letter-spacing:0;color:#c4c4c4;word-break:normal;overflow-wrap:break-word;text-align:left}
 .members-section .member-records li+li{margin-top:8px}
}
