.wow-class-reference{margin:1.25rem 0}
.wow-class-reference h2{font-size:1.1rem;margin:0 0 .7rem}
.wow-class-trees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.wow-class-tree{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:112px;display:flex;align-items:end;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-decoration:none}
.wow-class-tree:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wow-class-tree:hover{border-color:var(--accent)}
.wow-class-tree:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10182055,#101820ed);z-index:-1}
.wow-class-tree img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.wow-class-tree>span{display:grid;gap:.25rem;min-width:0}
.wow-class-tree strong{font-size:1rem;color:#fff;overflow-wrap:anywhere}
.wow-class-tree>span>span{font-size:.83rem;color:#e4ebf0}
.wow-class-reference p a{color:var(--accent)}
@media(max-width:600px){.wow-class-trees{gap:.4rem}.wow-class-tree{min-height:92px;padding:.55rem}.wow-class-tree strong{font-size:.85rem}.wow-class-tree>span>span{font-size:.73rem}}
@media(max-width:360px){.wow-class-trees{grid-template-columns:repeat(2,minmax(0,1fr))}}
