/* Desktop-derived mobile sections; native links and disclosures need no script. */
@media(max-width:980px){
 .la37-mobile-app .la59-service-more{margin-top:12px;border:1px solid #e2e6ed;border-radius:15px;background:#f8f7f3;overflow:hidden}
 .la37-mobile-app .la59-service-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:14px 16px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}
 .la37-mobile-app .la59-service-more>summary>span{font-size:20px;color:#a77427}
 .la37-mobile-app .la59-service-more>.la37-row-stack{padding:0 10px 10px}
 .la37-mobile-app .la59-model-list{display:grid;gap:10px}
 .la37-mobile-app .la59-model{display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:start;gap:12px;padding:18px 15px;min-height:90px;border:1px solid #e5dfd3;border-radius:16px;background:linear-gradient(140deg,#faf7ef,#fff)}
 .la37-mobile-app .la59-model:nth-child(2){background:linear-gradient(125deg,#15274b,#263b5d);border-color:#b89a63;color:#fff}
 .la37-mobile-app .la59-model>i{display:grid;place-items:center;width:36px;height:36px;background:#fff9;border:1px solid #e0d1b8;border-radius:11px;color:#a77427}
 .la37-mobile-app .la59-model h3{font-size:16px;line-height:1.4;color:#14254b}
 .la37-mobile-app .la59-model p{margin-top:7px;font-size:14px;line-height:1.65;color:#566782}
 .la37-mobile-app .la59-model>span{color:#a77427;font-size:21px;line-height:1.4}
 .la37-mobile-app .la59-model:nth-child(2) h3{color:#fff}
 .la37-mobile-app .la59-model:nth-child(2) p{color:#d0dbed}
 .la37-mobile-app .la59-model:nth-child(2)>i{background:#ffffff0c;border-color:#d4b57d55;color:#e4c58e}
 .la37-mobile-app .la59-model:nth-child(2)>span{color:#e4c58e}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope){margin-top:14px;border:1px solid #e4dccd;border-radius:16px;background:#faf8f3;overflow:hidden}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:15px 16px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>summary>:last-child{margin-left:auto;font-size:20px;font-weight:400;color:#a77427}
 .la37-mobile-app .la59-scope>summary>i{display:flex;flex:none;color:#a77427}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>div{padding:0 16px 16px;font-size:14px;line-height:1.7;color:#53637b}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope) p{margin-top:14px}
 .la37-mobile-app .la59-team-brief ul{margin:0;padding-left:18px}
 .la37-mobile-app .la59-team-brief li+li{margin-top:8px}
 .la37-mobile-app :is(.la59-team-brief,.la59-scope)>div>a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;margin-top:10px;font-size:14px;color:#14254b}
 .la37-mobile-app .la59-handoff{display:grid;gap:12px;margin:0;padding:0}
 .la37-mobile-app .la59-handoff>div{padding:14px;background:#fff;border:1px solid #e5dfd3;border-radius:12px}
 .la37-mobile-app .la59-handoff dt{font-size:12px;color:#66728a}
 .la37-mobile-app .la59-handoff dd{margin:6px 0 0;font-size:14px;line-height:1.6;color:#14254b}
 .la37-mobile-app .la59-scope-section .la59-scope{margin-top:0}
 .la37-mobile-app .la59-guide-more{margin-top:12px;padding-top:4px;border-top:1px solid #e2e6ed}
 .la37-mobile-app .la59-guide-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#14254b;list-style:none;cursor:pointer}
 .la37-mobile-app .la59-guide-more>summary>span{font-size:20px;color:#a77427}
 .la37-mobile-app .la59-guide-more>ul{margin-top:8px;font-size:14px;line-height:1.75}
 .la37-mobile-app :is(.la59-service-more,.la59-team-brief,.la59-scope,.la59-guide-more)[open]>summary>:last-child{transform:rotate(45deg)}
 .la37-mobile-app :is(.la59-model, .la59-scope a):active{box-shadow:inset 0 0 0 1px #bd9b5c}
}
@media(min-width:600px) and (max-width:980px){
 .la37-mobile-app .la59-model-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 .la37-mobile-app .la59-model{grid-template-columns:minmax(0,1fr) 15px;padding:20px}
 .la37-mobile-app .la59-model>i{grid-column:1/3;margin-bottom:2px}
 .la37-mobile-app .la59-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}
}
