/* Small content/accessibility adjustments to the upstream Minimal Light theme. */
/* 2.5x the theme's photo width, with a quarter of the original image margins. */
.image.avatar img { width:261px; height:auto; padding:0; border-radius:0; }
.image.avatar { margin:20px 0; border-radius:0; }
@media(min-width:1101px) {
  .wrapper { width:1080px; }
  header { width:320px; }
}
@media(max-width:960px) { .image.avatar img { width:292.5px; } }
@media(max-width:480px) { .image.avatar img { width:237.5px; } }
.publications .pub-row { align-items:flex-start; }
.publications .col-sm-3 { flex:0 0 145px; box-sizing:border-box; }
.publications .col-sm-9 { min-width:0; }
.publications ol.bibliography li { margin-bottom:26px; }
.publications ol.bibliography li .teaser { object-fit:contain; background:white; }
.publications .links { display:flex; flex-wrap:wrap; gap:5px; margin-top:5px; }
.publications .links a { font-size:12px; }
.release-note,.author-notes { font-size:12px; color:#595959; }
.release-note { margin-top:6px; }
a:focus-visible { outline:2px solid #043361; outline-offset:3px; }
.skip-link { position:absolute; top:-100px; left:15px; background:white; padding:8px; z-index:10; }
.skip-link:focus { top:10px; }
@media(max-width:480px) {
  .publications .col-sm-3 { width:170px; }
  .publications ol.bibliography li .abbr { height:auto; }
}
