/* FansInteractive glossary — reference presentation, not app-style cards. */
.fi-lex-page .fi-glossary-term-main{max-width:1120px}
.fi-lex-page .fi-lex-entry{max-width:895px;margin:22px 0 0;color:#e6e1e7}
.fi-lex-page .fi-lex-heading{margin:0 0 22px}
.fi-lex-page .fi-lex-label{margin:0 0 5px;color:#afa5b1;font:12px/1.5 Arial,Helvetica,sans-serif}
.fi-lex-page .fi-lex-heading h1{font:normal clamp(38px,4.5vw,54px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.25px;color:#f4f0f3;margin:0 0 8px}
.fi-lex-page .fi-lex-category{font:italic 13px/1.5 Georgia,'Times New Roman',serif;color:#b6acb7;margin:0}
.fi-lex-page .fi-lex-reading{font:16px/1.7 Georgia,'Times New Roman',serif;max-width:795px}
.fi-lex-page .fi-lex-reading p{margin:0 0 13px;color:#d5d1d7}
.fi-lex-page .fi-lex-reading p.fi-lex-lead{font-size:18px;line-height:1.65;color:#f0ebef;margin-bottom:16px}
.fi-lex-page .fi-lex-subsection{margin-top:24px;max-width:795px}
.fi-lex-page .fi-lex-subsection h2{font:700 15px/1.45 Arial,Helvetica,sans-serif;color:#e6e1e7;margin:0 0 7px}
.fi-lex-page .fi-lex-subsection p{font:14px/1.7 Arial,Helvetica,sans-serif;color:#b9b5c0;margin:0 0 7px}
.fi-lex-page .fi-lex-subsection a{color:#fa91b7;text-decoration:underline;text-decoration-color:#a56380;text-underline-offset:3px}
.fi-lex-page .fi-lex-links{max-width:795px;line-height:1.9}
.fi-lex-page .fi-lex-links a{white-space:normal}
.fi-lex-page .fi-lex-links .fi-lex-separator{color:#77707c;margin:0 9px}
.fi-lex-page .fi-lex-creators{columns:2;column-gap:32px;list-style:disc;margin:8px 0 6px 19px;padding:0;max-width:650px}
.fi-lex-page .fi-lex-creators li{font:14px/1.7 Arial,Helvetica,sans-serif;color:#a9a5af;padding:1px 0;break-inside:avoid}
.fi-lex-page .fi-lex-resources{list-style:disc;margin:8px 0 0 19px;padding:0}
.fi-lex-page .fi-lex-resources li{font:14px/1.75 Arial,Helvetica,sans-serif;color:#afaab4;margin:5px 0}
.fi-lex-page .fi-lex-back{margin-top:27px;padding-top:15px;border-top:1px solid #302a34;font:13px/1.7 Arial,Helvetica,sans-serif;display:flex;gap:18px;flex-wrap:wrap}
.fi-lex-page .fi-lex-back a{color:#fa91b7;text-decoration:none}
.fi-lex-page .fi-lex-back a:hover{text-decoration:underline}
/* The index is an alphabetical reference list, not a boxed dashboard. */
.fi-lex-index-page .fi-glossary-alphabet{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.fi-lex-index-page .fi-alpha-section{border:0!important;background:none!important;box-shadow:none!important}
.fi-lex-index-page .fi-glossary-searchbox{border-radius:3px!important;background:transparent!important}
.fi-lex-index-page .fi-glossary-searchbox input{border-radius:3px!important}
.fi-lex-index-page .fi-alpha-nav-v64 a{border:0!important;background:none!important;border-radius:0!important;padding:4px 6px!important}
.fi-lex-index-page .fi-glossary-hero{border:0!important;background:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
.fi-lex-index-page .fi-glossary-hero:after{display:none!important}
@media(max-width:680px){
 .fi-lex-page .fi-lex-entry{margin-top:13px}
 .fi-lex-page .fi-lex-heading h1{font-size:39px}
 .fi-lex-page .fi-lex-reading{font-size:15px}
 .fi-lex-page .fi-lex-reading p.fi-lex-lead{font-size:17px}
 .fi-lex-page .fi-lex-creators{columns:1}
}
