/* Presentation-only CSS: SEO Glossary data, URLs and forms remain untouched. */
#com_glossary{--m4u-muted:#637083;--m4u-surface:#fff;--m4u-line:#e5eaf1;max-width:none!important;margin-inline:auto;color:#172033;font-family:Vazirmatn,system-ui,sans-serif;line-height:1.9}
#com_glossary .m4u-glossary-card{display:block;background:var(--m4u-surface);border:1px solid var(--m4u-line);border-radius:20px;padding:clamp(1.25rem,2.4vw,2.5rem);margin:1.25rem 0;box-shadow:0 10px 32px rgb(22 38 65 / .05);overflow:hidden}
#com_glossary .m4u-glossary-card__header{border-bottom:1px solid var(--m4u-line);padding-bottom:1rem;margin-bottom:1.25rem;font-size:clamp(1.18rem,1.3vw,1.55rem);font-weight:750;line-height:1.5}
#com_glossary .m4u-glossary-card__header>a:first-child{color:#16213a;text-decoration:none}
#com_glossary .m4u-glossary-card__header>a:first-child:hover{color:var(--m4u-glossary-accent)}
#com_glossary .m4u-glossary-card__content{max-width:100%;overflow-wrap:anywhere}
#com_glossary .m4u-glossary-card__content img{height:auto;max-width:100%;border-radius:12px}
#com_glossary .m4u-glossary-card .authorblock,#com_glossary .m4u-glossary-card .hits,#com_glossary .m4u-glossary-card .tags{color:var(--m4u-muted);font-size:.92rem;margin-top:1rem}
#com_glossary .m4u-glossary-card .hits{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #dbe7f7;border-radius:999px;padding:.22rem .7rem;background:#f5f9ff;color:#52627a}
#com_glossary .m4u-glossary-synonyms__label{display:inline-flex;align-items:center;border-radius:999px;background:#fff0f3;color:#d63959;font-style:normal;font-weight:700;font-size:.8rem;padding:.16rem .6rem;margin-inline-end:.35rem}
#com_glossary .m4u-glossary-card .tags{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;padding-top:.85rem;border-top:1px dashed #dbe3ee}
#com_glossary .m4u-glossary-card .tags a,#com_glossary .m4u-glossary-card .tags .tag{display:inline-flex;align-items:center;border:1px solid #d8e5f5;border-radius:999px;background:#f7fbff;color:#1769c2!important;text-decoration:none;padding:.18rem .65rem;font-size:.82rem;line-height:1.6}
#com_glossary .m4u-glossary-card .btn-danger{font-size:.78rem;border-radius:999px;margin-inline-start:.75rem}
#com_glossary .m4u-glossary-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:2rem auto;padding:0;border:0}
#com_glossary .m4u-glossary-pagination a,#com_glossary .m4u-glossary-pagination span{display:grid;place-items:center;min-width:2.55rem;height:2.55rem;padding:0 .55rem;border:1px solid var(--m4u-line);border-radius:.72rem;background:#fff;color:#42516a;text-decoration:none;transition:.18s ease}
#com_glossary .m4u-glossary-pagination .active span,#com_glossary .m4u-glossary-pagination a:hover{background:var(--m4u-glossary-accent);border-color:var(--m4u-glossary-accent);color:#fff;transform:translateY(-1px)}
#com_glossary .m4u-glossary-alphabet{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0;padding:0;list-style:none}
#com_glossary .m4u-glossary-alphabet a{display:block;padding:.35rem .65rem;border:1px solid var(--m4u-line);border-radius:.55rem;color:#44516a;text-decoration:none}
@media (min-width:1400px){body:has(#com_glossary) #tm-main .uk-container,body:has(#com_glossary) main .uk-container{max-width:min(1840px,calc(100vw - 5vw))!important}}
@media (min-width:960px){body:has(#com_glossary) .uk-grid:has(>div:has(#com_glossary))>div{align-self:stretch}body:has(#com_glossary) .m4u-glossary-sidebar{position:sticky;top:calc(var(--uk-navbar-sticky-height,0px) + 1.5rem);align-self:flex-start;max-height:none;overflow:visible}body:has(#com_glossary) .m4u-glossary-sidebar>*{will-change:transform;transition:transform .25s ease}}
@media (max-width:959px){#com_glossary{max-width:calc(100vw - 2rem)!important}.m4u-glossary-card{border-radius:15px!important;padding:1.1rem!important}}
