.intro-text { text-align: center; max-width: 40ch; margin: 0 auto 1.8rem auto; } .articles-section { margin-bottom: 3.8rem; } .search-form { text-align: center; margin-bottom: 2.4rem; } .search-form input { font-family: var(--font-serif), serif; padding: 0.4rem 0.6rem; border: 1px solid var(--border-color); border-radius: 4px; background: transparent; color: var(--text-color); width: 11.2rem; font-size: 0.8rem; } .search-form button { font-family: var(--font-serif), serif; padding: 0.4rem 0.7rem; background: #e8e8e4; color: var(--text-color); border: 1px solid var(--border-color); border-radius: 4px; cursor: pointer; font-weight: bold; font-size: 0.8rem; } .search-form button:hover { background: #ddd; } .year-accordion { margin-bottom: 1.5rem; cursor: pointer; } .year-toggle { font-size: 1.25rem; font-weight: bold; list-style: none; margin-bottom: 0.5rem; } .year-toggle::-webkit-details-marker { display: none; } .year-toggle:hover { opacity: 0.7; } .article-list { margin-top: 0.625rem; padding-left: 2.2rem !important; border-left: 2px solid var(--border-color); } .article-list li { margin-bottom: 0.8rem; } .article-list a { font-size: 1rem; font-weight: normal; } .featured-desc { font-weight: normal; color: var(--text-color); opacity: 0.85; } .search-results-container { max-width: 40ch; margin: 1.8rem auto 0 auto; } .search-results-list { list-style-type: none; padding: 0; margin: 0; } .search-result-item { margin-bottom: 1.25rem; font-size: 1rem; line-height: 1.6; } .search-result-date { display: inline-block; font-size: 0.9rem; color: var(--text-color); opacity: 0.65; margin-right: 0.9rem; min-width: 6.8rem; } .search-result-item a { font-size: 1rem; } .search-result-summary { font-weight: normal; color: var(--text-color); opacity: 0.85; } .no-results { padding: 1.2rem; background: #e8e8e4; border-radius: 4px; text-align: center; font-style: italic; } .back-to-articles { margin-top: 2.4rem; display: inline-block; } @media (max-width: 768px) { .search-form input { width: 250px; } }