/* WordPress-specific catalog content; the accepted design is in catalog.css. */
#mre-main .filter-group.mre-purpose-filter {
  --choice-ink:#276b40;
  --choice-paper:#eff8e9;
  --choice-selected:#c4e7ad;
}
#mre-main .location-index { flex-wrap:wrap; }
#mre-main .activity-picture { overflow:hidden; }
#mre-main .activity-picture > .mre-activity-image {
  width:100%; height:100%; object-fit:cover; margin:0;
}
#mre-main .mre-without-image .activity-copy {
  margin:0; border:2px solid var(--ink); border-radius:6px 48px 6px 6px;
}
#mre-main .mre-pagination { margin-top:34px; }
#mre-main .mre-pagination .page-numbers {
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  list-style:none; padding:0; margin:0;
}
#mre-main .mre-pagination li { padding:0; margin:0; }
#mre-main .mre-pagination a.page-numbers,
#mre-main .mre-pagination span.page-numbers {
  display:inline-flex; min-width:44px; min-height:44px; align-items:center;
  justify-content:center; padding:7px 13px; border:2px solid var(--ink);
  border-radius:4px; background:#fff; text-decoration:none; font-size:1rem;
}
#mre-main .mre-pagination .page-numbers.current {
  background:var(--ink); color:#fff; font-weight:800;
}
#mre-main .mre-pagination a.page-numbers:hover { background:var(--sun); }
#mre-main .empty-result .plain-button { display:inline-block; }
#mre-main .reset-filters { display:inline-flex; align-items:center; }
/* The theme's fixed footer banner is hidden on the encyclopedia top only; detail pages keep it. */
body.post-type-archive-mre_activity #footerbanner { display:none!important; }
/* The top page no longer has the preparation block; the insurance guide keeps the same pale-yellow surround as the detail pages. */
#mre-main > .practical-information { background:var(--sun); }

/* 0.3.22: the list page (/daihyakka/list/) keeps only the search form above the list. */
#mre-main .hero--list { padding-block:24px 28px; }
#mre-main .hero--list .hero-inner { display:block; }
#mre-main .hero--list .hero-inner::before,#mre-main .hero--list .hero-inner::after { content:none; }
#mre-main .hero--list .hero-search { margin:0; }
#mre-main .list-head { margin-bottom:16px; }
#mre-main .list-head .breadcrumbs ol { display:flex; flex-wrap:wrap; gap:6px 10px; margin:0 0 8px; padding:0; list-style:none; font-size:.875rem; }
#mre-main .list-head .breadcrumbs li + li::before { content:'›'; margin-right:10px; }
#mre-main.mre-main .hero--list h1.list-title { font-family:'Minrec Heading','Mochiy Pop One',var(--body-font); font-size:clamp(1.6rem,3.4vw,2.3rem); line-height:1.4; letter-spacing:.02em; color:var(--ink); }
#mre-main .catalog-more { margin-top:34px; text-align:center; }
#mre-main .catalog-more-button { display:inline-block; min-width:min(100%,360px); padding:14px 28px; font-weight:700; text-align:center; }
