/* Header copied from homepage at 51da87d; all rules scoped to the header. */
.home-header .nav-link {
  color: #16383B; text-decoration: none;
  min-height: 44px; display: inline-flex; align-items: center;
  border-bottom: 2px solid transparent; box-sizing: border-box;
}
.home-header .nav-link:hover { border-bottom-color: #007F78; color: #16383B; }

/* --- Header CTA (wide only) --- */
.home-header .btn-header {
  display: inline-flex; align-items: center; min-height: 44px;
  padding: 0 18px; border: 1.5px solid #007F78;
  color: #00756F; font-weight: 600; font-size: 16px;
  text-decoration: none; border-radius: 6px; box-sizing: border-box;
  transition: background 160ms, color 160ms;
}
.home-header .btn-header:hover { background: #007F78; color: #FFFFFF; }
@media (max-width: 639px) { .home-header .btn-header { display: none; } }
/* --- Header CTA (narrow only) --- */
.home-header .btn-header-mobile { display: none; }
@media (max-width: 639px) {
  .home-header .btn-header-mobile {
    display: inline-flex; align-items: center; min-height: 44px;
    padding: 0 14px; border: 1.5px solid #007F78; border-radius: 6px;
    color: #00756F; font-weight: 600; font-size: 15px; line-height: 1;
    text-decoration: none; white-space: nowrap; box-sizing: border-box;
  }
  .home-header .btn-header-mobile:hover { background: #007F78; color: #FFFFFF; }
}



.home-header {
  background:#fffdf9;
  border:1px solid #16383b20;
  border-radius:18px;
  width:calc(100% - 32px);
  margin:16px auto 0 !important;
  padding-block:10px !important;
}
@media (max-width:639px) { .home-header { width:calc(100% - 24px); margin-top:12px !important; padding-block:8px !important; } }
.home-header .btn-header,
.home-header .btn-header-mobile {background:#007F78;color:#FFFFFF;}
.home-header .btn-header:hover,
.home-header .btn-header-mobile:hover {background:#00615C;color:#FFFFFF;}

/* Legacy article links now sit on the same light header surface. */
.home-header .person, .home-header .header-cta { color:#16383B; min-height:44px; display:inline-flex; align-items:center; }
.home-header .person:hover, .home-header .header-cta:hover { color:#00756F; }
