5959 .news-blurb { font-size : 0.82rem ; color : var (--text-muted ); line-height : 1.55 ; }
6060
6161 /* Research */
62- .page-intro { max-width : 1400px ; margin : 0 auto; padding : 3.5rem 3rem 2.5rem ; }
63- .page-intro h1 { font-family : var (--serif ); font-size : 2.2rem ; font-weight : 300 ; letter-spacing : -0.02em ; margin-bottom : 0.75rem ; }
62+ .page-intro { max-width : 1400px ; margin : 0 auto; padding : 3rem 3rem 1rem ; }
63+ .page-intro-inner { padding-bottom : 0.9rem ; border-bottom : 1px solid var (--border ); }
64+ .page-intro h1 { font-family : var (--serif ); font-size : 2.2rem ; font-weight : 300 ; letter-spacing : -0.02em ; margin-bottom : 0.6rem ; }
6465 .page-intro p { font-size : 0.92rem ; color : var (--text-muted ); line-height : 1.7 ; max-width : 960px ; }
6566 .sections-overview { max-width : 1400px ; margin : 0 auto; padding : 0 3rem 2rem ; display : grid; grid-template-columns : 1fr 1fr 1fr ; column-gap : 2rem ; row-gap : 0 ; }
6667 .section-panel { padding : 1.75rem 0 ; cursor : pointer; transition : opacity 0.35s ease, border-color 0.35s ease; position : relative; border-top : 2px solid var (--text ); }
148149
149150 /* Misc page sections */
150151 .misc-page { max-width : 1400px ; margin : 0 auto; padding : 0 3rem 3rem ; }
151- .misc-section { margin-top : 3.5rem ; }
152- .misc-section : first-child { margin-top : 1rem ; }
153- .misc-section-title { font-family : var (--serif ); font-size : 1.25rem ; font-weight : 600 ; letter-spacing : -0.01em ; margin-bottom : 1.5rem ; position : relative; display : inline-block; }
154- .misc-section-title ::after { content : '' ; position : absolute; left : 0 ; bottom : -0.55rem ; width : 32px ; height : 2px ; background : var (--accent ); }
152+ .misc-section { margin-top : 2.5rem ; }
153+ .misc-section : first-child { margin-top : 0.5rem ; }
154+ .misc-section-title { font-family : var (--serif ); font-size : 1.25rem ; font-weight : 600 ; letter-spacing : -0.01em ; padding-bottom : 0.7rem ; margin-bottom : 1rem ; border-bottom : 1px solid var (--border ); }
155155 .misc-section .talks-list , .misc-section .repo-list { padding : 0 ; }
156156 .misc-section .talk-item : first-child { border-top : none; padding-top : 0.7rem ; }
157157
@@ -344,12 +344,12 @@ <h2>${sec.title}</h2>
344344 } ) ;
345345
346346 $ ( '#tab-research' ) . innerHTML = `
347- <div class="page-intro"><h1>Research</h1><p>${ D . research . intro } </p></div>
347+ <div class="page-intro"><div class="page-intro-inner">< h1>Research</h1><p>${ D . research . intro } </p></div ></div>
348348 <div class="sections-overview">${ panels } ${ drawers } </div>` ;
349349
350350 // PUBLICATIONS
351351 $ ( '#tab-publications' ) . innerHTML = `
352- <div class="page-intro"><h1>Publications</h1><p>${ D . publications . intro } </p></div>
352+ <div class="page-intro"><div class="page-intro-inner">< h1>Publications</h1><p>${ D . publications . intro } </p></div ></div>
353353 <div class="publications-list">
354354 ${ D . publications . items . map ( ( p , i ) => `
355355 <div class="pub-item" style="animation-delay:${ 0.05 + i * 0.05 } s">
@@ -365,7 +365,7 @@ <h2>${sec.title}</h2>
365365
366366 // ABOUT
367367 $ ( '#tab-about' ) . innerHTML = `
368- <div class="page-intro"><h1>About</h1></div>
368+ <div class="page-intro"><div class="page-intro-inner">< h1>About</h1></div ></div>
369369 <div class="about-content">
370370 <div class="about-prose">${ D . about . prose . map ( p => `<p>${ p } </p>` ) . join ( '' ) } </div>
371371 <div class="about-sidebar">
@@ -438,7 +438,7 @@ <h2>${sec.title}</h2>
438438 const talksHTML = D . talks . items . map ( ( t , i ) => talkRow ( t , i , i >= PREVIEW ) ) . join ( '' ) ;
439439
440440 $ ( '#tab-misc' ) . innerHTML = `
441- <div class="page-intro"><h1>Miscellaneous</h1></div>
441+ <div class="page-intro"><div class="page-intro-inner">< h1>Miscellaneous</h1></div ></div>
442442 <div class="misc-page">
443443 ${ repoHTML ? `
444444 <div class="misc-section">
@@ -454,7 +454,7 @@ <h2 class="misc-section-title">Talks & Presentations</h2>
454454
455455 // CONTACT
456456 $ ( '#tab-contact' ) . innerHTML = `
457- <div class="page-intro"><h1>Contact</h1><p>${ D . contact . intro } </p></div>
457+ <div class="page-intro"><div class="page-intro-inner">< h1>Contact</h1><p>${ D . contact . intro } </p></div ></div>
458458 <div class="contact-content">
459459 <div>
460460 ${ D . contact . emails . map ( e => `<div class="contact-block"><div class="contact-label">${ e . label } </div><div class="contact-value">${ e . address } </div></div>` ) . join ( '' ) }
0 commit comments