/* One centered column pair keeps all four Instagram glyphs aligned. */
body[data-four-home] .journal-links>a {
  grid-template-columns:minmax(0,240px) 44px;
  grid-template-rows:auto;
  justify-content:center;
  column-gap:84px;
  padding:22px clamp(8px,2vw,18px);
  min-height:100px;
}
.journal-profile { display:block; min-width:0; }
body[data-four-home] .journal-profile .journal-city {
  display:block;
  font-size:25px;
  line-height:1.4;
}
body[data-four-home] .journal-profile .journal-account {
  display:block;
  margin-top:4px;
  font-size:11.5px;
  line-height:1.6;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
body[data-four-home] .journal-links>a>.journal-instagram-action:last-child {
  grid-column:2;
  grid-row:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  min-height:44px;
  line-height:1;
}
.journal-instagram-action .instagram-mark {
  display:block;
  width:28px;
  height:28px;
  flex:0 0 28px;
}
.journal-links>a:focus-visible {
  outline:2px solid var(--ink);
  outline-offset:5px;
}
@media(hover:hover) {
  .journal-links>a:hover .instagram-mark { opacity:.78; }
}
@media(max-width:1100px) {
  body[data-four-home] .journal-links>a { column-gap:64px; padding-block:16px; min-height:84px; }
  body[data-four-home] .journal-profile .journal-city { font-size:23px; }
}
@media(max-width:760px) {
  body[data-four-home] .journal-links>a { grid-template-columns:minmax(0,220px) 44px; column-gap:44px; padding-block:11px; min-height:70px; }
  body[data-four-home] .journal-profile .journal-city { font-size:21px; }
  .journal-instagram-action .instagram-mark { width:26px; height:26px; flex-basis:26px; }
}
