/* Page-like homepage intro; no decorative hero strip or oversized typography. */
.homepage-intro-page{width:100%;max-width:100%;padding:clamp(1.2rem,3vw,2rem);margin:0 auto 1.5rem;box-sizing:border-box}
.homepage-intro-page__card.content-card{padding:clamp(.8rem,2vw,1.2rem);overflow:visible;border:0;box-shadow:none}
.homepage-intro-page__card::before{content:none;display:none}
body[data-site-theme="glassmorphism"] .homepage-intro-page__card.content-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 55%,transparent) 0%,color-mix(in srgb,var(--card) 40%,transparent) 100%)}
.homepage-intro-page__title{max-width:none;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2;text-wrap:initial}
.homepage-intro-page__body{max-width:none;font-size:1rem;line-height:1.7}
.homepage-intro-page__body .btn{margin-top:0}
/* Enhancement is mobile-only. Without JS, all topic links remain accessible. */
.wiki-mobile-toggle{display:none}
.wiki-mobile-topic-options{display:contents}
/* content-visibility:auto on each entry otherwise clips the lifted child card.
   Retain off-screen optimization; remove paint containment only during interaction. */
.wiki-entry-list{padding-block:.65rem .25rem;gap:1rem}
.wiki-entry{overflow-clip-margin:1.5rem}
.wiki-entry:is(:hover,:focus-within){content-visibility:visible;position:relative;z-index:1}
@media(max-width:800px){
  .wiki-category-layout .wiki-facets{position:static;display:block;min-width:0;width:100%;padding:0;border:0}
  .wiki-facets .wiki-mobile-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.7rem .85rem;font:inherit;font-size:.9rem;color:var(--txt);background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--rad);text-align:start;cursor:pointer}
  .wiki-mobile-toggle>span:first-child{opacity:.65;flex:0 0 auto}
  .wiki-mobile-toggle>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.9rem}
  .wiki-mobile-toggle>span:last-child{font-size:1.3rem;flex:0 0 auto}
  .wiki-mobile-toggle[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
  .wiki-mobile-toggle:focus-visible{outline:2px solid var(--txt);outline-offset:3px}
  .wiki-facets .wiki-mobile-topic-options{display:none}
  .wiki-facets.is-expanded .wiki-mobile-topic-options{display:grid;gap:.8rem;padding:.85rem 0 .3rem}
  .wiki-mobile-topic-options .wiki-facet-title{display:none}
  .wiki-mobile-topic-options .wiki-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}
  .wiki-mobile-topic-options .wiki-topic-filter{min-width:0;min-height:46px;padding:.6rem .7rem}
  .wiki-topic-filter>span:first-child{min-width:0;overflow-wrap:anywhere}
  .wiki-topic-count{flex:0 0 auto}
  .wiki-mobile-topic-options .wiki-clear-filters{min-height:44px;display:flex;align-items:center}
  .wiki-mobile-topic-options .wiki-clear-filters[hidden]{display:none}
  .wiki-toolbar label{min-width:0}
  .wiki-toolbar input,.wiki-toolbar select{min-width:0;min-height:46px;font-size:16px}
}
