/* RFW-OBSIDIAN-20261106: transparent dark crystal and purposeful hero link. */
body.mod .brand::before,body.mod-legacy .brand::before{content:"";display:block;flex:0 0 36px;width:36px;height:36px;background:transparent url('/rfw-obsidian-prism-20261106.png') center/contain no-repeat;border:0;border-radius:0;box-shadow:none}
body.mod .brand,body.mod-legacy .brand{gap:10px}
body.mod .sitefoot .brand::before,body.mod-legacy .sitefoot .brand::before{width:30px;height:30px;flex-basis:30px}
body.ref-index .pagehero .rfw-crystal-link{display:flex;flex-direction:column;align-items:center;justify-self:end;width:100%;max-width:320px;gap:12px;padding:8px;border:1px solid transparent;border-radius:18px;background:transparent;text-decoration:none;scroll-margin-top:100px}
body.ref-index .pagehero .rfw-crystal-link .rfw-hero-prism{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;transition:filter .2s ease}
body.ref-index .rfw-crystal-link span{color:#d8c08f;font-size:13px;line-height:1.4;letter-spacing:.04em;text-align:center}
body.ref-index .rfw-crystal-link:hover{border-color:#77613d}
body.ref-index .rfw-crystal-link:hover .rfw-hero-prism{filter:drop-shadow(0 0 12px #c3a06240)}
body.ref-index .rfw-crystal-link:focus-visible{outline:3px solid #f4d78f;outline-offset:5px;border-color:#77613d}
body.ref-index #rfw-tools{scroll-margin-top:100px}
@media(max-width:820px){body.ref-index .pagehero .rfw-crystal-link{justify-self:center;max-width:230px;width:75%;gap:8px}body.ref-index .rfw-crystal-link span{font-size:12px}}
@media(prefers-reduced-motion:reduce){body.ref-index .pagehero .rfw-crystal-link .rfw-hero-prism{transition:none}}
