/* Paint-only perimeter: the existing sticky/3D transforms and stack shadows stay untouched. */
.eu-orbit-copy .eu-orbit-clarification{font-size:14px;margin-bottom:26px;line-height:1.65}
main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough)::after{
 content:"";position:absolute;inset:0;border:1px solid rgba(0,104,255,.32);border-radius:inherit;
 box-shadow:inset 0 0 14px rgba(0,104,255,.035),0 0 16px rgba(0,104,255,.09);
 pointer-events:none;z-index:2;transition:border-color .25s,box-shadow .25s;
}
html[data-theme="dark"] main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough)::after{
 border-color:rgba(104,167,255,.42);box-shadow:inset 0 0 14px rgba(0,104,255,.06),0 0 18px rgba(0,104,255,.12);
}
main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough):focus-within::after{
 border-color:rgba(0,104,255,.8);box-shadow:0 0 22px rgba(0,104,255,.19);
}
main#main .eu-os-node:nth-child(-n+5){border-color:rgba(0,104,255,.32);box-shadow:0 0 14px rgba(0,104,255,.07)}
html[data-theme="dark"] main#main .eu-os-node:nth-child(-n+5){border-color:rgba(104,167,255,.42);box-shadow:0 0 18px rgba(0,104,255,.12)}
@media(hover:hover){
 main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough):hover::after{
  border-color:rgba(0,104,255,.8);box-shadow:inset 0 0 16px rgba(0,104,255,.04),0 0 24px rgba(0,104,255,.17);
 }
 html[data-theme="dark"] main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough):hover::after{
  border-color:rgba(104,167,255,.85);box-shadow:inset 0 0 16px rgba(0,104,255,.07),0 0 24px rgba(0,104,255,.24);
 }
 main#main .eu-os-node:nth-child(-n+5):hover{border-color:rgba(0,104,255,.8);box-shadow:0 0 24px rgba(0,104,255,.17)}
}
@media(prefers-reduced-motion:reduce){
 main#main :is(.feature-card,.feature-tile,.detail-tile,.function-walkthrough)::after{transition:none}
}
