
/* V11.9.36: dedicated product-thinking responsive component; override legacy forced fixed wheel. */
@media (max-width: 900px) {
.products-v13 .prod-principles{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:28px!important;padding:64px 20px!important}
.products-v13 .principle-orbit{position:relative!important;width:min(100%,440px)!important;height:350px!important;min-height:350px!important;flex:none!important;max-width:440px!important;margin:0 auto!important;overflow:visible!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr 1fr!important;align-items:stretch!important;gap:112px 12px!important;padding:8px 0!important}
.products-v13 .principle-orbit::before{content:""!important;position:absolute!important;inset:19% 19%!important;width:auto!important;height:auto!important;border:1px solid rgba(255,91,36,.35)!important;border-radius:50%!important;transform:none!important;animation:ishnomPrinciplePulse 6s ease-in-out infinite!important;pointer-events:none!important}
.products-v13 .principle-orbit::after{content:""!important;position:absolute!important;inset:26% 26%!important;width:auto!important;height:auto!important;border:1px dashed rgba(255,91,36,.55)!important;border-radius:50%!important;transform:none!important;animation:ishnomPrincipleSpin 30s linear infinite!important;pointer-events:none!important}
.products-v13 .principle-orbit .p-core{position:absolute!important;left:50%!important;top:50%!important;width:122px!important;height:122px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;z-index:2!important;box-shadow:0 12px 36px rgba(0,0,0,.16)!important;font-size:11px!important}
.products-v13 .principle-orbit>span{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;min-height:64px!important;align-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:12px 8px!important;font-size:clamp(12px,3.4vw,15px)!important;line-height:1.25!important;z-index:4!important;border:1px solid #e5d3c2!important;background:#fffaf5!important;border-radius:13px!important;box-shadow:0 7px 20px rgba(35,25,16,.08)!important;animation:ishnomPrincipleFloat 5s ease-in-out infinite!important}
.products-v13 .principle-orbit>span:nth-of-type(2){animation-delay:-1.2s!important}
.products-v13 .principle-orbit>span:nth-of-type(3){animation-delay:-2.4s!important}
.products-v13 .principle-orbit>span:nth-of-type(4){animation-delay:-3.6s!important}
.products-v13 .principle-copy{width:100%!important;min-width:0!important}
}
@media(max-width:380px){.products-v13 .principle-orbit{height:320px!important;min-height:320px!important;gap:100px 8px!important}.products-v13 .principle-orbit .p-core{width:106px!important;height:106px!important}}
@keyframes ishnomPrincipleSpin{to{transform:rotate(360deg)}}
@keyframes ishnomPrinciplePulse{50%{opacity:.5;scale:1.06}}
@keyframes ishnomPrincipleFloat{50%{translate:0 -5px}}
@media(prefers-reduced-motion:reduce){.products-v13 .principle-orbit::before,.products-v13 .principle-orbit::after,.products-v13 .principle-orbit>span{animation:none!important}}
