/* KAAYAREST / 100-Night Trial — extends kaayarest.css, same design tokens */

.trial-hero{position:relative;min-height:78svh;display:flex;flex-direction:column;justify-content:center;
  padding-top:calc(var(--nav) + clamp(28px,7vh,86px));padding-bottom:clamp(48px,7vh,96px);overflow:hidden}
.trial-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse at 78% 18%,var(--room-glow),rgba(208,149,62,0) 60%)}
.trial-hero__in{position:relative;z-index:1}
.trial-hero h1{max-width:17ch}
.trial-hero h1 .gold{color:var(--accent-hi)}
.trial-hero__lede{color:var(--muted);max-width:52ch;font-size:clamp(15px,1.15vw,18px);margin-top:clamp(18px,2.4vh,28px)}
.trial-hero__act{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vh,40px)}
.trial-hero__count{display:flex;align-items:baseline;gap:14px;margin-top:clamp(34px,4.6vh,56px)}
.trial-hero__count b{font-family:var(--disp);font-size:clamp(48px,6vw,88px);font-weight:600;color:var(--accent-hi);line-height:1}
.trial-hero__count span{color:var(--muted);max-width:22ch;font-size:14px}

/* FAQ list, reuses .sec / .rule tokens */
.faq{display:flex;flex-direction:column}
.faq__item{padding-block:clamp(24px,2.8vw,36px);border-bottom:1px solid var(--line)}
.faq__item:first-child{padding-top:0}
.faq__item h3{font-size:clamp(18px,1.6vw,24px);margin-bottom:10px}
.faq__item p{color:var(--muted);max-width:62ch}

/* Eligibility split panel, theme-aware (unlike .cond, which is fixed-dark) */
.elig{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}
.elig h2{max-width:9ch}
.elig__list{display:flex;flex-direction:column;width:100%}
.elig__list li{display:flex;flex-direction:row;gap:16px;align-items:flex-start;
  padding-block:clamp(14px,1.4vw,20px);border-bottom:1px solid var(--line);
  color:var(--muted);font-size:15.5px;line-height:1.45}
.elig__list li:last-child{border-bottom:0}
.elig__list li::before{content:"";flex:0 0 auto;width:24px;height:1px;background:var(--accent);margin-top:.72em}

@media (max-width:860px){
  .elig{grid-template-columns:1fr}
}
