/* Compact mobile compositions; desktop retains its original atlas layout. */
@media(max-width:760px){
 .capability-atlas{gap:7px;padding:4px;border-radius:24px;scroll-margin-top:100px}
 .capability-atlas .capability{min-height:0;border-radius:20px;scroll-margin-top:100px}
 .capability-atlas .cap-content{height:auto;min-height:0;max-width:none;padding:23px 22px 20px;align-content:start;gap:12px}
 .capability-atlas .cap-name{max-width:62%;font-size:10px;line-height:1.5;color:#b1cddd}
 .capability-atlas h3{width:62%;max-width:none;min-height:2.16em;margin:0;font-size:clamp(25px,6.9vw,31px);line-height:1.08;letter-spacing:-.045em;align-self:start}
 .capability-atlas p{max-width:none;margin:0;font-size:14px;line-height:1.55;color:#c5d9e5}
 .capability-atlas .cap-diagram{inset:21px 14px auto auto;width:37%!important;height:88px!important;opacity:.9!important;pointer-events:none}
 .capability-atlas .lidar-study{inset:6px 4px auto auto;width:43%;height:112px}
 .capability-atlas .lidar-study canvas{mask-image:none}
 .capability-atlas .lidar-study .cap-data-art{filter:none}
 .capability-atlas .cap-data h3{font-size:clamp(28px,7.7vw,35px)}
 .site-content .capability-atlas .cap-link{justify-self:stretch;min-height:44px;width:100%;margin:3px 0 0;padding:5px 5px 5px 14px;gap:12px;font-size:11px}
 .capability-atlas .cap-link>i{width:32px;min-width:32px;height:32px}
 .capability-atlas .cap-link .ui-icon{width:16px;height:16px}
}
@media(max-width:360px){
 .capability-atlas .cap-content{padding:21px 18px 18px!important;gap:11px}
 .capability-atlas h3{width:68%;font-size:25px}
 .capability-atlas .cap-data h3{font-size:28px}
 .capability-atlas .cap-diagram{right:10px;width:30%!important}
 .capability-atlas .lidar-study{right:0;width:37%;height:108px}
}
