| body { |
| font-family: 'Noto Sans', sans-serif; |
| color: #243042; |
| background: #ffffff; |
| } |
|
|
| .wiser-hero { |
| background: |
| radial-gradient(circle at 80% 15%, rgba(107, 193, 176, 0.24), transparent 30%), |
| radial-gradient(circle at 10% 25%, rgba(228, 172, 92, 0.20), transparent 28%), |
| linear-gradient(135deg, #f7fbf9 0%, #eef6f6 44%, #f9f4ea 100%); |
| border-bottom: 1px solid rgba(36, 48, 66, 0.08); |
| } |
|
|
| .section.is-light { |
| background: #f7fbf9; |
| } |
|
|
| .wiser-hero .hero-body { |
| padding-bottom: 4.5rem; |
| padding-top: 4.5rem; |
| } |
|
|
| .hero-copy { |
| margin-left: auto; |
| margin-right: auto; |
| max-width: 980px; |
| } |
|
|
| .hero-quick-links { |
| align-items: center; |
| display: inline-flex; |
| gap: 0.65rem; |
| justify-content: center; |
| margin-bottom: 1.25rem; |
| } |
|
|
| .quick-link { |
| align-items: center; |
| background: rgba(255, 255, 255, 0.72); |
| border: 1px solid rgba(23, 52, 74, 0.10); |
| border-radius: 999px; |
| color: #284257; |
| display: inline-flex; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 0.95rem; |
| font-weight: 700; |
| gap: 0.35rem; |
| min-height: 2.5rem; |
| padding: 0 0.95rem; |
| } |
|
|
| .quick-link:hover { |
| color: #2b7a78; |
| } |
|
|
| .research-button { |
| background: transparent; |
| border: 0; |
| color: #284257; |
| font-family: 'Google Sans', sans-serif; |
| font-weight: 700; |
| height: auto; |
| padding: 0; |
| } |
|
|
| .research-button:hover { |
| color: #2b7a78; |
| } |
|
|
| .dropdown-item.is-muted { |
| color: #66788f; |
| cursor: default; |
| } |
|
|
| .eyebrow { |
| color: #2b7a78; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 0.86rem; |
| font-weight: 800; |
| letter-spacing: 0.12em; |
| margin-bottom: 0.85rem; |
| text-transform: uppercase; |
| } |
|
|
| .publication-title { |
| color: #17344a; |
| font-family: 'Google Sans', sans-serif; |
| font-size: clamp(2.1rem, 5vw, 4.2rem); |
| letter-spacing: -0.055em; |
| line-height: 0.98; |
| } |
|
|
| .wiser-subtitle { |
| color: #42526a; |
| font-size: 1.2rem; |
| line-height: 1.55; |
| margin: 1.5rem auto 0; |
| max-width: 780px; |
| } |
|
|
| .publication-authors { |
| color: #1f2d3d; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 1.1rem; |
| margin-top: 1rem; |
| } |
|
|
| .publication-authors.institution { |
| color: #5e6c82; |
| font-size: 1rem; |
| margin-top: 0.2rem; |
| } |
|
|
| .author-block { |
| display: inline-block; |
| } |
|
|
| .publication-authors a { |
| color: #2b7a78 !important; |
| } |
|
|
| .publication-authors a:hover { |
| text-decoration: underline; |
| } |
|
|
| .publication-authors a.author-link-placeholder { |
| color: #3b6280 !important; |
| } |
|
|
| .publication-links { |
| margin-top: 1.5rem; |
| } |
|
|
| .link-block { |
| display: inline-block; |
| margin: 0.25rem; |
| } |
|
|
| .is-static-like { |
| opacity: 0.92; |
| pointer-events: none; |
| } |
|
|
| .figure-panel, |
| .feature-card, |
| .result-card, |
| .release-panel { |
| background: rgba(255, 255, 255, 0.86); |
| border: 1px solid rgba(23, 52, 74, 0.10); |
| border-radius: 24px; |
| box-shadow: 0 18px 48px rgba(34, 54, 70, 0.12); |
| } |
|
|
| .feature-card { |
| height: 100%; |
| padding: 1.35rem; |
| } |
|
|
| .feature-index { |
| color: #d99038; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 0.85rem; |
| font-weight: 800; |
| letter-spacing: 0.12em; |
| margin-bottom: 0.8rem; |
| } |
|
|
| .feature-card p, |
| .result-card p, |
| .release-panel p, |
| .method-columns p { |
| color: #4b5c70; |
| line-height: 1.7; |
| } |
|
|
| .figure-panel { |
| margin-bottom: 2rem; |
| padding: 1.15rem; |
| } |
|
|
| .figure-panel.compact { |
| margin-bottom: 0; |
| } |
|
|
| .figure-panel img { |
| display: block; |
| border-radius: 16px; |
| width: 100%; |
| } |
|
|
| .caption { |
| color: #627083; |
| font-size: 0.95rem; |
| line-height: 1.55; |
| margin-top: 0.85rem; |
| text-align: center; |
| } |
|
|
| .method-columns { |
| margin-top: 1.5rem; |
| } |
|
|
| .metric-grid { |
| display: grid; |
| gap: 0.8rem; |
| grid-template-columns: repeat(3, minmax(0, 1fr)); |
| margin-top: 1.5rem; |
| } |
|
|
| .metric-card { |
| background: #ffffff; |
| border: 1px solid rgba(36, 48, 66, 0.10); |
| border-radius: 18px; |
| padding: 1rem; |
| } |
|
|
| .metric-value { |
| color: #17344a; |
| display: block; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 1.45rem; |
| font-weight: 800; |
| } |
|
|
| .metric-label { |
| color: #66788f; |
| display: block; |
| font-size: 0.84rem; |
| line-height: 1.3; |
| margin-top: 0.25rem; |
| } |
|
|
| .result-card { |
| height: 100%; |
| padding: 1.35rem; |
| } |
|
|
| .result-number { |
| color: #2b7a78; |
| font-family: 'Google Sans', sans-serif; |
| font-size: 2.25rem; |
| font-weight: 800; |
| letter-spacing: -0.04em; |
| line-height: 1; |
| margin: 0.85rem 0 0.35rem; |
| } |
|
|
| .result-label { |
| color: #d99038 !important; |
| font-weight: 700; |
| margin-bottom: 0.8rem; |
| } |
|
|
| .wiser-table { |
| background: #ffffff; |
| border: 1px solid rgba(36, 48, 66, 0.10); |
| border-radius: 18px; |
| box-shadow: 0 12px 36px rgba(34, 54, 70, 0.08); |
| margin-top: 1.5rem; |
| overflow: hidden; |
| } |
|
|
| .wiser-table table { |
| margin-bottom: 0; |
| } |
|
|
| .release-panel { |
| padding: 1.5rem; |
| } |
|
|
| .release-list { |
| display: grid; |
| gap: 0.8rem; |
| grid-template-columns: repeat(2, minmax(0, 1fr)); |
| margin-top: 1.2rem; |
| } |
|
|
| .release-list span { |
| background: #f6fbf9; |
| border: 1px solid rgba(43, 122, 120, 0.16); |
| border-radius: 14px; |
| color: #284257; |
| font-weight: 700; |
| padding: 0.85rem 1rem; |
| } |
|
|
| .footer { |
| background: #f7faf9; |
| color: #6c7889; |
| padding: 2rem 1.5rem; |
| } |
|
|
| @media screen and (max-width: 768px) { |
| .publication-title { |
| font-size: 2.2rem; |
| } |
|
|
| .metric-grid, |
| .release-list { |
| grid-template-columns: 1fr; |
| } |
|
|
| .hero-quick-links { |
| flex-wrap: wrap; |
| } |
| } |
|
|