/* V67: branco institucional, quatro acessos horizontais e discretamente deslocados. */
.portal-canvas.v67-ready .desktop-lux-shell,.portal-canvas.v67-ready .p-lux-card,.portal-canvas.v67-ready .p-art-card,.portal-canvas.v67-ready .p-node-link,.portal-canvas.v67-ready .node-label,.portal-canvas.v67-ready .struct-arrow,.portal-canvas.v67-ready .struct-dot{visibility:hidden!important;pointer-events:none!important}
.portal-canvas.v67-ready .p-text.desc{visibility:hidden!important}
.portal-canvas .v67-menu{position:absolute;z-index:35;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}
.portal-canvas .v67-item{position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:96px;padding:13px 45px 13px 24px;background:rgba(255,255,255,.96);border:1px solid #d9d9d9;color:#171717;text-decoration:none;box-shadow:none;transition:border-color .2s ease,transform .3s ease}
.portal-canvas .v67-item:nth-child(1){margin-left:0;margin-right:65px;animation:v67floatA 8s ease-in-out infinite}
.portal-canvas .v67-item:nth-child(2){margin-left:55px;margin-right:0;animation:v67floatB 9s ease-in-out infinite}
.portal-canvas .v67-item:nth-child(3){margin-left:22px;margin-right:43px;animation:v67floatA 10s ease-in-out infinite reverse}
.portal-canvas .v67-item:nth-child(4){margin-left:78px;margin-right:0;animation:v67floatB 11s ease-in-out infinite reverse}
.portal-canvas .v67-item:hover,.portal-canvas .v67-item:focus-visible{border-color:#777;background:#fff}
.portal-canvas .v67-item small{font:9px/1.3 monospace;letter-spacing:1px;color:#777;margin-bottom:5px}
.portal-canvas .v67-item strong{font:500 15px/1.3 Arial,sans-serif;letter-spacing:.5px}
.portal-canvas .v67-item span{font:400 11px/1.45 Arial,sans-serif;color:#666;margin-top:4px}
.portal-canvas .v67-item b{position:absolute;right:20px;top:calc(50% - 9px);font:400 17px Arial,sans-serif;color:#777}
.portal-canvas .v67-map-fourth{position:absolute}
.thought-trigger b,.thought-site-link{color:#a5ff00!important}
@keyframes v67floatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes v67floatB{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@media(prefers-reduced-motion:reduce){.portal-canvas .v67-item{animation:none!important}}
.portal-mobile .v67-menu{gap:13px}
.portal-mobile .v67-item{min-height:106px;padding:12px 32px 12px 16px}
.portal-mobile .v67-item:nth-child(1){margin-left:0;margin-right:18px}
.portal-mobile .v67-item:nth-child(2){margin-left:15px;margin-right:0}
.portal-mobile .v67-item:nth-child(3){margin-left:5px;margin-right:13px}
.portal-mobile .v67-item:nth-child(4){margin-left:18px;margin-right:0}
.portal-mobile .v67-item strong{font-size:14px}

/* V68: hierarquia de contornos mais silenciosa, sem caixas idênticas. */
.portal-canvas .v67-item{background:rgba(255,255,255,.48);box-shadow:none;transition:border-color .25s ease,background .25s ease,transform .3s ease}
.portal-canvas .v67-item:nth-child(1){border-color:rgba(40,40,40,.29)}
.portal-canvas .v67-item:nth-child(2){border-color:rgba(40,40,40,.13)}
.portal-canvas .v67-item:nth-child(3){border-color:rgba(40,40,40,.20)}
.portal-canvas .v67-item:nth-child(4){border-color:rgba(40,40,40,.09)}
.portal-canvas .v67-item:hover,.portal-canvas .v67-item:focus-visible{border-color:rgba(20,20,20,.65);background:rgba(255,255,255,.93)}
/* Pensamento: verde apenas nos sinais luminosos, texto legível em preto. */
.thought-site-link{color:#111!important;font-weight:800!important}
.thought-site-link:hover,.thought-site-link:focus-visible{text-decoration:underline}
.thought-trigger b{color:#a5ff00!important}
.thought-trigger::after,.thought-trigger i{background:#a5ff00!important}
.thought-trigger i{box-shadow:0 0 0 4px rgba(165,255,0,.12)!important}
