/* BrunoSan Local AI Visual Explainer V2.6 */
.local-ai-visual-explainer{
  padding:38px 0 44px;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:var(--paper);
}
.local-ai-visual-frame{
  margin:0;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
.local-ai-visual-frame a{
  display:block;
  width:100%;
  color:inherit;
  text-decoration:none;
}
.local-ai-visual-frame img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid var(--ink);
  box-shadow:6px 6px 0 var(--ink);
  background:#F7F3EA;
}
@media(max-width:700px){
  .local-ai-visual-explainer{padding:24px 0 30px}
  .local-ai-visual-frame img{width:980px;max-width:none}
}
