/* Approved sculptural option 2, one colour per tool. Scoped to Platform. */
body[data-page="soluciones"] #main .mm-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:42px 32px!important;align-items:start!important;margin-top:30px;overflow:visible!important;background:transparent!important;border:0!important}
body[data-page="soluciones"] #main .mm-grid>.mm-tool{grid-column:span 2;min-width:0;display:flex!important;flex-direction:column;align-items:center;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
body[data-page="soluciones"] #main .mm-grid>.mm-tool[hidden]{display:none!important}
body[data-page="soluciones"] #main .mm-grid.mm-tail-pair>.mm-tool:nth-child(16){grid-column:2 / span 2}
body[data-page="soluciones"] #main .mm-grid.mm-tail-pair>.mm-tool:nth-child(17){grid-column:4 / span 2}
body[data-page="soluciones"] #main .mm-art{width:100%;aspect-ratio:280/160;position:relative;pointer-events:none;animation:mm-sculpture-float 8s ease-in-out var(--mm-delay) infinite;background:none!important;box-shadow:none!important;border:0!important}
body[data-page="soluciones"] #main .mm-art svg{display:block;width:100%;height:100%;overflow:hidden}
body[data-page="soluciones"] #main .mm-tool>h3{font:650 17px/1.35 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;text-align:center;color:#f0f7f3!important;margin:14px 0 12px!important;min-height:69px;display:flex;align-items:center;justify-content:center;max-width:320px}
body[data-page="soluciones"] #main .mm-tool>details{width:100%;padding:0!important;border:0!important;background:transparent!important;margin:0!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center}
body[data-page="soluciones"] #main .mm-tool>details>summary{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:24px;min-height:44px;width:max-content;max-width:100%;min-width:158px;padding:11px 20px!important;margin:0 auto!important;border:1px solid #b5d6cd!important;border-radius:100px!important;background:linear-gradient(145deg,#27332f,#08110e 65%,#13251e)!important;box-shadow:inset 0 2px 3px #f0fff73d,0 3px 0 #244139,0 8px 20px #0009!important;color:#effbf5!important;font:600 12px/1.3 Inter,Arial,sans-serif!important;list-style:none!important;cursor:pointer;animation:mm-detail-float 7s ease-in-out var(--mm-delay) infinite;transition:filter .2s,border-color .2s}
body[data-page="soluciones"] #main .mm-tool>details>summary::-webkit-details-marker{display:none}
body[data-page="soluciones"] #main .mm-tool>details>summary::before{display:none!important}
body[data-page="soluciones"] #main .mm-tool>details>summary::after{content:'+'!important;display:block!important;position:static!important;transform:none!important;font:500 21px/1 Inter,Arial,sans-serif!important;color:var(--mm-accent)!important}
body[data-page="soluciones"] #main .mm-tool>details[open]>summary::after{content:'−'!important}
body[data-page="soluciones"] #main .mm-tool>details>summary:hover{filter:brightness(1.18);border-color:var(--mm-accent)!important}
body[data-page="soluciones"] #main .mm-tool>details>summary:focus-visible{outline:2px solid var(--mm-accent);outline-offset:5px}
body[data-page="soluciones"] #main .mm-detail-content{width:100%;box-sizing:border-box;padding:20px;margin-top:22px;border:1px solid #91b4a95c;border-radius:15px;background:linear-gradient(140deg,#12221b,#040b08);color:#c7d9d0;text-align:left;font:400 13px/1.7 Inter,Arial,sans-serif;overflow-wrap:anywhere}
body[data-page="soluciones"] #main .mm-detail-content .module-header{margin-bottom:12px;color:var(--mm-accent)}
body[data-page="soluciones"] #main .mm-detail-content>p{font-size:13px;line-height:1.7;color:#d6e5dc;margin:0 0 18px}
body[data-page="soluciones"] #main .mm-detail-content dl{padding:0;margin:0}
body[data-page="soluciones"] #main .mm-detail-content dt{margin:16px 0 5px;font-weight:650;color:#eef8f1}
body[data-page="soluciones"] #main .mm-detail-content dd{margin:0;color:#bdcfc4}
body[data-page="soluciones"] #main #platform-scope{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;padding:18px 0 8px!important;margin:40px 0 0!important}
body[data-page="soluciones"] #main #platform-scope>p{display:none}
body[data-page="soluciones"] #main #platform-scope>a{min-height:48px;padding:15px 28px!important;border:1px solid #b9f9df!important;border-radius:100px!important;background:linear-gradient(140deg,#244d3d,#06190f)!important;box-shadow:inset 0 2px 3px #f0fff744,0 4px 0 #285e48,0 9px 25px #65e9b51a!important;color:#eafff4!important;text-decoration:none;animation:mm-detail-float 7s ease-in-out infinite}
@keyframes mm-sculpture-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mm-detail-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:900px){body[data-page="soluciones"] #main .mm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 24px!important}body[data-page="soluciones"] #main .mm-grid>.mm-tool{grid-column:span 2!important}body[data-page="soluciones"] #main .mm-grid.mm-tail-pair>.mm-tool:last-child{grid-column:2 / span 2!important}body[data-page="soluciones"] #main .mm-tool>h3{font-size:16px!important;min-height:65px}}
@media(max-width:600px){body[data-page="soluciones"] #main .mm-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;margin-top:28px}body[data-page="soluciones"] #main .mm-grid>.mm-tool,body[data-page="soluciones"] #main .mm-grid.mm-tail-pair>.mm-tool:last-child{grid-column:1!important;width:100%;max-width:420px;justify-self:center}body[data-page="soluciones"] #main .mm-tool>h3{min-height:0;max-width:310px;font-size:17px!important;margin:12px 0 16px!important}body[data-page="soluciones"] #main .mm-art{max-width:360px}body[data-page="soluciones"] #main .mm-detail-content{font-size:13px;padding:18px}body[data-page="soluciones"] #main #platform-scope{margin-top:32px!important}}
@media(prefers-reduced-motion:reduce){body[data-page="soluciones"] #main :is(.mm-art,.mm-tool>details>summary,#platform-scope>a){animation:none!important}}