/* 1. Global look-and-feel */
  html{scroll-behavior:smooth;} body{background:#fafafa;}
  .navbar{background:#fff;box-shadow:0 4px 6px -4px rgba(0,0,0,.1);}
  .hero{background:linear-gradient(135deg,#00d1b2 0%,#3273dc 100%);}
  .hero .publication-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25);}
  .title.is-3,.title.is-5{color:#363636;} h2.title.is-5 b{color:#00a8ff;}

  /* 2. Prompt card (teal) */
  .prompt-box {
    border: 2px solid #4a90e2;
    border-radius: 8px;
    padding: 15px;
    background-color: #f8f9fa;
    margin: 10px 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

  /* 3. Reference-image card (same teal frame) */
  .reference-box{
    padding:1rem;border:2px solid #00d1b2;border-radius:8px;background:#fff;
    box-shadow:0 2px 8px rgba(0,0,0,.06);
  }
  .reference-box img{width:100%;border-radius:6px;}

  /* 4. Video frame */
  .video-frame{border-radius:8px;overflow:hidden;
               box-shadow:0 4px 12px rgba(0,0,0,.12);}
  .hero .publication-authors a,
    .hero .publication-authors a:visited,
    .hero .publication-authors a:hover,
    .hero .publication-authors a:active{
    color:#000 !important;      /* force black regardless of Bulma defaults */
    text-shadow:none;
    }