html { scroll-behavior: smooth; } .logo { width: 200px; height: 50px; } .intro { background-image: linear-gradient( to right, rgba(102, 124, 69, 0.6), rgba(146, 193, 75, 0.6) ), url("../assets/bg.avif"); background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 400px; padding: 12px; } .aside-tab { background-color: rgb(234 244 219); } h5, li > a { font-size: 0.875rem; } .article-title { margin-top: 0.25rem; color: rgb(92 147 30); 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(217 249 157); 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(234 244 219); padding: 1.5rem; } .location-card--title { color: rgb(17 24 39); 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(156 163 175); } .footer { background-color: rgb(236 252 203); padding: 2rem; }