.glyph img{display:block;width:100%;height:100%;object-fit:contain;border-radius:20px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.actions button,.actions a{border:1px solid var(--brand);border-radius:9px;padding:10px 14px;background:#fff;color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.actions .audio-button{background:var(--brand);color:#fff}.stroke-text{font-size:30px;letter-spacing:.16em;overflow-wrap:anywhere}.stroke-image{display:block;width:min(420px,100%);height:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.content-panel figure{margin:20px 0 0}.content-panel figcaption{color:var(--muted);font-size:14px}.related-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.related-grid a{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px}.related-grid b{font-size:24px}.related-grid span{color:var(--muted);font-size:13px}.muted-panel{background:var(--soft);color:var(--muted)}audio{width:min(460px,100%)}@media(max-width:650px){.entity-hero{padding-top:24px}.entity-hero h1{font-size:40px}.entity-hero dl{gap:8px}.actions>*{flex:1;text-align:center;white-space:nowrap}.related-grid{grid-template-columns:repeat(4,1fr)}.stroke-text{font-size:24px}.content-panel{padding:20px}}

