/* Archive layouts */
.una-archive-header{padding:20px 0;}

/* Taxonomy hero header (centered) */
.una-archive-header.is-hero{text-align:center;padding:44px 0 30px;}
.una-archive-header.is-hero .una-archive-desc{margin-inline:auto;max-width:780px;}
.una-archive-title{font-family:var(--una-font-headings);margin:0 0 6px;}
.una-archive-desc{color:var(--una-color-muted);margin:0;}

.una-archive-grid{margin:18px 0;}
.una-archive-grid .una-card__body{padding:12px 14px;}

/* List layout wrapper (must not behave like CSS grid) */
.una-archive-list{margin:18px 0;display:flex;flex-direction:column;gap:14px;}
.una-card__more{margin-top:10px;font-weight:700;}
.una-card__more a{text-decoration:none;}
.una-card__more a:hover{text-decoration:underline;}


/* List view card variant */
@media (min-width: 720px){
  .una-card.is-list{display:flex;gap:14px;align-items:stretch;}
  .una-card.is-list .una-card__thumb{flex:0 0 240px;max-width:240px;}
  .una-card.is-list .una-card__thumb img{height:100%;object-fit:cover;}
  .una-card.is-list .una-card__body{flex:1;}
}


/* Subcategories (child categories) */
.una-archive-subcats{margin:12px 0 8px;}
.una-archive-subcats__title{font-family:var(--una-font-headings);font-size:14px;margin:0 0 8px;color:var(--una-color-muted);}
.una-archive-subcats__chips{display:flex;flex-wrap:wrap;gap:8px;}
.una-archive-subcats__chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(0,0,0,0.12);border-radius:999px;text-decoration:none;line-height:1.2;}
.una-archive-subcats__chip:hover{text-decoration:underline;}
.una-archive-subcats__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.una-archive-subcats__list a{text-decoration:none;}
.una-archive-subcats__list a:hover{text-decoration:underline;}


/* Card thumb overlay (CSS only) */
.una-card__thumb{position:relative;display:block;overflow:hidden;}
.una-card__thumb img{transition:transform .5s ease;}
.una-card__thumb.is-overlay:hover img{transform:scale(1.06);}
.una-thumb__overlay{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;background:rgba(0,0,0,0.55);}
.una-card__thumb.is-overlay:hover .una-thumb__overlay{opacity:1;}
.una-thumb__text{position:absolute;inset:auto 12px 12px 12px;color:#fff;font-size:14px;line-height:1.3;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.35);}

/* Read more alignment */
.una-card__more.is-left{text-align:left;}
.una-card__more.is-center{text-align:center;}
.una-card__more.is-right{text-align:right;}



/* Archive title should not be link-blue */
.una-archive-title,
.una-archive-title a{
  color: var(--una-color-text);
}
.una-archive-title a:hover{
  color: var(--una-color-primary);
}
