/* Homepage subset of faq.css; original declarations and cascade retained. */
.chipak-faq-section,.chipak-faq-search{margin:40px 0}.chipak-faq-section>h2,.chipak-faq-search h2,.chipak-faq-search h3{margin-block-start:0}
.chipak-faq-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.chipak-faq-search-form input{min-width:0;padding:13px 14px;border:1px solid var(--line,#d8dde5);border-radius:var(--button-radius,12px);background:var(--card,#fff);font:inherit}.chipak-faq-search-form button{min-height:46px;padding:11px 18px;border:0;border-radius:var(--button-radius,12px);background:var(--brand,#111827);color:var(--brand-contrast,#fff);font:inherit;font-weight:800;cursor:pointer}.chipak-faq-search-form .chipak-faq-reset{border:1px solid var(--line,#d8dde5);background:var(--card,#fff);color:var(--text,#111827)}
.chipak-faq-status{min-height:1.6em;margin:10px 2px;color:var(--muted,#4b5563)}.chipak-faq-topic>summary::-webkit-details-marker,.chipak-faq-item>summary::-webkit-details-marker{display:none}.chipak-faq-topic>summary::after,.chipak-faq-item>summary::after{content:'⌄';margin-inline-start:auto;transition:transform .18s ease}.chipak-faq-topic[open]>summary::after,.chipak-faq-item[open]>summary::after{transform:rotate(180deg)}
.chipak-faq-list,.chipak-faq-popular{display:grid;gap:10px}.chipak-faq-item{border:1px solid var(--line,#e5e7eb);border-radius:var(--button-radius,12px);background:var(--card,#fff);overflow:hidden;scroll-margin-top:96px}.chipak-faq-item>summary{display:flex;min-height:46px;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;font-weight:750;list-style:none}.chipak-faq-answer{padding:0 15px 15px;line-height:1.9}.chipak-faq-answer p{margin:0}.chipak-faq-answer .chipak-faq-context-links{margin-top:10px;color:var(--muted,#4b5563);font-size:.9em}.chipak-faq-context-links a{font-weight:750}.chipak-faq-more{margin-top:18px}.chipak-faq-more a{font-weight:800}
.chipak-faq-featured .chipak-faq-popular{margin-top:20px}.chipak-faq-featured .chipak-faq-more a{display:inline-flex;min-height:46px;align-items:center;padding:10px 16px;border:2px solid var(--brand,#111827);border-radius:var(--button-radius,12px);color:var(--brand,#111827);font-weight:850;text-decoration:none}.chipak-faq-search :where(a,button,input,summary):focus-visible,.chipak-faq-section :where(a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#111827) 55%,#fff);outline-offset:2px}.chipak-faq-search [hidden]{display:none!important}
@media(max-width:800px){.chipak-faq-search-form{grid-template-columns:minmax(0,1fr) auto}.chipak-faq-search-form .chipak-faq-reset{grid-column:1/-1}}
@media(max-width:480px){.chipak-faq-stage-nav,.chipak-faq-search-form,.chipak-faq-fallback ul{grid-template-columns:1fr}.chipak-faq-search-form button,.chipak-faq-search-form .chipak-faq-reset{grid-column:auto;width:100%}}
@media(prefers-reduced-motion:reduce){.chipak-faq-topic>summary::after,.chipak-faq-item>summary::after{transition:none}}
