/* /assets/header.css — overrides for site header */

/* Grid layout */
.header-grid {
  display:grid;
  grid-template-columns: 200px 1fr 1fr;
  grid-template-rows: auto auto;
  align-items:center;
  gap:8px;
  max-width:1200px;
  margin:0 auto;
  padding:12px 16px;
}
.header-logo {
  grid-row: 1 / span 2;
  grid-column: 1;
  align-self:center;
}
.header-logo img {
  max-width:180px;
  height:auto;
}
.header-text {
  grid-row:1;
  grid-column:2 / 4;
  text-align:center;
  font-size:1.1rem;
  font-weight:500;
  color:#374151;
}
.header-nav {
  grid-row:2;
  grid-column:2 / 4;
  text-align:right;
}

/* Nav links look like links */
.header-nav a {
  margin-left:16px;
  color:#111;
  font-weight:600;
  text-decoration:underline;
}
.header-nav a:hover {
  text-decoration:underline;
}
a {
  text-decoration: underline;
}
/* Force underline for links in the header text area */
.header-text a,
.header-text a:link,
.header-text a:visited,
.header-text a:hover,
.header-text a:active {
  text-decoration: underline !important;
  border-bottom: 0 !important;  /* in case another rule used dotted/solid borders */
  color: #0056b3;                   /* adjust if you want a blue link: #0056b3 */
}
