/* V13.1: somente blocos 02, 03 e 07. Layout radial compacto 3+2. */
@media(min-width:701px){
 .solutions .solutions-network{aspect-ratio:600/460;min-height:0;max-width:660px}
 .solutions .network-lines svg{overflow:hidden}
 .solutions .network-center{top:51.7%;width:23%;z-index:1}
 .solutions .network-node{width:31%;min-height:85px;padding:10px 13px;text-align:left;z-index:2}
 .solutions .network-node strong{font-size:clamp(11px,.91vw,14px);line-height:1.32;margin-top:5px}
 .solutions .network-node:nth-of-type(1){left:0;right:auto;top:0;bottom:auto}
 .solutions .network-node:nth-of-type(2){left:auto;right:0;top:0;bottom:auto}
 .solutions .network-node:nth-of-type(3){left:2%;right:auto;top:auto;bottom:0}
 .solutions .network-node:nth-of-type(4){left:auto;right:2%;top:auto;bottom:0}
 .solutions .network-node:nth-of-type(5){left:50%;right:auto;top:0;bottom:auto;width:30%;min-height:85px;text-align:left;transform:translateX(-50%)}
 .solutions .network-node:nth-of-type(5):hover{transform:translate(-50%,-3px)}
 .solutions .network-node:nth-of-type(5).v32-in.v32-show{transform:translateX(-50%)}
 .solutions .network-node:nth-of-type(5).v32-in.v32-show:hover{transform:translate(-50%,-6px)}
 .solutions .solutions-workspace{align-items:center}
}
/* On medium desktop, keep the network readable instead of forcing it into a short column. */
@media(min-width:701px) and (max-width:1050px){.solutions .solutions-network{width:min(100%,660px)}}
/* Segment scene waits for the left-hand prompt and tab list. Progressive enhancement: JS adds class only when supported. */
@media(min-width:701px) and (prefers-reduced-motion:no-preference){
 .segments.v131-sync:not(.v131-image-ready) .segments-feature{animation:none!important;opacity:0!important;transform:translateY(23px);filter:blur(7px)}
 .segments.v131-sync.v131-image-ready .segments-feature{animation:v131SceneEnter .88s cubic-bezier(.16,1,.3,1) both!important}
}
@keyframes v131SceneEnter{from{opacity:0;transform:translateY(23px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
/* Standards: vertically center the three options with the selected-activity panel. */
@media(min-width:981px){
 .standards .st-layout{grid-template-columns:minmax(275px,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,3.5vw,52px)}
 .standards .st-selector{align-self:center;display:flex;flex-direction:column;justify-content:space-evenly;gap:12px;min-height:345px}
 .standards .st-tab{min-height:84px;padding:16px 15px}
 .standards .st-panel{min-height:405px}
}
