/* assets/css/site.css */
.breadcrumbs { 
    font-size: .9rem;
    color:#666;
     margin: .5rem 0 1rem
    }
.breadcrumbs ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .25rem;
}
.breadcrumbs li + li::before {
  content: "›";
  margin: 0 .25rem;
  opacity: .6;
}
.breadcrumbs [aria-current="page"] > span {
  color: inherit;          /* or a muted color */
  text-decoration: none;
  cursor: default;
}
.children-list { columns: 2; gap: 1.5rem; }
.children-list a { text-decoration: none }
.gallery { display:grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap:14px }
.gallery img { width:100%; height:auto; border-radius:10px }
.gallery figcaption { font-size:.9rem; color:#666 }
.meta { display:block; font-size:.8rem; color:#777 }

