/* 1. h1 和 h3 字體與顏色 */
h1, h3 {
  font-family: Constantia, 'Lucida Bright', serif;
  color: navy;
}

/* 2. article 內有圖片的 → 藍色 ridge 邊框 */
article:has(img) {
  border: 2px ridge #9AC7F5;
}

/* 3. article 內有 figure + figcaption 的 → 黑色實線邊框 + margin-right + italic */
article:has(figure figcaption) {
  border: 2px solid black;
  margin-right: 0.5em;
  font-style: italic;
}

/* 4. 超連結的五種狀態 */
a:link {
  color: blue;
  text-decoration: none;
}
a:visited {
  color: purple;
}
a:hover {
  color: red;
  text-decoration: underline;
}
a:active {
  color: orange;
}
a:focus {
  outline: 2px solid #333;
}
