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; } }