/* css styles */


/* _quarto.yml */
.navbar-nav .nav-link {
                       font-size: 1.0rem;
                       }


/* index.qmd */
.carousel-control-prev,
.carousel-control-next {
                        width: 40px;
                        height: 40px;
                        background-color: rgba(0, 0, 0, 0.5);
                        border-radius: 50%;
                        top: 50%;
                        transform: translateY(-50%);
                        margin: 0 10px;
                        }

.carousel-indicators {
                      position: relative;
                      margin-top: 10px;
                      bottom: auto;
                      }
                    
.carousel-indicators [data-bs-target] {
                                       background-color: rgba(150, 150, 150, 0.7);
                                       width: 10px;
                                       height: 10px;
                                       border-radius: 50%;
                                       border: none;
                                       }
                                     
.carousel-indicators .active {
                              background-color: rgba(80, 80, 80, 0.9);
                              }


/* software.qmd */
.tool-entry {
             display: flex;
             align-items: center;
             gap: 24px;
             margin-bottom: 40px;
             padding-bottom: 40px;
             border-bottom: 1px solid #ddd;
             }

.tool-entry img {
                 width: 200px;
                 flex-shrink: 0;
                 border: 2px solid #cccccc;
                 border-radius: 4px;
                 }
               
.tool-entry .tool-description p {
                                 font-size: 1.3rem;
                                 max-width: 400px;
                                 line-height: 1.6;
                                 }

.tool-entry {
             display: flex;
             align-items: center;
             gap: 24px;
             margin-bottom: 40px;
             padding: 20px;
             border-bottom: 1px solid #ddd;
             cursor: pointer;
             transition: transform 0.2s ease, box-shadow 0.2s ease;
             border-radius: 8px;
             }

.tool-entry:hover {
                   transform: translateY(-4px);
                   box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
                   }


/* about.qmd */
.about-icons a {
                font-size: 1.8rem;
                margin: 0 10px;
                }

.about-links a, .about-links span {
                                   font-size: 1.4rem;
                                   text-decoration: none;
                                   margin: 0 10px;
                                   }
