/* WATHAEQ Index18: approved section > topic > document disclosure structure.
   Intentionally scoped: other pages, search, and document media are untouched. */
#fullIndex{max-width:980px;margin:0 auto}
#fullIndex .w18-section,
#fullIndex .w18-topic{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin:8px 0;overflow:hidden;color:var(--text)}
#fullIndex .w18-topic{margin:8px 12px 11px;background:var(--surface2);border-radius:8px}
#fullIndex summary{cursor:pointer;padding:11px 14px;font-weight:750;outline-offset:-3px;user-select:none;line-height:1.8}
#fullIndex summary:hover{background:rgba(216,180,106,.09)}
#fullIndex .w18-section>summary{font-size:1.06rem}
#fullIndex .w18-topic>summary{font-size:.98rem}
#fullIndex summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
#fullIndex .w18-count{font-size:.79rem;color:var(--muted);font-weight:400;margin-inline-start:9px}
#fullIndex .w18-docs{margin:0;padding:4px 23px 16px 8px;list-style:disc}
#fullIndex .w18-docs li{margin:5px 0;padding:0 3px;line-height:1.8;overflow-wrap:anywhere}
#fullIndex .w18-docs a{color:var(--accent2);text-decoration:none}
#fullIndex .w18-docs a:hover,#fullIndex .w18-docs a:focus-visible{text-decoration:underline}
#fullIndex details[id]{scroll-margin-top:120px}
@media(max-width:600px){#fullIndex summary{padding:10px}#fullIndex .w18-section>summary{font-size:1rem}}
