@@ -414,6 +414,14 @@ section.co-advised-section {
414414 margin-bottom : 16px ;
415415}
416416
417+ /* Publication page container */
418+ .publication-page {
419+ max-width : 100% ;
420+ margin : 0 auto;
421+ padding : 0 ;
422+ overflow-x : hidden;
423+ }
424+
417425/* Publication Entry (for the citation view) */
418426.publication-entry {
419427 background : transparent;
@@ -425,6 +433,7 @@ section.co-advised-section {
425433 border-bottom : none !important ;
426434 transition : none;
427435 counter-increment : publication-counter;
436+ max-width : 100% ;
428437}
429438
430439/* Remove any border-bottom from publication entry children */
@@ -480,13 +489,14 @@ section.co-advised-section {
480489}
481490
482491.publication-entry .publication-number-column {
483- flex-shrink : 0 ;
492+ flex : 0 0 auto ;
484493 width : 60px ;
485494 display : flex;
486495 justify-content : center;
487496 align-items : baseline;
488497 padding-top : 0 ;
489498 line-height : 1.4 ;
499+ text-align : center;
490500}
491501
492502.publication-entry .publication-content {
@@ -497,6 +507,9 @@ section.co-advised-section {
497507 margin-bottom : 0 ;
498508 padding-bottom : 0 ; /* Remove negative padding */
499509 background : transparent;
510+ min-width : 0 ; /* Allow content to shrink */
511+ overflow-wrap : break-word;
512+ word-wrap : break-word;
500513}
501514
502515.publication-entry .publication-title {
@@ -585,9 +598,18 @@ section.co-advised-section {
585598
586599/* This rule is now handled above */
587600
601+ /* Main article container for publication pages */
602+ article .publication-page {
603+ max-width : 100% ;
604+ overflow-x : hidden;
605+ }
606+
588607/* Year Grouping Styles */
589608.publications-container {
590609 counter-reset : publication-counter year-counter;
610+ max-width : 100% ;
611+ overflow-x : hidden;
612+ padding : 0 1rem ;
591613}
592614
593615/* Year block styling */
@@ -601,7 +623,11 @@ section.co-advised-section {
601623 padding-top : 8px ; /* Added top padding */
602624 padding-bottom : 12px ;
603625 border-bottom : 2px solid # e5e7eb !important ;
604- margin-left : -80px ; /* Move further to the left */
626+ margin-left : 0 ; /* Remove negative margin */
627+ position : sticky;
628+ left : 0 ;
629+ background : white;
630+ z-index : 10 ;
605631}
606632
607633/* Gray color for 2021 and earlier years */
@@ -616,13 +642,15 @@ section.co-advised-section {
616642 display : flex;
617643 align-items : flex-start;
618644 gap : 12px ;
645+ min-width : 0 ; /* Allow flex items to shrink */
619646}
620647
621648/* Ensure publication number column aligns properly */
622649.publication-number-column {
623650 flex-shrink : 0 ;
624651 display : flex;
625652 align-items : flex-start;
653+ min-width : 60px ;
626654}
627655
628656
@@ -661,10 +689,72 @@ section.co-advised-section {
661689}
662690
663691/* Responsive design */
692+ @media (max-width : 1200px ) {
693+ .publications-container {
694+ padding : 0 0.5rem ;
695+ }
696+
697+ .publication-entry .publication-number-column {
698+ min-width : 50px ;
699+ }
700+
701+ .publication-entry .publication-title {
702+ font-size : 1.05rem ;
703+ }
704+
705+ .year-block {
706+ font-size : 1.4rem ;
707+ }
708+ }
709+
710+ @media (max-width : 992px ) {
711+ .publication-entry .publication-number-column {
712+ min-width : 45px ;
713+ }
714+
715+ .publication-entry .publication-links {
716+ flex-wrap : wrap;
717+ gap : 0.8rem ;
718+ }
719+
720+ .year-block {
721+ font-size : 1.3rem ;
722+ }
723+ }
724+
664725@media (max-width : 768px ) {
726+ .publications-container {
727+ padding : 0 ;
728+ }
729+
665730 .publication-layout {
666- flex-direction : column;
667- gap : 16px ;
731+ flex-direction : row;
732+ gap : 8px ;
733+ }
734+
735+ .publication-entry .publication-number-column {
736+ min-width : 40px ;
737+ }
738+
739+ .publication-entry .publication-number {
740+ font-size : 1rem ;
741+ }
742+
743+ .publication-entry .publication-title {
744+ font-size : 1rem ;
745+ }
746+
747+ .publication-entry .publication-authors {
748+ font-size : 0.9rem ;
749+ }
750+
751+ .publication-entry .publication-venue {
752+ font-size : 0.85rem ;
753+ }
754+
755+ .publication-entry .publication-links a {
756+ font-size : 0.75rem ;
757+ padding : 3px 6px ;
668758 }
669759
670760 .publication-venue-badge {
@@ -681,14 +771,38 @@ section.co-advised-section {
681771 }
682772
683773 .year-block {
684- float : none;
685- display : inline-block;
774+ font-size : 1.2rem ;
686775 margin-bottom : 12px ;
687- font-size : 0.9rem ;
688776 padding : 6px 10px ;
689777 }
690778}
691779
780+ @media (max-width : 576px ) {
781+ .publication-entry .publication-number-column {
782+ min-width : 35px ;
783+ }
784+
785+ .publication-entry .publication-number {
786+ font-size : 0.95rem ;
787+ }
788+
789+ .publication-entry .publication-title {
790+ font-size : 0.95rem ;
791+ }
792+
793+ .publication-entry .publication-authors {
794+ font-size : 0.85rem ;
795+ }
796+
797+ .publication-entry .publication-venue {
798+ font-size : 0.8rem ;
799+ }
800+
801+ .year-block {
802+ font-size : 1.1rem ;
803+ }
804+ }
805+
692806/* People Grid Styles - Minimal Academic Layout */
693807.people-grid {
694808 display : grid;
0 commit comments