/* Services: quiet decorative motion, existing disclosure semantics retained. */
[data-service-morph] .service-row summary{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 40px;gap:24px}
.service-art{width:80px;height:80px;display:block;pointer-events:none}.service-art svg{width:100%;height:100%;overflow:visible}
.silk{fill:none;stroke:#35667f;stroke-width:1.5;stroke-linecap:round}.silk-back{stroke:#a8cbdc;stroke-width:1}
.soft-form{filter:drop-shadow(0 5px 5px #35667f18)}.form-seam{fill:none;stroke:#fff;stroke-opacity:.65;stroke-width:1}
.node-lines{fill:none;stroke:#8ab2c7;stroke-width:1}.node{fill:#35667f;stroke:#fff;stroke-width:2}.node:nth-last-child(2){fill:#91bdd2}
[data-service-morph] .service-detail{padding-left:104px}
@media(max-width:850px){[data-service-morph] .service-row summary{grid-template-columns:52px minmax(0,1fr) 30px;gap:12px}.service-art{width:52px;height:52px;grid-column:1;grid-row:1 / span 2;align-self:center}[data-service-morph] .service-row summary h3{grid-column:2;grid-row:1}[data-service-morph] .service-row summary p{grid-column:2;grid-row:2}[data-service-morph] .service-row .plus{grid-column:3;grid-row:1}[data-service-morph] .service-detail{padding-left:64px}}
@media(max-width:480px){[data-service-morph] .service-row summary{gap:10px;grid-template-columns:42px minmax(0,1fr) 24px}.service-art{width:42px;height:52px}[data-service-morph] .service-row h3{font-size:22px}[data-service-morph] .service-detail{padding-left:52px}}
