.full-width-homepage{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.homepage-row{margin-top:-44px;margin-left:0!important;margin-right:0!important;display:flex;flex-wrap:nowrap}.sidebar-left-fixed,.sidebar-right-fixed{width:300px;min-width:300px;max-width:300px;flex:0 0 300px;position:sticky;top:26px;height:fit-content;max-height:calc(100vh - 56px);overflow-y:auto;padding:20px;background:#f8f9fa}.main-content-center{flex:1;min-width:0;padding:20px 40px;background:#fff}.bio-card,.affiliations-card,.news-feed-card{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bio-card h4,.affiliations-card h4,.news-feed-card h4{color:#495057;font-size:1.1rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.bio-content{font-size:.9rem;line-height:1.5;color:#6c757d}.affiliation-item{border-left:3px solid #007bff;padding-left:.75rem}.affiliation-link,.affiliation-name{color:#495057;text-decoration:none;font-weight:500;font-size:.9rem}.affiliation-link:hover{color:#007bff;text-decoration:underline}.page-header{border-bottom:1px solid #dee2e6;padding-bottom:1rem}.blog-post{border-bottom:1px solid #eee;padding-bottom:1.5rem}.blog-post-title a{color:#212529;text-decoration:none;font-weight:600;font-size:1.5rem}.blog-post-title a:hover{color:#007bff}.post-meta{color:#6c757d;font-size:.875rem;margin-bottom:1rem}.blog-post-summary{color:#495057;line-height:1.6;margin-bottom:1rem;font-size:1rem}.read-more-link{color:#007bff;text-decoration:none;font-weight:500}.read-more-link:hover{text-decoration:underline}.news-item{border-left:3px solid #28a745;padding-left:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f3f4}.news-item:last-child{border-bottom:none}.news-type{margin-bottom:.25rem}.news-title{color:#495057;text-decoration:none;font-weight:500;font-size:.9rem;display:block;margin-bottom:.25rem}.news-title:hover{color:#007bff;text-decoration:underline}.news-date{color:#6c757d;font-size:.8rem}.badge{font-size:.7rem;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;font-weight:600;color:#fff}.badge-publication{background-color:#007bff}.badge-talk{background-color:#28a745}.badge-github{background-color:#6f42c1}.badge-blog{background-color:#fd7e14}.desktop-only{display:block}@media(max-width:991.98px){.desktop-only{display:none!important}.homepage-row{flex-wrap:wrap}.sidebar-left-fixed,.sidebar-right-fixed{width:100%;min-width:auto;max-width:none;flex:1 1 100%;position:static;max-height:none;overflow-y:visible;padding:15px;background:#fff}.main-content-center{flex:1 1 100%;padding:15px;background:#fff}.bio-card,.news-feed-card{margin-bottom:1.5rem}.sidebar-left-fixed{order:1}.main-content-center{order:2}.sidebar-right-fixed{order:3}}