.meaning-directory{gap:clamp(34px,5vw,56px);display:grid}.meaning-directory [hidden]{display:none!important}.meaning-directory-tools{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg, #d6ad630b, transparent 45%), var(--surface-raised);box-shadow:var(--shadow-raised);gap:13px;padding:clamp(16px,2.5vw,22px);display:grid}.meaning-search{color:var(--color-ink);font-size:var(--type-label);gap:8px;font-weight:760;display:grid}.meaning-search input{width:100%;min-height:var(--control-height);border:1px solid var(--border-quiet);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--surface-inset);outline:none;padding:11px 14px}.meaning-search input:focus{border-color:var(--border-success);box-shadow:0 0 0 3px var(--surface-success)}.meaning-filters{flex-wrap:wrap;gap:8px;display:flex}.meaning-filters button{border:1px solid var(--border-quiet);min-height:38px;color:var(--color-muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 12px;font-weight:760}.meaning-filters button:hover{border-color:var(--border-active);color:var(--color-gold-bright)}.meaning-filters button[aria-pressed=true]{border-color:var(--border-active);color:var(--color-gold-bright);background:var(--surface-active)}.meaning-filter-status{color:var(--color-dim);font-size:var(--type-caption);margin:0}.meaning-directory-group{scroll-margin-top:96px}@media (width<=600px){.meaning-directory{gap:34px}.meaning-directory-tools{z-index:8;background:#0b1020f5;border-radius:12px;margin-inline:-4px;padding:13px;position:sticky;top:10px;box-shadow:0 12px 34px #00000038}.meaning-filters{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.meaning-directory .meaning-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.meaning-directory .meaning-grid-visual .meaning-panel{text-align:center;grid-template-columns:1fr;align-content:start;gap:9px;padding:11px}.meaning-directory .meaning-card-thumb{justify-self:center;width:min(100%,112px)}.meaning-directory .meaning-card-copy h3{font-family:var(--font-body);margin-bottom:0;font-size:.88rem;font-weight:720;line-height:1.25}.meaning-directory .meaning-card-copy p{display:none}}.meaning-group-links{color:var(--color-dim);font-size:var(--type-body-small);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;display:flex}.meaning-group-links ul{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.meaning-directory-tools{background:var(--surface-base);box-shadow:none}.meaning-group-header{text-align:center;justify-items:center;gap:6px;margin-bottom:8px;display:grid}.meaning-group-ornament{width:min(100%,360px);color:var(--color-gold);align-items:center;gap:16px;margin-bottom:10px;font-size:.85rem;display:flex}.meaning-group-ornament:before,.meaning-group-ornament:after{content:"";background:linear-gradient(90deg,#0000,#d6ad6373);flex:1;height:1px}.meaning-group-ornament:after{background:linear-gradient(90deg,#d6ad6373,#0000)}.meaning-group-header h2,.meaning-group-header h3{margin:0}.meaning-group-element{color:var(--color-gold);font-size:var(--type-body-small);letter-spacing:.02em;margin:0;font-style:italic}.meaning-group-header .small-copy{max-width:560px;margin:2px 0 0}.meaning-directory-group h2 .text-link,.meaning-directory-group h3 .text-link{color:var(--color-ink);text-decoration:none}.meaning-directory-group h2 .text-link:hover,.meaning-directory-group h3 .text-link:hover{color:var(--color-gold-bright)}.meaning-directory .meaning-grid-visual{--gallery-columns:7;--gallery-gap:20px;gap:28px var(--gallery-gap);flex-wrap:wrap;justify-content:center;display:flex}.meaning-directory .meaning-grid-visual>.meaning-panel{flex:0 0 calc((100% - (var(--gallery-columns) - 1) * var(--gallery-gap)) / var(--gallery-columns));min-width:0}.meaning-directory .meaning-grid-visual .meaning-panel{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:12px;padding:0}.meaning-directory .meaning-grid-visual>:last-child{grid-column:auto;grid-template-columns:1fr}.meaning-directory .meaning-panel:hover{transform:none}.meaning-directory .meaning-panel:focus-visible{outline:2px solid var(--color-interactive);outline-offset:6px}.meaning-directory .meaning-card-thumb{transition:box-shadow var(--motion-fast) ease}.meaning-directory .meaning-panel:hover .meaning-card-thumb,.meaning-directory .meaning-panel:focus-visible .meaning-card-thumb{box-shadow:0 0 0 1px var(--color-gold), var(--shadow-card)}.meaning-directory .meaning-card-copy{gap:3px;display:grid}.meaning-directory .meaning-card-copy h3{color:var(--color-ink);transition:color var(--motion-fast) ease;margin:0;font-size:1rem;line-height:1.3}.meaning-directory .meaning-card-copy .meaning-card-essence{height:1.45em;color:var(--color-dim);font-size:var(--type-label);flex-wrap:wrap;justify-content:center;margin:0;line-height:1.45;display:flex;overflow:hidden}.meaning-card-essence>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meaning-card-essence>span+span:before{color:var(--color-gold);content:"·";margin:0 .4em}.meaning-directory .meaning-panel:hover h3{color:var(--color-gold-bright)}@media (width<=1060px){.meaning-directory .meaning-grid-visual{--gallery-columns:5}}@media (width<=820px){.meaning-directory .meaning-grid-visual{--gallery-columns:4}}@media (width<=600px){.meaning-directory .meaning-grid-visual{--gallery-columns:3;--gallery-gap:12px;row-gap:20px}.meaning-directory .meaning-card-thumb{width:100%}.meaning-directory .meaning-card-copy h3{justify-content:center;align-items:flex-end;min-height:2.6em;font-size:.82rem;display:flex}}.meaning-try-reading .link-card{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;min-height:0;padding:16px 0 0}.meaning-try-reading .link-card:hover{transform:none}.meaning-try-reading .link-card:hover strong{color:var(--color-ink)}.meaning-directory .meaning-grid-visual[data-card-count="22"]{--gallery-columns:6}@media (width<=1060px){.meaning-directory .meaning-grid-visual[data-card-count="22"]{--gallery-columns:5}}@media (width<=820px){.meaning-directory .meaning-grid-visual[data-card-count="22"]{--gallery-columns:4}}.meaning-directory .meaning-grid-visual[data-card-count="6"]{--gallery-columns:6}@media (width<=1060px){.meaning-directory .meaning-grid-visual[data-card-count="6"]{--gallery-columns:3}}.meaning-directory .meaning-card-copy .meaning-card-note{color:var(--color-dim);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.meaning-gallery-more{margin-top:16px;display:inline-block}
