 /* Floating button */
    .floating-share {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background: #333;
      color: white;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size:24px;
      cursor: pointer;
      box-shadow: 0 4px 8px rgba(0,0,0,0.2);
      z-index: 9999;
    }

    /* Share menu */
    .share-menu {
      /*position: absolute;*/
      /*bottom: 90px;*/
      /*right: 20px;*/
      display: block;
      flex-direction: column;
      gap: 10px;
      margin-top:5px;
    }

    .share-menu a {
      
      padding: 10px 2px;
      font-size:30px;
      border-radius: 8px;
      color: rgb(253, 253, 255);
      font-weight: bold;
      text-decoration: none;
      width: 160px;
      text-align: center;
      /*box-shadow: 0 4px 8px rgba(0,0,0,0.2);*/
    }

    .facebook { background: #1877F2; }
    .twitter { background: #1DA1F2; }
    .instagram { background: #E4405F; }
    .share-menu a:hover { opacity: 0.85; }
