.anchor-target{display:block;position:relative;top:-80px;visibility:hidden;height:0}[id]{scroll-margin-top:80px}#subscribe{padding-top:1rem}#subscribe-anchor{top:-90px}.observatory-card .card{transition:transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;border:1px solid #dee2e6;cursor:pointer;min-height:180px}.observatory-card .card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15);border-color:#007bff}.observatory-card .card .card-title{font-size:1.1rem;font-weight:600;color:#007bff;margin-bottom:0.75rem}.observatory-card .card .card-text{font-size:0.9rem;line-height:1.4;color:#6c757d}.observatory-card .card .btn{font-size:0.875rem;font-weight:500;padding:0.5rem 1rem;border-radius:0.375rem;transition:all 0.2s ease-in-out}.observatory-card .card .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,0.3)}.observatory-search .form-control{border-radius:0.375rem 0 0 0.375rem;border-color:#ced4da}.observatory-search .form-control:focus{border-color:#007bff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.observatory-search .input-group-text{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d}.observatory-search .btn-outline-secondary{border-color:#ced4da}.observatory-search .btn-outline-secondary:hover{background-color:#f8f9fa;border-color:#6c757d}.hover-shadow{transition:box-shadow 0.2s ease-in-out}.hover-shadow:hover{box-shadow:0 4px 15px rgba(0,0,0,0.1)}.observatory-tabs .nav-link{color:#6c757d;border:none;border-bottom:2px solid transparent;padding:0.75rem 1rem;font-weight:500}.observatory-tabs .nav-link:hover{color:#007bff;border-color:#007bff;background-color:rgba(0,123,255,0.05)}.observatory-tabs .nav-link.active{color:#007bff;border-color:#007bff;background-color:rgba(0,123,255,0.08)}.observatory-tabs .nav-link i{margin-right:0.5rem}.observatory-chart .recharts-tooltip-wrapper{z-index:1000}.observatory-chart .recharts-legend-wrapper{padding-top:20px}.article-reading-container{max-width:760px;margin:1.5rem auto 0;padding:2rem 1.5rem;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;line-height:1.8}.article-reading-container h1{font-size:2.5rem;line-height:1.3;margin-bottom:1.5rem;margin-top:1.5rem;font-weight:700}.article-reading-container h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.article-reading-container h3,.article-reading-container h4{font-size:1.4rem;margin-top:2rem;margin-bottom:0.75rem;font-weight:600}.article-reading-container p{font-size:1.1rem;margin-bottom:1.5rem;color:#333}.article-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:1.5rem 0 2.5rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea;font-size:0.9rem;color:#666}.article-meta-item{margin-right:1.5rem;margin-bottom:0.5rem}.article-meta-item i{width:16px;text-align:center;margin-right:5px}.article-content{font-size:1.1rem;line-height:1.8;margin-top:2rem;margin-bottom:2rem}.article-content p{margin-bottom:1.5rem}.article-content blockquote{margin:2rem 0;padding:0.5rem 1.5rem;border-left:4px solid #5e72e4;background-color:#f8f9fa}.article-authors{margin:1.5rem 0;padding:1rem 0;border-bottom:1px dashed #eaeaea}.article-authors h4{margin-top:0;margin-bottom:0.75rem;font-size:1.2rem}.authors-list{display:flex;flex-wrap:wrap}.author-item{margin-right:0.5rem;margin-bottom:0.5rem}.author-name{font-weight:500}.author-orcid{color:#A6CE39;font-size:1rem}.author-orcid:hover{opacity:0.8}.author-profile-link{color:#007bff;text-decoration:none;font-weight:500}.author-profile-link:hover{color:#0056b3;text-decoration:underline}.author-profile-link:focus{outline:2px solid #007bff;outline-offset:2px}.article-sidebar{position:sticky;top:100px}@media (max-width: 768px){.article-reading-container{padding:1rem}.article-reading-container h1{font-size:2rem}.article-reading-container h2{font-size:1.5rem}.article-reading-container p{font-size:1rem}.article-meta{flex-direction:column;align-items:flex-start}.article-meta-item{margin-bottom:0.5rem}}@media print{.article-reading-container{max-width:100%;padding:0}.d-print-none{display:none !important}.article-content{font-size:11pt;line-height:1.5}}.article-social-sharing{display:flex;justify-content:center;flex-wrap:wrap;margin:2rem 0}.article-social-sharing .btn{margin:0.25rem}.article-info-box{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin:2rem 0}.article-info-box h5{margin-top:0;font-weight:600;color:#333}.article-info-list{list-style:none;padding:0;margin:0}.article-info-list li{margin-bottom:0.75rem;display:flex;flex-wrap:wrap}.article-info-list .label{font-weight:600;min-width:140px;margin-right:10px}.article-info-list a{color:#5e72e4;text-decoration:none;word-break:break-word}.article-info-list a:hover{text-decoration:underline}.article-abstract{margin:2rem 0;font-size:1.15rem;line-height:1.8;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.article-abstract h4{font-size:1.3rem;margin-bottom:1rem;color:#333}.article-takeaways{background-color:rgba(94,114,228,0.05);border-left:4px solid #5e72e4;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.article-takeaways h4{margin-top:0;margin-bottom:0.75rem;font-size:1.2rem}.badge{font-size:0.85rem;font-weight:500;padding:0.4rem 0.8rem;margin-right:0.5rem;margin-bottom:0.5rem;border-radius:4px}.badge-info{background-color:rgba(23,162,184,0.1);color:#17a2b8;border:1px solid rgba(23,162,184,0.2)}.badge-primary{background-color:rgba(94,114,228,0.1);color:#5e72e4;border:1px solid rgba(94,114,228,0.2)}.badge-secondary{background-color:rgba(130,134,139,0.1);color:#6c757d;border:1px solid rgba(130,134,139,0.2)}.article-reading-page{background-color:#fbfbfb}.article-reading-page .navbar{background-color:rgba(255,255,255,0.95) !important;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.article-content table{width:100%;margin-bottom:2rem;border-collapse:collapse}.article-content table th,.article-content table td{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6;text-align:left}.article-content table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa}.article-content table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.02)}.article-journal{font-style:italic}.article-doi a{font-family:monospace}.article-content img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:4px}.article-content figure{margin:2rem 0}.article-content figcaption{font-size:0.9rem;color:#666;text-align:center;margin-top:0.5rem}.article-metadata-card{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin:2rem 0}.article-metadata-card h4{margin-top:0;margin-bottom:1.5rem;font-size:1.2rem}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem 2rem}.metadata-item{display:flex;flex-direction:column}.metadata-label{font-weight:600;font-size:0.9rem;color:#555;margin-bottom:0.25rem}.metadata-value{font-size:1rem;word-break:break-word}a.metadata-value{color:#5e72e4;text-decoration:none}a.metadata-value:hover{text-decoration:underline}.badge,span.badge{display:inline-flex !important;align-items:center !important;font-size:0.75rem !important;line-height:1.2 !important;letter-spacing:0.01em !important;padding:0.25rem 0.5rem !important;margin-right:0.4rem !important;border-radius:1rem !important;transition:all 0.2s ease-in-out}.badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.ml-prediction,.badge.ml-prediction{margin:0.2rem 0.35rem 0.2rem 0 !important;padding:0.25rem 0.5rem !important}.badge-high-relevance,.relevance-high,.badge-success,.badge.badge-high-relevance,.badge.relevance-high,.badge.badge-success,[class*="relevance-high"]{background-color:#007f5f !important;color:#ffffff !important}.badge-medium-relevance,.relevance-medium,.badge-warning,.badge.badge-medium-relevance,.badge.relevance-medium,.badge.badge-warning,[class*="relevance-medium"]{background-color:#ff9500 !important;color:#ffffff !important}.badge-low-relevance,.relevance-low,.badge-danger,.badge.badge-low-relevance,.badge.relevance-low,.badge.badge-danger,[class*="relevance-low"]{background-color:#d00000 !important;color:#ffffff !important}.badge-info,.badge.badge-info{background-color:#457b9d !important;color:white !important}.badge-primary,.badge.badge-primary{background-color:#5f0f40 !important;color:white !important}.badge-secondary,.badge.badge-secondary{background-color:#6c757d !important;color:white !important}.badge-lg{font-size:0.85rem !important;padding:0.3rem 0.6rem !important}.badge-sm{font-size:0.7rem !important;padding:0.15rem 0.4rem !important}.badge-explanation{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,0.1)}.badge-explanation .card{height:100%;border-radius:0.5rem;box-shadow:0 4px 8px rgba(0,0,0,0.05)}.badge-explanation .card-header{background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.1);padding:1rem 1.25rem}#relevance-badge-explanation-examples{list-style:none}.badge-explanation ul{padding-left:1.25rem}.badge-explanation li{margin-bottom:0.5rem}.badge-explanation .badge,.badge-explanation .list-unstyled li .badge{display:inline-flex !important;align-items:center !important;padding:0.25rem 0.5rem !important;margin:0.2rem 0.4rem 0.2rem 0 !important;font-size:0.75rem !important;border-radius:1rem !important}.badge-explanation .list-unstyled li .badge.badge-low-relevance,.badge-explanation .list-unstyled li .badge[class*="low-relevance"]{background-color:#d00000 !important;color:#ffffff !important}.badge-explanation .list-unstyled li .badge.badge-medium-relevance,.badge-explanation .list-unstyled li .badge[class*="medium-relevance"]{background-color:#ff9500 !important;color:#fff !important}.badge-explanation .list-unstyled li .badge.badge-high-relevance,.badge-explanation .list-unstyled li .badge[class*="high-relevance"]{background-color:#007f5f !important;color:#ffffff !important}@media (max-width: 576px){.badge{font-size:0.7rem !important;padding:0.2rem 0.4rem !important}.badge-explanation .list-unstyled li .badge{padding:0.2rem 0.4rem !important}}@media (min-width: 1px){.badge-explanation .list-unstyled li .badge.badge-low-relevance{background-color:#d00000 !important}.badge-explanation .list-unstyled li .badge.badge-medium-relevance{background-color:#ff9500 !important}.badge-explanation .list-unstyled li .badge.badge-high-relevance{background-color:#007f5f !important}}.article-list{margin-bottom:2rem}.article-list .list-group-item{margin-bottom:1.25rem;border-radius:0.5rem;transition:all 0.2s ease-in-out;border-left:5px solid transparent;padding:1.25rem;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.article-list .list-group-item:hover{border-left-color:var(--primary, #2CA8FF);box-shadow:0 4px 10px rgba(0,0,0,0.1);transform:translateY(-3px)}.article-list .list-group-item h5{font-size:1.5rem;font-weight:600;margin-bottom:0.75rem;line-height:1.4}.article-list .list-group-item h5 a{color:#0056b3;text-decoration:none}.article-list .list-group-item h5 a:hover{text-decoration:underline}.article-list .list-group-item h5 a:focus{outline:2px solid #0056b3;outline-offset:2px}.article-list .list-group-item .publication-date{white-space:nowrap;font-style:italic;color:#495057;margin-left:0.75rem;font-size:0.95rem}.article-list .list-group-item .article-metadata{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.article-list .list-group-item .article-metadata .badge{margin-right:0.5rem;margin-bottom:0.25rem;padding:0.5rem 0.85rem;font-weight:normal;font-size:0.9rem;letter-spacing:0.01em}.article-list .list-group-item .article-metadata .badge.badge-journal{background-color:#0062cc;color:white}.article-list .list-group-item .article-metadata .badge.badge-expert{background-color:#5a0991;color:white}.article-list .list-group-item .article-metadata .badge.prediction-badge{font-weight:500;border-radius:12px;padding:0.5rem 0.85rem}.article-list .list-group-item .article-metadata .badge.prediction-badge.badge-success{background-color:#198754;color:white}.article-list .list-group-item .article-metadata .badge.prediction-badge.badge-warning{background-color:#cc8a00;color:white}.article-list .list-group-item .article-metadata .badge.prediction-badge.badge-danger{background-color:#dc3545;color:white}.article-list .list-group-item .article-metadata .badge.prediction-badge.badge-secondary{background-color:#5a6268;color:white}.article-list .list-group-item .article-metadata .badge.prediction-badge.badge-info{background-color:#0062cc;color:white}.article-list .list-group-item .article-metadata .ml-predictions-container{display:flex;flex-wrap:wrap;margin-bottom:0.25rem}.article-list .list-group-item .article-authors{margin-bottom:0.75rem;color:#343a40;font-size:0.95rem}.article-list .list-group-item .article-authors i{color:#495057}.article-list .list-group-item .article-authors .author-profile-link{color:#007bff;text-decoration:none}.article-list .list-group-item .article-authors .author-profile-link:hover{color:#0056b3;text-decoration:underline}.article-list .list-group-item .article-authors .author-profile-link:focus{outline:1px solid #007bff;outline-offset:1px}.article-list .list-group-item .article-summary{font-size:1.05rem;line-height:1.6;color:#212529;margin-bottom:1.25rem;padding-left:0.25rem;border-left:3px solid #dee2e6;padding-left:1rem}.article-list .list-group-item .article-links{display:flex;flex-wrap:wrap;margin-top:0.75rem;border-top:1px solid rgba(0,0,0,0.1);padding-top:0.75rem}.article-list .list-group-item .article-links small{margin-right:1.25rem;margin-bottom:0.25rem;font-size:0.95rem}.article-list .list-group-item .article-links small a{display:inline-flex;align-items:center;font-weight:500}.article-list .list-group-item .article-links small a.source-link{color:#495057}.article-list .list-group-item .article-links small a.source-link:hover{color:#212529;text-decoration:none}.article-list .list-group-item .article-links small a.source-link:focus{outline:2px solid #495057;outline-offset:2px}.article-list .list-group-item .article-links small a.full-article-link{color:#0056b3}.article-list .list-group-item .article-links small a.full-article-link:hover{text-decoration:none;color:#003d7a}.article-list .list-group-item .article-links small a.full-article-link:focus{outline:2px solid #0056b3;outline-offset:2px}.article-list .list-group-item .article-links small a i{margin-right:0.25rem}.article-list-numbered{padding-left:1.5rem}.article-list-numbered li{margin-bottom:1rem;padding:0.75rem 0;font-size:1.05rem;line-height:1.5}.article-list-numbered li a{color:#0056b3;text-decoration:none;font-weight:500}.article-list-numbered li a:hover{text-decoration:underline}.article-list-numbered li a:focus{outline:2px solid #0056b3;outline-offset:2px}.article-list-numbered li .article-date{color:#495057;font-style:italic;margin-left:0.5rem}@media (max-width: 767.98px){.article-list .list-group-item{padding:1.25rem 1rem}.article-list .list-group-item h5{font-size:1.3rem;line-height:1.4}.article-list .list-group-item .d-flex.w-100.justify-content-between{flex-direction:column}.article-list .list-group-item .d-flex.w-100.justify-content-between small{margin-top:0.5rem;margin-left:0;font-size:0.9rem}.article-list .list-group-item .article-metadata .badge{font-size:0.85rem;padding:0.4rem 0.7rem;margin-bottom:0.4rem}.article-list .list-group-item .article-summary{font-size:1rem;line-height:1.6;padding-left:0.75rem}.article-list .list-group-item .article-authors{font-size:0.9rem}.article-list .list-group-item .article-links small{font-size:0.9rem;margin-bottom:0.5rem}.article-list-numbered li{font-size:1rem;padding:0.6rem 0}}.search-app{margin:5rem auto;padding:0 1rem}.search-app .card{border-radius:0.5rem;box-shadow:0 4px 8px rgba(0,0,0,0.05)}.search-app .card .card-header{background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.1);padding:1rem 1.25rem}.search-app .card .card-header h3{font-size:1.5rem;font-weight:600}.search-app .card .card-body{padding:1.5rem}.search-app .list-group-item{border-left:none;border-right:none}.search-app .list-group-item:first-child{border-top:none}.search-app .list-group-item:last-child{border-bottom:none}.search-app .search-input-group{margin-bottom:1rem}.sources-list .card{transition:transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out}.sources-list .card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.sources-list .card-title a{color:inherit}.sources-list .card-title a:hover{color:#007bff;text-decoration:none}.sources-list .badge{font-size:0.75rem;padding:0.375rem 0.75rem}.sources-list .btn-group .btn{border-radius:0.375rem;margin-right:0.5rem}.sources-list .btn-group .btn:last-child{margin-right:0}@media (max-width: 768px){.sources-list .btn-group .btn{margin-bottom:0.5rem;margin-right:0;width:100%}}@media (max-width: 768px){.sources-list .btn-group{flex-direction:column}}
