html { scroll-behavior: smooth; } .logo { text-decoration: none; width: 200px; height: 30px; } .logo:hover{ text-decoration: none; } .intro { background-image: linear-gradient( to right, #1230a0c2, rgba(146, 120, 99, 0.4) ), url("../assets/main-bg.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 400px; padding: 12px; } .aside-tab { background-color: rgb(35, 75, 166); } h5, li > a { font-size: 1.075rem; color: #ff9a9a; } .article-title { margin-top: 0.25rem; color: rgb(255, 154, 154); letter-spacing: -0.025em; font-size: 1.875rem; line-height: 2.25rem; } .article-text { color: rgb(82 82 91); font-size: 1rem; line-height: 1.5rem; margin-top: 1.5rem; } .article-subtitle { color: rgb(115 207 26); font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; } li:has(> a.nav-pill) { position: relative; } .nav-pill:hover::before { content: ""; display: block; background-color: rgb(190 242 100); border-radius: 50px; transform: translate(0, -50%) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1); width: 0.375rem; height: 0.375rem; top: 50%; left: -0.25rem; position: absolute; } .card { border-color: rgb(255 156 156); border-width: 1px; border-radius: 0.75rem; position: relative; } .card:hover { background: linear-gradient(#f0f9ff, #f0f9ff) padding-box, linear-gradient(to top, #3f6212, #3b82f6) border-box; border-color: #3b82f6; } .card-inner { padding: 1.5rem; border-radius: 0.75rem; overflow: hidden; position: relative; } .location-card { border: 0.1px solid rgba(17, 24, 39, 0.5); border-radius: 0.5rem; box-shadow: 0 0 #0000; background-color: rgb(18, 48, 160); padding: 1.5rem; } .location-card--title { color: rgb(255, 255, 255); line-height: 1.5rem; font-weight: 600; font-size: 1rem; } .location-card--body { border-top-width: 1px; border-top: 1px solid #1118270d; padding-top: 1.5rem; margin-top: 1.5rem; color: rgb(218, 219, 228); } .footer { background-color: rgb(236 241 253); padding: 1rem; }