پرش به محتوا

مدیاویکی:Common.css: تفاوت میان نسخه‌ها

از امام رضا
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
/* === Font === */
/* ============================================================
  MediaWiki Custom Styles
  Organized for compatibility with MediaWiki 1.43
  All selectors and properties preserved – no breaking changes
  ============================================================ */
 
/* ============================================================
  1. Root Variables (Custom Properties)
  ============================================================ */
:root {
    --wiki-dust-grey: #dad7cd;
    --wiki-dry-sage: #a3b18a;
    --wiki-fern: #588157;
    --wiki-hunter-green: #3a5a40;
    --wiki-pine-teal: #344e41;
}
 
 
/* ============================================================
  2. Font Faces (Web Fonts)
  ============================================================ */
@font-face {
@font-face {
     font-family: 'Samim';
     font-family: 'Samim';
font-style: normal;
    font-style: normal;
font-weight: 400;
    font-weight: 400;
font-display: swap;
    font-display: swap;
src: url('https://commons.imamreza.org/w/images/3/3f/Samim-FD.woff2') format('woff2'),
    src: url('https://commons.imamreza.org/w/images/3/3f/Samim-FD.woff2') format('woff2'),
url('https://commons.imamreza.org/w/images/1/1a/Samim-FD.woff') format('woff');
        url('https://commons.imamreza.org/w/images/1/1a/Samim-FD.woff') format('woff');
}
}
@font-face {
@font-face {
     font-family: 'Samim';
     font-family: 'Samim';
font-style: normal;
    font-style: normal;
font-weight: 500;
    font-weight: 500;
font-display: swap;
    font-display: swap;
src: url('https://commons.imamreza.org/w/images/3/36/Samim-Medium-FD.woff2') format('woff2'),
    src: url('https://commons.imamreza.org/w/images/3/36/Samim-Medium-FD.woff2') format('woff2'),
url('https://commons.imamreza.org/w/images/7/7a/Samim-Medium-FD.woff') format('woff');
        url('https://commons.imamreza.org/w/images/7/7a/Samim-Medium-FD.woff') format('woff');
}
}
@font-face {
@font-face {
     font-family: 'Samim';
     font-family: 'Samim';
font-style: normal;
    font-style: normal;
font-weight: 700;
    font-weight: 700;
font-display: swap;
    font-display: swap;
src: url('https://commons.imamreza.org/w/images/5/5e/Samim-Bold-FD.woff2') format('woff2'),
    src: url('https://commons.imamreza.org/w/images/5/5e/Samim-Bold-FD.woff2') format('woff2'),
url('https://commons.imamreza.org/w/images/2/29/Samim-Bold-FD.woff') format('woff');
        url('https://commons.imamreza.org/w/images/2/29/Samim-Bold-FD.woff') format('woff');
}
}


@font-face {
@font-face {
     font-family: 'IranianSans';
     font-family: 'IranianSans';
     src:  
     src: url('https://commons.imamreza.org/w/images/0/08/Iranian_Sans.woff') format('woff');
        url('https://commons.imamreza.org/w/images/0/08/Iranian_Sans.woff') format('woff');
     font-weight: normal;
     font-weight: normal;
     font-style: normal;
     font-style: normal;
     font-display: swap;  
     font-display: swap;
}
}
@font-face {
@font-face {
خط ۴۰: خط ۵۹:
@font-face {
@font-face {
     font-family: 'Amiri';
     font-family: 'Amiri';
font-style: normal;
    font-style: normal;
font-weight: 700;
    font-weight: 700;
font-display: swap;
    font-display: swap;
src: url('https://commons.imamreza.org/w/images/8/8c/Amiri-Bold.woff2') format('woff2'),
    src: url('https://commons.imamreza.org/w/images/8/8c/Amiri-Bold.woff2') format('woff2');
}
}


/* ============================================================
  3. Quran Text Styling
  ============================================================ */
.quran {
.quran {
  font-family: 'AdobeArabic', 'Amiri', 'Samim', Tahoma, sans-serif !important;
    font-family: 'AdobeArabic', 'Amiri', 'Samim', Tahoma, sans-serif !important;
  color: #0e3f09;
    color: #0e3f09;
  font-size: 140%;
    font-size: 140%;
  line-height: 1.8;
    line-height: 1.8;
}
}


/* === body === */
 
body {  
/* ============================================================
  font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
  4. Global Typography & Body
  ============================================================ */
body {
    font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
}
}
p {
p {
  text-align: justify;
    text-align: justify;
}
}
li {
li {
  margin-bottom: 0.3em;
    margin-bottom: 0.3em;
}
}
dfn {
dfn {
font-style: inherit;  
    font-style: inherit;
}
}
sup, sub {
sup, sub {
line-height: 1em;       
    line-height: 1em;      /* Prevent tall lines from inline sup/sub */
}
}


.mw-body h1, .mw-body h2, .mw-body #firstHeading,
/* ============================================================
.mw-body .mw-editsection, .mw-body .mw-editsection-like,
  5. Headings
.mw-body #toc h2, .mw-body .toc h2,
  ============================================================ */
#documentation-meta-data, .vector-sticky-header-context-bar-primary {
.mw-body h1,
font-family: 'Samim', 'IranianSans', ui-serif, "Segoe UI", Tahoma, serif !important;
.mw-body h2,
.mw-body #firstHeading,
.mw-body .mw-editsection,
.mw-body .mw-editsection-like,
.mw-body #toc h2,
.mw-body .toc h2,
#documentation-meta-data,
.vector-sticky-header-context-bar-primary {
    font-family: 'Samim', 'IranianSans', ui-serif, "Segoe UI", Tahoma, serif !important;
}
}


/* === تنظیم اندازه تیترها (یک درجه کوچک‌تر) === */
/* Down‑size headings by one step */
.mw-body h1, .mw-body #firstHeading {
.mw-body h1,
font-size: 1.6em !important;
.mw-body #firstHeading {
    font-size: 1.6em !important;
}
}
.mw-body h2, .mw-body #toc h2, .mw-body .toc h2, .mp-h2 {
.mw-body h2,
font-size: 1.3em !important;
.mw-body #toc h2,
.mw-body .toc h2,
.mp-h2 {
    font-size: 1.3em !important;
}
}
.mw-body h3 {
.mw-body h3 {
font-size: 1.1em !important;
    font-size: 1.1em !important;
}
}
.mw-body h4 {
.mw-body h4 {
font-size: 0.95em !important;
    font-size: 0.95em !important;
}
 
/* ============================================================
  6. Editors and UI Widgets
  ============================================================ */
.ace_editor {
    font-family: 'Courier New', monospace !important;
}
}


.ace_editor { font-family: 'Courier New', monospace !important;  }
.ui-widget,
.ui-widget *,
.ui-widget, .ui-widget *, button, input, select, optgroup,
button,
input,
select,
optgroup,
.ext-discussiontools-visualenhancements-enabled h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input {
.ext-discussiontools-visualenhancements-enabled h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input {
font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
    font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
}
}


/* === Main page === */
 
/* ============================================================
  7. Main Page Customizations
  ============================================================ */
/* Border on edit tab for practice pages */
body.page-ویکی‌پدیا_صفحه_تمرین #ca-edit,
body.page-ویکی‌پدیا_صفحه_تمرین #ca-edit,
body.page-ویکی‌پدیا_آشنایی #ca-edit {
body.page-ویکی‌پدیا_آشنایی #ca-edit {
border: 1px dotted #36c;
    border: 1px dotted #36c;
}
}
body.page-ویکی‌پدیا_صفحه_تمرین #ca-edit:hover,
body.page-ویکی‌پدیا_صفحه_تمرین #ca-edit:hover,
body.page-ویکی‌پدیا_آشنایی #ca-edit:hover {
body.page-ویکی‌پدیا_آشنایی #ca-edit:hover {
background: none repeat scroll 0 0 white;
    background: none repeat scroll 0 0 white;
border-color: transparent;
    border-color: transparent;
}
}
/* Top banner on main page */
body.page-صفحهٔ_اصلی #mp-topbanner {
body.page-صفحهٔ_اصلی #mp-topbanner {
clear: both;
    clear: both;
}
}


/* Hide certain elements on main page */
body.page-صفحهٔ_اصلی #ca-delete,
body.page-صفحهٔ_اصلی #ca-delete,
body.page-صفحهٔ_اصلی #deleteconfirm,
body.page-صفحهٔ_اصلی #deleteconfirm,
خط ۱۲۲: خط ۱۸۰:
body.page-درگاه_ورودی #siteSub,
body.page-درگاه_ورودی #siteSub,
body.page-درگاه_ورودی h1.firstHeading {
body.page-درگاه_ورودی h1.firstHeading {
display: none !important;
    display: none !important;
}
}


body.page-صفحهٔ_اصلی #ca-history,
body.page-صفحهٔ_اصلی #ca-history,
body.page-صفحهٔ_اصلی #pagehistory {
body.page-صفحهٔ_اصلی #pagehistory {
display: none;
    display: none;
}
}




/* === Sidebar language link alignment === */
/* ============================================================
  8. Sidebar: Language Link Alignment
  ============================================================ */
.wb-langlinks-link {
.wb-langlinks-link {
     text-align: right;
     text-align: right;
}
}


/* === References styling === */
 
.references-small {  
/* ============================================================
  9. References / Citations
  ============================================================ */
.references-small {
     font-size: 90%;
     font-size: 90%;
}
}
خط ۱۴۴: خط ۲۰۷:
sup.reference:target,
sup.reference:target,
span.citation:target,
span.citation:target,
cite:target {  
cite:target {
     background-color: #ecf0fa;
     background-color: #ecf0fa;
}
}
خط ۱۵۸: خط ۲۲۱:
}
}


cite:target {  
cite:target {
     background-color: #ecf0fa;
     background-color: #ecf0fa;
}
}


/* Hide print-only elements on screen/handheld */
/* Hide print‑only citation content on screen */
@media screen, handheld, projection {
@media screen, handheld, projection {
     cite *.printonly {
     cite *.printonly {
خط ۱۶۹: خط ۲۳۲:
}
}


/* === Horizontal lists (hlist) === */
 
/* ============================================================
  10. Horizontal Lists (.hlist)
  ============================================================ */
.hlist dl,
.hlist dl,
.hlist ol,
.hlist ol,
خط ۲۰۰: خط ۲۶۶:
     content: ": ";
     content: ": ";
}
}
.hlist dd:after,
.hlist dd:after,
.hlist li:after {
.hlist li:after {
     content: " • ";
     content: " • ";
}
}
.hlist dd:last-child:after,
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist dt:last-child:after,
خط ۲۲۱: خط ۲۸۵:
     font-weight: normal;
     font-weight: normal;
}
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
خط ۲۳۳: خط ۲۹۶:
     counter-reset: listitem;
     counter-reset: listitem;
}
}
.hlist ol > li {
.hlist ol > li {
     counter-increment: listitem;
     counter-increment: listitem;
}
}
.hlist ol > li:before {
.hlist ol > li:before {
     content: " " counter(listitem, persian) " ";
     content: " " counter(listitem, persian) " ";
     white-space: nowrap;
     white-space: nowrap;
}
}
.hlist dd ol > li:first-child:before,
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
خط ۲۴۹: خط ۳۰۹:
}
}


/* === Plain lists === */
 
/* ============================================================
  11. Plain Lists
  ============================================================ */
.plainlist ul {
.plainlist ul {
     line-height: inherit;
     line-height: inherit;
خط ۲۵۵: خط ۳۱۸:
     margin: 0;
     margin: 0;
}
}
.plainlist ul li {
.plainlist ul li {
     margin-bottom: 0;
     margin-bottom: 0;
}
}


/* === Wikitable styling === */
 
/* ============================================================
  12. Wikitable Styling
  ============================================================ */
.wikitable.plainrowheaders th[scope=row] {
.wikitable.plainrowheaders th[scope=row] {
     font-weight: normal;
     font-weight: normal;
خط ۲۶۶: خط ۳۳۱:
}
}


/* Lists in data cells are right-aligned in RTL, unless hlist */
/* Lists inside table cells are right‑aligned in RTL, unless hlist */
html[dir=rtl] .wikitable td ul,
html[dir=rtl] .wikitable td ul,
html[dir=rtl] .wikitable td ol,
html[dir=rtl] .wikitable td ol,
خط ۲۷۲: خط ۳۳۷:
     text-align: right;
     text-align: right;
}
}
html[dir=rtl] .wikitable.hlist td ul,
html[dir=rtl] .wikitable.hlist td ul,
html[dir=rtl] .wikitable.hlist td ol,
html[dir=rtl] .wikitable.hlist td ol,
خط ۲۷۹: خط ۳۴۳:
}
}


/* === Navbar styling === */
 
/* ============================================================
  13. Navbar
  ============================================================ */
.navbar {
.navbar {
     display: inline;
     display: inline;
خط ۲۸۵: خط ۳۵۲:
     font-weight: normal;
     font-weight: normal;
}
}
.navbar ul {
.navbar ul {
     display: inline;
     display: inline;
     white-space: nowrap;
     white-space: nowrap;
}
}
.navbar li {
.navbar li {
     word-spacing: -0.125em;
     word-spacing: -0.125em;
}
}
 
.navbar.mini li {
.navbar.mini li {
     font-size: xx-small;
     font-size: xx-small;
}
}
.nv-talk > a {
.nv-talk > a {
     color: #002BB8;
     color: #002BB8;
}
}


/* Navbar styling when nested in infobox and navbox */
/* Navbar inside infobox and navbox */
.infobox .navbar {
.infobox .navbar {
     font-size: 100%;
     font-size: 100%;
}
}
.navbox .navbar {
.navbox .navbar {
     display: block;
     display: block;
     font-size: 100%;
     font-size: 100%;
}
}
.navbox-title .navbar {
.navbox-title .navbar {
     float: right; /* @noflip */
     float: right;
     text-align: right; /* @noflip */
     text-align: right;
     margin-left: 0.5em; /* @noflip */
     margin-left: 0.5em;
     width: 6em;
     width: 6em;
}
}


/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript */
 
/* ============================================================
  14. Collapse Buttons (JavaScript‑generated)
  ============================================================ */
.collapseButton {
.collapseButton {
     float: left; /* @noflip */
     float: left;
     font-weight: normal;
     font-weight: normal;
     margin-right: 0.5em; /* @noflip */
     margin-right: 0.5em;
     text-align: left; /* @noflip */
     text-align: left;
     width: auto;
     width: auto;
}
}
.navbox .collapseButton {
.navbox .collapseButton {
     width: 6em;
     width: 6em;
}
}


/* Styling for JQuery makeCollapsible, matching collapseButton */
.mw-parser-output .mw-collapsible-toggle {
.mw-parser-output .mw-collapsible-toggle {
     font-weight: normal;
     font-weight: normal;
     text-align: left; /* @noflip */
     text-align: left;
     padding-right: 0.2em;
     padding-right: 0.2em;
     padding-left: 0.2em;
     padding-left: 0.2em;
}
}
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
     float: right; /* @noflip */
     float: right;
     text-align: right; /* @noflip */
     text-align: right;
}
}


/* === Infobox template style === */
 
/* ============================================================
  15. Infobox Template
  ============================================================ */
.infobox {
.infobox {
     border: 1px solid #a2a9b1;
     border: 1px solid #a2a9b1;
خط ۳۵۲: خط ۴۱۶:
     background-color: #f8f9fa;
     background-color: #f8f9fa;
     color: black;
     color: black;
     margin: 0.5em 1em 0.5em 0; /* @noflip */
     margin: 0.5em 1em 0.5em 0;
     padding: 0.2em;
     padding: 0.2em;
     float: left; /* @noflip */
     float: left;
     clear: left; /* @noflip */
     clear: left;
     font-size: 88%;
     font-size: 88%;
     line-height: 1.5em;
     line-height: 1.5em;
     width: 22em;
     width: 22em;
}
}
.infobox-subbox {
.infobox-subbox {
     padding: 0;
     padding: 0;
خط ۳۹۱: خط ۴۵۴:
.infobox th,
.infobox th,
.infobox td {
.infobox td {
     text-align: right; /* @noflip */
     text-align: right;
}
}


خط ۴۰۱: خط ۴۶۴:
     text-align: center;
     text-align: center;
}
}
.infobox caption,
.infobox caption,
.infobox-title {
.infobox-title {
خط ۴۱۴: خط ۴۷۶:
     text-align: center;
     text-align: center;
}
}
.infobox .infobox-navbar {
.infobox .infobox-navbar {
     text-align: left;
     text-align: left;
}
}


/* Bordered infobox */
.infobox.bordered {
.infobox.bordered {
     border-collapse: collapse;
     border-collapse: collapse;
}
}
.infobox.bordered td,
.infobox.bordered td,
.infobox.bordered th {
.infobox.bordered th {
     border: 1px solid #a2a9b1;
     border: 1px solid #a2a9b1;
}
}
.infobox.bordered .borderless td,
.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
.infobox.bordered .borderless th {
     border: 0;
     border: 0;
}
}
.infobox.sisterproject {
    width: 20em;
    font-size: 90%;
}
/* Bordered infobox with merged rows */
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
.infobox.bordered .mergedtoprow th {
     border: 0;
     border: 0;
     border-top: 1px solid #a2a9b1;
     border-top: 1px solid #a2a9b1;
     border-left: 1px solid #a2a9b1; /* @noflip */
     border-left: 1px solid #a2a9b1;
}
}
.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
.infobox.bordered .mergedrow th {
     border: 0;
     border: 0;
     border-left: 1px solid #a2a9b1; /* @noflip */
     border-left: 1px solid #a2a9b1;
}
 
/* Sister project infobox */
.infobox.sisterproject {
    width: 20em;
    font-size: 90%;
}
}


خط ۴۵۸: خط ۵۱۶:
     font-size: 90%;
     font-size: 90%;
}
}
.infobox.geography td,
.infobox.geography td,
.infobox.geography th {
.infobox.geography th {
خط ۴۶۴: خط ۵۲۱:
     padding: 0.4em 0.6em 0.4em 0.6em;
     padding: 0.4em 0.6em 0.4em 0.6em;
}
}
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
.infobox.geography .mergedtoprow th {
خط ۴۷۰: خط ۵۲۶:
     padding: 0.4em 0.6em 0.2em 0.6em;
     padding: 0.4em 0.6em 0.2em 0.6em;
}
}
.infobox.geography .mergedrow td,
.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
.infobox.geography .mergedrow th {
خط ۴۷۶: خط ۵۳۱:
     padding: 0 0.6em 0.2em 0.6em;
     padding: 0 0.6em 0.2em 0.6em;
}
}
.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
.infobox.geography .mergedbottomrow th {
خط ۴۸۳: خط ۵۳۷:
     padding: 0 0.6em 0.4em 0.6em;
     padding: 0 0.6em 0.4em 0.6em;
}
}
.infobox.geography .maptable td,
.infobox.geography .maptable td,
.infobox.geography .maptable th {
.infobox.geography .maptable th {
خط ۴۹۱: خط ۵۴۴:




/* === Notices === */
/* ============================================================
  16. Notices
  ============================================================ */
.notice {
.notice {
     margin: 1em;
     margin: 1em;
     padding: 0.2em;
     padding: 0.2em;
}
}
#disambig {
#disambig {
     border-top: 1px solid #c8ccd1;
     border-top: 1px solid #c8ccd1;
     border-bottom: 1px solid #c8ccd1;
     border-bottom: 1px solid #c8ccd1;
}
}
.notice-text,
.notice-text,
.toggle-box,
.toggle-box,
خط ۵۱۱: خط ۵۶۴:
     font-family: inherit;
     font-family: inherit;
}
}
 
div.siteNoticeSmall {
DIV.siteNoticeSmall {
     font-size: 15pt;
     font-size: 15pt;
}
}


/* === Persondata and metadata === */
 
/* ============================================================
  17. Persondata and Metadata (hidden)
  ============================================================ */
table.InChI, /* temporary */
table.InChI, /* temporary */
table.persondata {
table.persondata {
خط ۵۲۳: خط ۵۷۸:
     speak: none;
     speak: none;
}
}
.InChI-label, /* temporary */
.InChI-label, /* temporary */
.persondata-label {
.persondata-label {
خط ۵۲۹: خط ۵۸۳:
}
}


/* === Media list icons === */
 
/* ============================================================
  18. Media List Icons
  ============================================================ */
div.listenlist {
div.listenlist {
     background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");
     background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");
     padding-right: 40px; /* @noflip */
     padding-right: 40px;
}
}
div.videolist,
div.videolist,
div.multivideolist {
div.multivideolist {
خط ۵۴۱: خط ۵۹۷:
}
}


/* === PDF external link icons === */
 
/* ============================================================
  19. PDF External Link Icons
  ============================================================ */
.mw-body a[href$=".pdf"].external,
.mw-body a[href$=".pdf"].external,
.mw-body a[href*=".pdf?"].external,
.mw-body a[href*=".pdf?"].external,
خط ۵۵۵: خط ۶۱۴:
div#mw_content a[href*=".PDF#"].external {
div#mw_content a[href*=".PDF#"].external {
     background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;
     background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;
     padding-left: 18px; /* @noflip */
     padding-left: 18px;
}
}
span.PDFlink a {
span.PDFlink a {
     background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;
     background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;
     padding-left: 18px !important;
     padding-left: 18px !important;
}
}
span.geolink a {
span.geolink a {
     background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;
     background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;
خط ۵۶۸: خط ۶۲۵:
}
}


/* === Columns layout (CSS-based) === */
 
/* ============================================================
  20. Column Layouts (CSS‑based)
  ============================================================ */
div.columns-2 div.column {
div.columns-2 div.column {
     float: right; /* @noflip */
     float: right;
     width: 50%;
     width: 50%;
     min-width: 300px;
     min-width: 300px;
}
}
div.columns-3 div.column {
div.columns-3 div.column {
     float: right; /* @noflip */
     float: right;
     width: 33.3%;
     width: 33.3%;
     min-width: 200px;
     min-width: 200px;
}
}
div.columns-4 div.column {
div.columns-4 div.column {
     float: right; /* @noflip */
     float: right;
     width: 25%;
     width: 25%;
     min-width: 150px;
     min-width: 150px;
}
}
div.columns-5 div.column {
div.columns-5 div.column {
     float: right; /* @noflip */
     float: right;
     width: 20%;
     width: 20%;
     min-width: 120px;
     min-width: 120px;
}
}


/* === Plainlinks never expand === */
 
/* ============================================================
  21. Plainlinks (never expand)
  ============================================================ */
.plainlinksneverexpand {
.plainlinksneverexpand {
     background: none !important;
     background: none !important;
     padding: 0 !important;
     padding: 0 !important;
}
}
.plainlinksneverexpand .urlexpansion {
.plainlinksneverexpand .urlexpansion {
     display: none !important;
     display: none !important;
}
}
.plainlinksneverexpand a {
.plainlinksneverexpand a {
     background: none !important;
     background: none !important;
خط ۶۰۹: خط ۶۶۷:




/* === Messagebox templates === */
/* ============================================================
  22. Messagebox Templates (generic)
  ============================================================ */
.messagebox {
.messagebox {
     border: 1px solid #a2a9b1;
     border: 1px solid #a2a9b1;
خط ۶۱۷: خط ۶۷۷:
     padding: 0.2em;
     padding: 0.2em;
}
}
.messagebox.merge {
.messagebox.merge {
     border: 1px solid #c0b8cc;
     border: 1px solid #c0b8cc;
خط ۶۲۳: خط ۶۸۲:
     text-align: center;
     text-align: center;
}
}
.messagebox.cleanup {
.messagebox.cleanup {
     border: 1px solid #9f9fff;
     border: 1px solid #9f9fff;
خط ۶۲۹: خط ۶۸۷:
     text-align: center;
     text-align: center;
}
}
.messagebox.standard-talk {
.messagebox.standard-talk {
     border: 1px solid #c0c090;
     border: 1px solid #c0c090;
     background-color: #f8eaba;
     background-color: #f8eaba;
}
}
.messagebox.nested-talk {
.messagebox.nested-talk {
     border: 1px solid #c0c090;
     border: 1px solid #c0c090;
خط ۶۴۱: خط ۶۹۷:
     margin: 2px 4px 2px 4px;
     margin: 2px 4px 2px 4px;
}
}
.messagebox.small,
.messagebox.small,
.messagebox.small-talk {
.messagebox.small-talk {
     width: 238px;
     width: 238px;
     font-size: 85%;
     font-size: 85%;
     float: left; /* @noflip */
     float: left;
     clear: both; /* @noflip */
     clear: both;
     margin: 0 0 1em 1em;
     margin: 0 0 1em 1em;
     line-height: 1.25em;
     line-height: 1.25em;
}
}
.messagebox.small-talk {
.messagebox.small-talk {
     background: #fff2cc;
     background: #fff2cc;
}
}


/* === Article message box styles (ambox) === */
 
/* ============================================================
  23. Article Message Box (ambox)
  ============================================================ */
table.ambox {
table.ambox {
     margin: 0px 10%;
     margin: 0px 10%;
خط ۶۶۳: خط ۷۲۰:
     background: #f8f9fa;
     background: #f8f9fa;
}
}
table.ambox + table.ambox {
table.ambox + table.ambox {
     margin-top: -1px;
     margin-top: -1px;
}
}
.ambox th.mbox-text,
.ambox th.mbox-text,
.ambox td.mbox-text {
.ambox td.mbox-text {
     padding: 0.25em 0.5em;
     padding: 0.25em 0.5em;
}
}
.ambox td.mbox-image {
.ambox td.mbox-image {
     padding: 2px 0.5em 2px 0;
     padding: 2px 0.5em 2px 0;
}
}
.ambox td.mbox-imageright {
.ambox td.mbox-imageright {
     padding: 2px 0 2px 0.5em;
     padding: 2px 0 2px 0.5em;
}
}


/* Colour variants */
table.ambox-notice {
table.ambox-notice {
     border-right: 10px solid #36c;
     border-right: 10px solid #36c;
}
}
table.ambox-speedy {
table.ambox-speedy {
     border-right: 10px solid #DD0000;
     border-right: 10px solid #DD0000;
     background: #fee7e6;
     background: #fee7e6;
}
}
table.ambox-delete {
table.ambox-delete {
     border-right: 10px solid #DD0000;
     border-right: 10px solid #DD0000;
}
}
table.ambox-content {
table.ambox-content {
     border-right: 10px solid #FF5D00;
     border-right: 10px solid #FF5D00;
}
}
table.ambox-style {
table.ambox-style {
     border-right: 10px solid #fc3;
     border-right: 10px solid #fc3;
}
}
table.ambox-move {
table.ambox-move {
     border-right: 10px solid #9932cc;
     border-right: 10px solid #9932cc;
}
}
table.ambox-protection {
table.ambox-protection {
     border-right: 10px solid #a2a9b1;
     border-right: 10px solid #a2a9b1;
}
}


/* === Disambig and set index box styles (dmbox) === */
 
/* ============================================================
  24. Disambiguation & Set Index Box (dmbox)
  ============================================================ */
table.dmbox {
table.dmbox {
     clear: both;
     clear: both;
خط ۷۱۹: خط ۷۷۰:
}
}


/* === Footer and header message box styles (fmbox) === */
 
/* ============================================================
  25. Footer / Header Message Box (fmbox)
  ============================================================ */
table.fmbox {
table.fmbox {
     clear: both;
     clear: both;
خط ۷۲۷: خط ۷۸۱:
     background: #f8f9fa;
     background: #f8f9fa;
}
}
table.fmbox-system {
table.fmbox-system {
     background: var(--background-color-interactive-subtle, #f8f9fa);
     background: var(--background-color-interactive-subtle, #f8f9fa);
}
}
table.fmbox-warning {
table.fmbox-warning {
     border: 1px solid #DD0000;
     border: 1px solid #DD0000;
     background: var(--background-color-destructive-subtle, #fee7e6);
     background: var(--background-color-destructive-subtle, #fee7e6);
}
}
table.fmbox-editnotice {
table.fmbox-editnotice {
     background: transparent;
     background: transparent;
}
}


/* Div based warning fmbox messages */
/* Div‑based warning fmbox messages */
div.mw-warning-with-logexcerpt,
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-lag-warn-high,
خط ۷۵۲: خط ۸۰۳:
     padding: 0.25em 0.9em;
     padding: 0.25em 0.9em;
}
}
 
/* Div‑based system fmbox messages */
/* Div based system fmbox messages */
div.mw-lag-warn-normal,
div.mw-lag-warn-normal,
div.fmbox-system {
div.fmbox-system {
خط ۷۶۳: خط ۸۱۳:
}
}


/* === Other pages message box styles (ombox) === */
 
/* ============================================================
  26. Other Pages Message Box (ombox)
  ============================================================ */
table.ombox {
table.ombox {
     margin: 4px 10%;
     margin: 4px 10%;
خط ۷۷۱: خط ۸۲۴:
     box-sizing: border-box;
     box-sizing: border-box;
}
}
table.ombox-notice {
table.ombox-notice {
     border: 1px solid #a2a9b1;
     border: 1px solid #a2a9b1;
}
}
table.ombox-speedy {
table.ombox-speedy {
     border: 2px solid #b32424;
     border: 2px solid #b32424;
     background-color: #fee7e6;
     background-color: #fee7e6;
}
}
table.ombox-delete {
table.ombox-delete {
     border: 2px solid #b32424;
     border: 2px solid #b32424;
}
}
table.ombox-content {
table.ombox-content {
     border: 1px solid #f28500;
     border: 1px solid #f28500;
}
}
table.ombox-style {
table.ombox-style {
     border: 1px solid #fc3;
     border: 1px solid #fc3;
}
}
table.ombox-move {
table.ombox-move {
     border: 1px solid #9932cc;
     border: 1px solid #9932cc;
}
}
table.ombox-protection {
table.ombox-protection {
     border: 2px solid #a2a9b1;
     border: 2px solid #a2a9b1;
}
}


/* === Small ambox overrides === */
 
/* ============================================================
  27. Small Ambox Overrides
  ============================================================ */
html body.mediawiki .mbox-small {
html body.mediawiki .mbox-small {
     clear: left; /* @noflip */
     clear: left;
     float: left; /* @noflip */
     float: left;
     margin: 4px 1em 4px 0;
     margin: 4px 1em 4px 0;
     box-sizing: border-box;
     box-sizing: border-box;
خط ۸۱۱: خط ۸۶۰:
     line-height: 1.25em;
     line-height: 1.25em;
}
}
html body.mediawiki .mbox-small-right {
html body.mediawiki .mbox-small-right {
     margin: 4px 0 4px 1em; /* @noflip */
     margin: 4px 0 4px 1em;
     box-sizing: border-box;
     box-sizing: border-box;
     overflow: hidden;
     overflow: hidden;
خط ۸۲۲: خط ۸۷۰:
}
}


/* === Compact ambox styles === */
 
/* ============================================================
  28. Compact Ambox Styles
  ============================================================ */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-imageright,
خط ۸۲۸: خط ۸۷۹:
     display: none;
     display: none;
}
}
.compact-ambox table.ambox {
.compact-ambox table.ambox {
     border: none;
     border: none;
خط ۸۳۸: خط ۸۸۸:
     display: block;
     display: block;
}
}
body.mediawiki .compact-ambox table.mbox-small-left {
body.mediawiki .compact-ambox table.mbox-small-left {
     font-size: 100%;
     font-size: 100%;
خط ۸۴۴: خط ۸۹۳:
     margin: 0;
     margin: 0;
}
}
.compact-ambox table .mbox-text {
.compact-ambox table .mbox-text {
     padding: 0 !important;
     padding: 0 !important;
     margin: 0 !important;
     margin: 0 !important;
}
}
.compact-ambox table .mbox-text-span {
.compact-ambox table .mbox-text-span {
     display: list-item;
     display: list-item;
خط ۸۵۶: خط ۹۰۳:
     list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);
     list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);
}
}
.compact-ambox .hide-when-compact {
.compact-ambox .hide-when-compact {
     display: none;
     display: none;
}
}


/* === File checker background === */
 
/* ============================================================
  29. File Checker Background (transparency grid)
  ============================================================ */
#file img {
#file img {
     background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;
     background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;
}
}


/* === Buttons and icons === */
 
/* ============================================================
  30. Buttons and Icons
  ============================================================ */
#wpSave {
#wpSave {
     font-weight: bold;
     font-weight: bold;
}
}
.check-icon a.new {
.check-icon a.new {
     display: none;
     display: none;
خط ۸۷۶: خط ۹۲۷:
}
}


/* === Links styling === */
 
/* ============================================================
  31. Link Styling
  ============================================================ */
.nounderlines a {
.nounderlines a {
     text-decoration: none;
     text-decoration: none;
}
}
.IPA a:link,
.IPA a:link,
.IPA a:visited {
.IPA a:visited {
خط ۸۸۷: خط ۹۴۰:




/* === Print-specific styles === */
/* ============================================================
  32. Print Styles
  ============================================================ */
@media print {
@media print {
     #privacy,
     #privacy,
خط ۸۹۶: خط ۹۵۱:
}
}


/* === Icons for Main Page === */
 
/* ============================================================
  33. Main Page Icons
  ============================================================ */
#EnWpMpBook {
#EnWpMpBook {
     background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png);
     background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png);
}
}
#EnWpMpSearch {
#EnWpMpSearch {
     background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left;
     background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left;
}
}
#EnWpMpSearchInner {
#EnWpMpSearchInner {
     float: left;
     float: left;
خط ۹۱۰: خط ۹۶۶:
     text-align: center;
     text-align: center;
}
}
#EnWpMpBook2 {
#EnWpMpBook2 {
     background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png);
     background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png);
}
}


/* === Standard Navigationsleisten (NavFrame / Boxmerge) === */
 
/* ============================================================
  34. Navigation Frames (NavFrame / Boxmerge)
  ============================================================ */
div.Boxmerge,
div.Boxmerge,
div.NavFrame {
div.NavFrame {
خط ۹۲۵: خط ۹۸۳:
     font-size: 95%;
     font-size: 95%;
}
}
div.Boxmerge div.NavFrame {
div.Boxmerge div.NavFrame {
     border-style: none;
     border-style: none;
     border-style: hidden;
     border-style: hidden;
}
}
div.NavFrame + div.NavFrame {
div.NavFrame + div.NavFrame {
     border-top-style: none;
     border-top-style: none;
خط ۹۴۹: خط ۱٬۰۰۵:
     position: relative;
     position: relative;
}
}
div.NavFrame div.NavHead:hover {
div.NavFrame div.NavHead:hover {
     background-color: #aaf;
     background-color: #aaf;
خط ۹۵۹: خط ۱٬۰۱۴:
     font-size: 100%;
     font-size: 100%;
}
}
div.NavEnd {
div.NavEnd {
     margin: 0px;
     margin: 0px;
خط ۹۶۶: خط ۱٬۰۲۰:
     clear: both;
     clear: both;
}
}
a.NavToggle {
a.NavToggle {
     position: absolute;
     position: absolute;
خط ۹۷۵: خط ۱٬۰۲۸:
}
}


/* === Hatnotes and disambiguation notices === */
 
/* ============================================================
  35. Hatnotes and Disambiguation Notices
  ============================================================ */
.rellink,
.rellink,
.dablink,
.dablink,
خط ۹۸۱: خط ۱٬۰۳۷:
     font-style: italic;
     font-style: italic;
}
}
.rellink i,
.rellink i,
.dablink i,
.dablink i,
خط ۹۸۷: خط ۱٬۰۴۲:
     font-style: normal;
     font-style: normal;
}
}
div.rellink,
div.rellink,
div.dablink,
div.dablink,
div.hatnote {
div.hatnote {
     padding-right: 1.6em; /* @noflip */
     padding-right: 1.6em;
     margin-bottom: 0.5em;
     margin-bottom: 0.5em;
}
}
span.updatedmarker {
span.updatedmarker {
     background-color: transparent;
     background-color: transparent;
     color: #006400;
     color: #006400;
}
}
.dablink {
.dablink {
     font-style: italic;
     font-style: italic;
     padding-right: 2em;
     padding-right: 2em;
}
}
.dablink i {
.dablink i {
     font-style: normal;
     font-style: normal;
}
}


/* === Horizontal UL lists === */
 
/* ============================================================
  36. Horizontal UL Lists
  ============================================================ */
.horizontal ul {
.horizontal ul {
     padding: 0;
     padding: 0;
     margin: 0;
     margin: 0;
}
}
.horizontal li {
.horizontal li {
     padding: 0 0.6em 0 0.4em;
     padding: 0 0.6em 0 0.4em;
خط ۱٬۰۲۱: خط ۱٬۰۷۴:
}
}


/* === Geographical coordinates === */
 
/* ============================================================
  37. Geographical Coordinates
  ============================================================ */
.geo-default {
.geo-default {
     display: inline;
     display: inline;
}
}
.geo-nondefault {
.geo-nondefault {
     display: none;
     display: none;
}
}
.geo-dms {
.geo-dms {
     display: inline;
     display: inline;
}
}
.geo-dec {
.geo-dec {
     display: inline;
     display: inline;
}
}
.geo-multi-punct {
.geo-multi-punct {
     display: none;
     display: none;
}
}
.longitude .latitude {
.longitude .latitude {
     white-space: nowrap;
     white-space: nowrap;
}
}
.geo { /* empty, kept for completeness */ }


.geo { }


/* === Table of Contents tweaks === */
/* ============================================================
  38. Table of Contents Tweaks
  ============================================================ */
.nonumtoc .tocnumber {
.nonumtoc .tocnumber {
     display: none;
     display: none;
}
}
.nonumtoc #toc ul,
.nonumtoc #toc ul,
.nonumtoc .toc ul {
.nonumtoc .toc ul {
خط ۱٬۰۶۰: خط ۱٬۱۱۲:
     padding: 0;
     padding: 0;
}
}
.nonumtoc #toc ul ul,
.nonumtoc #toc ul ul,
.nonumtoc .toc ul ul {
.nonumtoc .toc ul ul {
خط ۱٬۰۶۶: خط ۱٬۱۱۷:
}
}


/* TOC level limits */
/* Limit TOC levels */
.toclimit-2 .toclevel-2 { display: none; }
.toclimit-2 .toclevel-2 { display: none; }
.toclimit-3 .toclevel-3 { display: none; }
.toclimit-3 .toclevel-3 { display: none; }
خط ۱٬۰۷۴: خط ۱٬۱۲۵:
.toclimit-7 .toclevel-7 { display: none; }
.toclimit-7 .toclevel-7 { display: none; }


/* === Listify for transcluded pages === */
 
/* ============================================================
  39. Listify (for transcluded pages)
  ============================================================ */
.listify td { display: list-item; }
.listify td { display: list-item; }
.listify tr { display: block; }
.listify tr { display: block; }
.listify table { display: block; }
.listify table { display: block; }


/* === User block styles === */
 
/* ============================================================
  40. User Block
  ============================================================ */
div.user-block {
div.user-block {
     padding: 5px;
     padding: 5px;
خط ۱٬۰۸۶: خط ۱٬۱۴۳:
}
}


/* === Prevent unwanted line breaks === */
 
/* ============================================================
  41. Prevent Unwanted Line Breaks
  ============================================================ */
.nowrap,
.nowrap,
.nowraplinks a,
.nowraplinks a,
خط ۱٬۰۹۴: خط ۱٬۱۵۴:
}
}


/* === Math tag layout === */
 
/* ============================================================
  42. Math Tag Layout (texhtml)
  ============================================================ */
span.texhtml {
span.texhtml {
     direction: ltr;
     direction: ltr;
خط ۱٬۱۰۰: خط ۱٬۱۶۳:
}
}


/* === Thumbnails === */
 
/* ============================================================
  43. Thumbnails
  ============================================================ */
.thumbinner {
.thumbinner {
     min-width: 100px;
     min-width: 100px;
}
}


/* === Message box cell sizing === */
 
/* ============================================================
  44. Message Box Cell Sizing (generic)
  ============================================================ */
th.mbox-text,
th.mbox-text,
td.mbox-text {
td.mbox-text {
خط ۱٬۱۱۲: خط ۱٬۱۸۱:
     width: 100%;
     width: 100%;
}
}
td.mbox-image {
td.mbox-image {
     border: none;
     border: none;
خط ۱٬۱۱۸: خط ۱٬۱۸۶:
     text-align: center;
     text-align: center;
}
}
td.mbox-imageright {
td.mbox-imageright {
     border: none;
     border: none;
خط ۱٬۱۲۵: خط ۱٬۱۹۲:
}
}


/* Reduce line-height for <sup> and <sub> */
sup, sub {
    line-height: 1em;
}


/* WikiProject banner headers */
/* ============================================================
  45. sup / sub Line Height (already defined above, kept for clarity)
  ============================================================ */
/* Already set in section 4 */
 
 
/* ============================================================
  46. WikiProject Banner Headers
  ============================================================ */
.wpbs-inner .wpb .wpb-header {
.wpbs-inner .wpb .wpb-header {
     display: table-row;
     display: table-row;
}
}


/* Abuse filter styling */
 
/* ============================================================
  47. Abuse Filter Tag Styling
  ============================================================ */
.mw-tag-markers {
.mw-tag-markers {
     font-style: italic;
     font-style: italic;
خط ۱٬۱۴۱: خط ۱٬۲۱۵:
}
}


/* Hide special permission elements */
 
/* ============================================================
  48. Hide Special Permission Elements
  ============================================================ */
.checkuser-show,
.checkuser-show,
.sysop-show,
.sysop-show,
خط ۱٬۱۵۳: خط ۱٬۲۳۰:
}
}


/* Hieroglyph table */
 
/* ============================================================
  49. Hieroglyph Table
  ============================================================ */
.mw-hierotable,
.mw-hierotable,
.hierotable-mw,
.hierotable-mw,
خط ۱٬۱۶۴: خط ۱٬۲۴۴:
}
}


/* Template:Ref printing workaround */
 
/* ============================================================
  50. Template:Ref Printing Workaround
  ============================================================ */
.plainlinksneverexpand a.external.text:after,
.plainlinksneverexpand a.external.text:after,
.plainlinksneverexpand a.external.autonumber:after {
.plainlinksneverexpand a.external.autonumber:after {
خط ۱٬۱۷۰: خط ۱٬۲۵۳:
}
}


/* Main Page globe icon */
 
/* ============================================================
  51. Main Page Globe Icon
  ============================================================ */
.globegris {
.globegris {
     background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);
     background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);
}
}


/* Preferences section */
 
/* ============================================================
  52. Preferences Section
  ============================================================ */
.prefsection fieldset {
.prefsection fieldset {
     float: right;
     float: right;
}
}


/* Hidden categories font size */
 
/* ============================================================
  53. Hidden Categories Font Size
  ============================================================ */
#mw-hidden-catlinks {
#mw-hidden-catlinks {
     font-size: 87% !important;
     font-size: 87% !important;
}
}


/* Listify spacing */
 
/* ============================================================
  54. Listify Spacing
  ============================================================ */
.listify {
.listify {
     margin-left: 0;
     margin-left: 0;
خط ۱٬۱۹۱: خط ۱٬۲۸۶:
}
}


/* ============================================================
  55. Filter Rules Direction (LTR for code)
  ============================================================ */
#wpFilterRules {
#wpFilterRules {
     direction: ltr;
     direction: ltr;
}
}


/* Fix edit summary bidi issues */
 
/* ============================================================
  56. Edit Summary Bidi Fixes
  ============================================================ */
.comment > span {
.comment > span {
     unicode-bidi: normal;
     unicode-bidi: normal;
}
}
/* Better long edit summary wrapping */
.comment {
.comment {
     overflow-wrap: break-word;
     overflow-wrap: break-word;
خط ۱٬۲۰۶: خط ۱٬۳۰۶:
}
}


/* Upload description height */
 
/* ============================================================
  57. Upload Description Height
  ============================================================ */
#wpUploadDescription {
#wpUploadDescription {
     height: 25em;
     height: 25em;
خط ۱٬۲۱۲: خط ۱٬۳۱۵:




/* === User comment highlighter === */
/* ============================================================
  58. User Comment Highlighter
  ============================================================ */
.mycomment {
.mycomment {
     background: #ff9;
     background: #ff9;
}
}


/* === Pie chart test: Transparent borders === */
 
/* ============================================================
  59. Pie Chart Test: Transparent Borders
  ============================================================ */
.transborder {
.transborder {
     border: solid transparent;
     border: solid transparent;
}
}


/* === Hide edittools base for non-gadget users === */
 
/* ============================================================
  60. Hide Edittools Base (for non‑gadget users)
  ============================================================ */
#mw-edittools-charinsert {
#mw-edittools-charinsert {
     display: none;
     display: none;
}
}


/* === Category tree styling === */
 
/* ============================================================
  61. Category Tree Styling
  ============================================================ */
#mw-subcategories ul {
#mw-subcategories ul {
     list-style: none none;
     list-style: none none;
     margin-left: 0.25em;
     margin-left: 0.25em;
}
}
.CategoryTreeChildren {
.CategoryTreeChildren {
     margin-left: 1.25em;
     margin-left: 1.25em;
}
}
.CategoryTreeToggle {
.CategoryTreeToggle {
     color: #36c;
     color: #36c;
}
}
.CategoryTreeEmptyBullet {
.CategoryTreeEmptyBullet {
     color: #c8ccd1;
     color: #c8ccd1;
}
}


/* === Notice for sandbox pages === */
 
/* ============================================================
  62. Notice for Sandbox Pages
  ============================================================ */
body.ns-2[class*="_صفحه_تمرین"] #firstHeading::after {
body.ns-2[class*="_صفحه_تمرین"] #firstHeading::after {
     color: #72777d;
     color: #72777d;
خط ۱٬۲۵۴: خط ۱٬۳۶۸:
}
}


/* === Recent changes font adjustments === */
 
/* ============================================================
  63. Recent Changes Font Adjustments
  ============================================================ */
.mw-fr-reviewlink,
.mw-fr-reviewlink,
.fr-hist-basic-user,
.fr-hist-basic-user,
خط ۱٬۲۶۲: خط ۱٬۳۷۹:
}
}


/* === Temporary fixes === */
 
/* ============================================================
  64. Temporary Fixes (jQuery UI)
  ============================================================ */
.ui-dialog {
.ui-dialog {
     right: auto;
     right: auto;
}
}
.wrap {
.wrap {
     white-space: normal;
     white-space: normal;
}
}


/* === Hide checkboxes in inputbox === */
 
/* ============================================================
  65. Hide Checkboxes in Inputbox
  ============================================================ */
.inputbox-hidecheckboxes form .inputbox-element {
.inputbox-hidecheckboxes form .inputbox-element {
     display: none !important;
     display: none !important;
}
}


/* === Tag highlighter visibility === */
 
/* ============================================================
  66. Tag Highlighter Visibility (hide a specific tag)
  ============================================================ */
.mw-tag-marker-نیازمند_بازبینی {
.mw-tag-marker-نیازمند_بازبینی {
     display: none;
     display: none;
}
}


/* === Reduce page jumps for Watchlist === */
 
/* ============================================================
  67. Reduce Page Jumps for Watchlist
  ============================================================ */
.client-js .mw-special-Watchlist #watchlist-message {
.client-js .mw-special-Watchlist #watchlist-message {
     display: none;
     display: none;
}
}


/* === Emphasize create article links === */
 
/* ============================================================
  68. Emphasize Create Article Links
  ============================================================ */
.mw-warning-with-logexcerpt a[title="ویکی‌پدیا:ایجاد مقاله"] {
.mw-warning-with-logexcerpt a[title="ویکی‌پدیا:ایجاد مقاله"] {
     font-size: 120%;
     font-size: 120%;
خط ۱٬۲۹۲: خط ۱٬۴۲۳:
}
}


/* === Admin editing protected page === */
 
/* ============================================================
  69. Admin Editing Protected Page
  ============================================================ */
.mw-textarea-protected {
.mw-textarea-protected {
     background-color: #fee7e6;
     background-color: #fee7e6;
}
}


/* === Color diff links === */
 
/* ============================================================
  70. Color Diff Links
  ============================================================ */
.mw-diff-undo a,
.mw-diff-undo a,
.mw-history-undo a,
.mw-history-undo a,
خط ۱٬۳۰۳: خط ۱٬۴۴۰:
     color: var(--color-destructive, #d33);
     color: var(--color-destructive, #d33);
}
}
a.mw-thanks-thank-link {
a.mw-thanks-thank-link {
     color: var(--color-success, #14866d);
     color: var(--color-success, #14866d);
}
}


/* === Cite and dfn styling === */
 
/* ============================================================
  71. Cite and dfn Styling
  ============================================================ */
cite,
cite,
dfn {
dfn {
خط ۱٬۳۱۴: خط ۱٬۴۵۳:
}
}


/* === LTR citations === */
 
LI.mw-cite-dir-ltr {
/* ============================================================
  72. LTR Citations
  ============================================================ */
li.mw-cite-dir-ltr {
     direction: ltr;
     direction: ltr;
     margin-left: 2.3em;
     margin-left: 2.3em;
خط ۱٬۳۲۱: خط ۱٬۴۶۳:
     list-style-type: decimal !important;
     list-style-type: decimal !important;
}
}
 
div.mw-content-ltr > ol > li.mw-cite-dir-ltr {
DIV.mw-content-ltr>OL>LI.mw-cite-dir-ltr {
     margin-left: 0;
     margin-left: 0;
}
}


/* === Persian alphabet OL counter === */
 
/* ============================================================
  73. Persian Alphabet Ordered List Counter
  ============================================================ */
@counter-style persian-alpha {
@counter-style persian-alpha {
     system: cyclic;
     system: cyclic;
خط ۱٬۳۳۲: خط ۱٬۴۷۶:
     suffix: " ";
     suffix: " ";
}
}
.reflist-persian-alpha ol:lang(fa) li {
.reflist-persian-alpha ol:lang(fa) li {
     list-style-type: persian-alpha !important;
     list-style-type: persian-alpha !important;
خط ۱٬۳۴۰: خط ۱٬۴۸۳:
}
}


/* === Parsoid Cite implementation === */
 
/* ============================================================
  74. Parsoid Cite Implementation (counter overrides)
  ============================================================ */
.mw-ref > a[data-mw-group=lower-greek]::after {
.mw-ref > a[data-mw-group=lower-greek]::after {
     content: '[' counter(mw-Ref, lower-greek) ']';
     content: '[' counter(mw-Ref, lower-greek) ']';
}
}
.mw-ref > a[data-mw-group=upper-roman]::after {
.mw-ref > a[data-mw-group=upper-roman]::after {
     content: '[' counter(mw-Ref, upper-roman) ']';
     content: '[' counter(mw-Ref, upper-roman) ']';
}
}
.mw-ref > a[data-mw-group=upper-alpha]::after {
.mw-ref > a[data-mw-group=upper-alpha]::after {
     content: '[' counter(mw-Ref, upper-alpha) ']';
     content: '[' counter(mw-Ref, upper-alpha) ']';
}
}
.mw-ref > a[data-mw-group=persian-alpha]::after {
.mw-ref > a[data-mw-group=persian-alpha]::after {
     content: '[' counter(mw-Ref, persian-alpha) ']';
     content: '[' counter(mw-Ref, persian-alpha) ']';
}
}
.mw-ref > a[data-mw-group=lower-roman]::after {
.mw-ref > a[data-mw-group=lower-roman]::after {
     content: '[' counter(mw-Ref, lower-roman) ']';
     content: '[' counter(mw-Ref, lower-roman) ']';
}
}
.mw-ref > a[data-mw-group=lower-alpha]::after {
.mw-ref > a[data-mw-group=lower-alpha]::after {
     content: '[' counter(mw-Ref, lower-alpha) ']';
     content: '[' counter(mw-Ref, lower-alpha) ']';
}
}
span[rel="mw:referencedBy"] > a::before {
span[rel="mw:referencedBy"] > a::before {
     content: counter(mw-references, persian) '٫' counter(mw-ref-linkback, persian);
     content: counter(mw-references, persian) '٫' counter(mw-ref-linkback, persian);
}
}


/* === Table alignment adjustments === */
 
/* ============================================================
  75. Table Alignment Adjustments
  ============================================================ */
table[align="left"] {
table[align="left"] {
     margin-right: 1.2em;
     margin-right: 1.2em;
}
}
table.wikitable[align="center"] {
table.wikitable[align="center"] {
     margin-right: auto;
     margin-right: auto;
خط ۱٬۳۷۹: خط ۱٬۵۲۱:
}
}


/* === User-select prevention === */
 
/* ============================================================
  76. User‑select Prevention for Indicators
  ============================================================ */
.mw-indicator,
.mw-indicator,
.mw-helplink,
.mw-helplink,
خط ۱٬۳۸۹: خط ۱٬۵۳۴:
}
}


/* === Title padding for italic headings === */
 
/* ============================================================
  77. Title Padding for Italic Headings
  ============================================================ */
html[dir=rtl] #firstHeading > i:first-child {
html[dir=rtl] #firstHeading > i:first-child {
     padding-right: .2em;
     padding-right: .2em;
}
}


/* === Persian numerals for static row numbers === */
 
/* ============================================================
  78. Persian Numerals for Static Row Numbers
  ============================================================ */
body:not(.skin-minerva) .static-row-numbers.sortable tbody tr:not(.static-row-header):not(.static-row-numbers-norank)::before,
body:not(.skin-minerva) .static-row-numbers.sortable tbody tr:not(.static-row-header):not(.static-row-numbers-norank)::before,
body.skin-minerva .static-row-numbers tbody tr:not(:first-child):not(.static-row-header):not(.static-row-numbers-norank)::before,
body.skin-minerva .static-row-numbers tbody tr:not(:first-child):not(.static-row-header):not(.static-row-numbers-norank)::before,
خط ۱٬۴۰۱: خط ۱٬۵۵۲:
}
}


/* === Dark mode background fix === */
 
/* ============================================================
  79. Dark Mode Background Fix
  ============================================================ */
html.skin-theme-clientpref-night {
html.skin-theme-clientpref-night {
     --color-base: #ddd;
     --color-base: #ddd;
}
}
@media screen and (prefers-color-scheme: dark) {
@media screen and (prefers-color-scheme: dark) {
     html.skin-theme-clientpref-os {
     html.skin-theme-clientpref-os {
خط ۱٬۴۱۲: خط ۱٬۵۶۵:
}
}


/* === Main Page logos === */
 
/* ============================================================
  80. Main Page Logos (section icons)
  ============================================================ */
#mp-article .mp-h2 span:before,
#mp-article .mp-h2 span:before,
#mp-new .mp-h2 span:before,
#mp-new .mp-h2 span:before,

نسخهٔ ‏۲۴ اوت ۲۰۲۶، ساعت ۰۸:۱۷

/* ============================================================
   MediaWiki Custom Styles
   Organized for compatibility with MediaWiki 1.43
   All selectors and properties preserved – no breaking changes
   ============================================================ */

/* ============================================================
   1. Root Variables (Custom Properties)
   ============================================================ */
:root {
    --wiki-dust-grey: #dad7cd;
    --wiki-dry-sage: #a3b18a;
    --wiki-fern: #588157;
    --wiki-hunter-green: #3a5a40;
    --wiki-pine-teal: #344e41;
}


/* ============================================================
   2. Font Faces (Web Fonts)
   ============================================================ */
@font-face {
    font-family: 'Samim';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://commons.imamreza.org/w/images/3/3f/Samim-FD.woff2') format('woff2'),
         url('https://commons.imamreza.org/w/images/1/1a/Samim-FD.woff') format('woff');
}
@font-face {
    font-family: 'Samim';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://commons.imamreza.org/w/images/3/36/Samim-Medium-FD.woff2') format('woff2'),
         url('https://commons.imamreza.org/w/images/7/7a/Samim-Medium-FD.woff') format('woff');
}
@font-face {
    font-family: 'Samim';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://commons.imamreza.org/w/images/5/5e/Samim-Bold-FD.woff2') format('woff2'),
         url('https://commons.imamreza.org/w/images/2/29/Samim-Bold-FD.woff') format('woff');
}

@font-face {
    font-family: 'IranianSans';
    src: url('https://commons.imamreza.org/w/images/0/08/Iranian_Sans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AdobeArabic';
    src: url('https://commons.imamreza.org/w/images/9/95/AdobeArabic-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://commons.imamreza.org/w/images/8/8c/Amiri-Bold.woff2') format('woff2');
}

/* ============================================================
   3. Quran Text Styling
   ============================================================ */
.quran {
    font-family: 'AdobeArabic', 'Amiri', 'Samim', Tahoma, sans-serif !important;
    color: #0e3f09;
    font-size: 140%;
    line-height: 1.8;
}


/* ============================================================
   4. Global Typography & Body
   ============================================================ */
body {
    font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
}

p {
    text-align: justify;
}

li {
    margin-bottom: 0.3em;
}

dfn {
    font-style: inherit;
}

sup, sub {
    line-height: 1em;      /* Prevent tall lines from inline sup/sub */
}

/* ============================================================
   5. Headings
   ============================================================ */
.mw-body h1,
.mw-body h2,
.mw-body #firstHeading,
.mw-body .mw-editsection,
.mw-body .mw-editsection-like,
.mw-body #toc h2,
.mw-body .toc h2,
#documentation-meta-data,
.vector-sticky-header-context-bar-primary {
    font-family: 'Samim', 'IranianSans', ui-serif, "Segoe UI", Tahoma, serif !important;
}

/* Down‑size headings by one step */
.mw-body h1,
.mw-body #firstHeading {
    font-size: 1.6em !important;
}
.mw-body h2,
.mw-body #toc h2,
.mw-body .toc h2,
.mp-h2 {
    font-size: 1.3em !important;
}
.mw-body h3 {
    font-size: 1.1em !important;
}
.mw-body h4 {
    font-size: 0.95em !important;
}

/* ============================================================
   6. Editors and UI Widgets
   ============================================================ */
.ace_editor {
    font-family: 'Courier New', monospace !important;
}

.ui-widget,
.ui-widget *,
button,
input,
select,
optgroup,
.ext-discussiontools-visualenhancements-enabled h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input {
    font-family: 'Samim', 'IranianSans', system-ui, "Segoe UI", Tahoma, sans-serif !important;
}


/* ============================================================
   7. Main Page Customizations
   ============================================================ */
/* Border on edit tab for practice pages */
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,
body.page-ویکیپدیا_آشنایی #ca-edit {
    border: 1px dotted #36c;
}
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,
body.page-ویکیپدیا_آشنایی #ca-edit:hover {
    background: none repeat scroll 0 0 white;
    border-color: transparent;
}

/* Top banner on main page */
body.page-صفحهٔ_اصلی #mp-topbanner {
    clear: both;
}

/* Hide certain elements on main page */
body.page-صفحهٔ_اصلی #ca-delete,
body.page-صفحهٔ_اصلی #deleteconfirm,
body.page-صفحهٔ_اصلی #t-cite,
body.page-صفحهٔ_اصلی #lastmod,
body.page-صفحهٔ_اصلی #siteSub,
body.page-صفحهٔ_اصلی #contentSub,
body.page-صفحهٔ_اصلی #catlinks,
body.page-صفحهٔ_اصلی #centralNotice,
body.page-درگاه_ورودی #siteSub,
body.page-درگاه_ورودی h1.firstHeading {
    display: none !important;
}

body.page-صفحهٔ_اصلی #ca-history,
body.page-صفحهٔ_اصلی #pagehistory {
    display: none;
}


/* ============================================================
   8. Sidebar: Language Link Alignment
   ============================================================ */
.wb-langlinks-link {
    text-align: right;
}


/* ============================================================
   9. References / Citations
   ============================================================ */
.references-small {
    font-size: 90%;
}

ol.references > li:target,
sup.reference:target,
span.citation:target,
cite:target {
    background-color: #ecf0fa;
}

sup.reference {
    font-weight: normal;
    font-style: normal;
}

span.citation,
cite {
    word-wrap: break-word;
}

cite:target {
    background-color: #ecf0fa;
}

/* Hide print‑only citation content on screen */
@media screen, handheld, projection {
    cite *.printonly {
        display: none;
    }
}


/* ============================================================
   10. Horizontal Lists (.hlist)
   ============================================================ */
.hlist dl,
.hlist ol,
.hlist ul {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

.hlist dd,
.hlist dt,
.hlist li {
    margin: 0;
    display: inline;
}

/* Nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
    display: inline;
}

/* Interpuncts and parentheses */
.hlist dt:after {
    content: ": ";
}
.hlist dd:after,
.hlist li:after {
    content: " • ";
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after,
.hlist dd.hlist-last-child:after,
.hlist dt.hlist-last-child:after,
.hlist li.hlist-last-child:after {
    content: none;
}

.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
    content: " (";
    font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
    content: ") ";
    font-weight: normal;
}

/* Ordered lists with Persian counter */
.hlist ol {
    counter-reset: listitem;
}
.hlist ol > li {
    counter-increment: listitem;
}
.hlist ol > li:before {
    content: " " counter(listitem, persian) " ";
    white-space: nowrap;
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
    content: " (" counter(listitem, persian) " ";
}


/* ============================================================
   11. Plain Lists
   ============================================================ */
.plainlist ul {
    line-height: inherit;
    list-style: none none;
    margin: 0;
}
.plainlist ul li {
    margin-bottom: 0;
}


/* ============================================================
   12. Wikitable Styling
   ============================================================ */
.wikitable.plainrowheaders th[scope=row] {
    font-weight: normal;
    text-align: right;
}

/* Lists inside table cells are right‑aligned in RTL, unless hlist */
html[dir=rtl] .wikitable td ul,
html[dir=rtl] .wikitable td ol,
html[dir=rtl] .wikitable td dl {
    text-align: right;
}
html[dir=rtl] .wikitable.hlist td ul,
html[dir=rtl] .wikitable.hlist td ol,
html[dir=rtl] .wikitable.hlist td dl {
    text-align: inherit;
}


/* ============================================================
   13. Navbar
   ============================================================ */
.navbar {
    display: inline;
    font-size: 88%;
    font-weight: normal;
}
.navbar ul {
    display: inline;
    white-space: nowrap;
}
.navbar li {
    word-spacing: -0.125em;
}
.navbar.mini li {
    font-size: xx-small;
}
.nv-talk > a {
    color: #002BB8;
}

/* Navbar inside infobox and navbox */
.infobox .navbar {
    font-size: 100%;
}
.navbox .navbar {
    display: block;
    font-size: 100%;
}
.navbox-title .navbar {
    float: right;
    text-align: right;
    margin-left: 0.5em;
    width: 6em;
}


/* ============================================================
   14. Collapse Buttons (JavaScript‑generated)
   ============================================================ */
.collapseButton {
    float: left;
    font-weight: normal;
    margin-right: 0.5em;
    text-align: left;
    width: auto;
}
.navbox .collapseButton {
    width: 6em;
}

.mw-parser-output .mw-collapsible-toggle {
    font-weight: normal;
    text-align: left;
    padding-right: 0.2em;
    padding-left: 0.2em;
}
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
    float: right;
    text-align: right;
}


/* ============================================================
   15. Infobox Template
   ============================================================ */
.infobox {
    border: 1px solid #a2a9b1;
    border-spacing: 3px;
    background-color: #f8f9fa;
    color: black;
    margin: 0.5em 1em 0.5em 0;
    padding: 0.2em;
    float: left;
    clear: left;
    font-size: 88%;
    line-height: 1.5em;
    width: 22em;
}
.infobox-subbox {
    padding: 0;
    border: none;
    margin: -3px;
    width: auto;
    min-width: 100%;
    font-size: 100%;
    clear: none;
    float: none;
    background-color: transparent;
}

.infobox-header,
.infobox-label,
.infobox-above,
.infobox-full-data,
.infobox-data,
.infobox-below,
.infobox-subheader,
.infobox-image,
.infobox-navbar,
.infobox th,
.infobox td {
    vertical-align: top;
}

.infobox-label,
.infobox-data,
.infobox th,
.infobox td {
    text-align: right;
}

.infobox .infobox-above,
.infobox .infobox-title,
.infobox caption {
    font-size: 115%;
    font-weight: bold;
    text-align: center;
}
.infobox caption,
.infobox-title {
    padding: 0.2em;
}

.infobox .infobox-header,
.infobox .infobox-subheader,
.infobox .infobox-image,
.infobox .infobox-full-data,
.infobox .infobox-below {
    text-align: center;
}
.infobox .infobox-navbar {
    text-align: left;
}

/* Bordered infobox */
.infobox.bordered {
    border-collapse: collapse;
}
.infobox.bordered td,
.infobox.bordered th {
    border: 1px solid #a2a9b1;
}
.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
    border: 0;
}
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
    border: 0;
    border-top: 1px solid #a2a9b1;
    border-left: 1px solid #a2a9b1;
}
.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
    border: 0;
    border-left: 1px solid #a2a9b1;
}

/* Sister project infobox */
.infobox.sisterproject {
    width: 20em;
    font-size: 90%;
}

/* Geography infoboxes */
.infobox.geography {
    border-collapse: collapse;
    line-height: 1.2em;
    font-size: 90%;
}
.infobox.geography td,
.infobox.geography th {
    border-top: 1px solid #a2a9b1;
    padding: 0.4em 0.6em 0.4em 0.6em;
}
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
    border-top: 1px solid #a2a9b1;
    padding: 0.4em 0.6em 0.2em 0.6em;
}
.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
    border: 0;
    padding: 0 0.6em 0.2em 0.6em;
}
.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
    border-top: 0;
    border-bottom: 1px solid #a2a9b1;
    padding: 0 0.6em 0.4em 0.6em;
}
.infobox.geography .maptable td,
.infobox.geography .maptable th {
    border: 0;
    padding: 0;
}


/* ============================================================
   16. Notices
   ============================================================ */
.notice {
    margin: 1em;
    padding: 0.2em;
}
#disambig {
    border-top: 1px solid #c8ccd1;
    border-bottom: 1px solid #c8ccd1;
}
.notice-text,
.toggle-box,
.red-button,
.goal,
div.red-button,
div.siteNoticeSmall,
div#siteNotice {
    font-family: inherit;
}
div.siteNoticeSmall {
    font-size: 15pt;
}


/* ============================================================
   17. Persondata and Metadata (hidden)
   ============================================================ */
table.InChI, /* temporary */
table.persondata {
    border: 1px solid #a2a9b1;
    display: none;
    speak: none;
}
.InChI-label, /* temporary */
.persondata-label {
    color: #a2a9b1;
}


/* ============================================================
   18. Media List Icons
   ============================================================ */
div.listenlist {
    background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");
    padding-right: 40px;
}
div.videolist,
div.multivideolist {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");
    padding-right: 50px;
}


/* ============================================================
   19. PDF External Link Icons
   ============================================================ */
.mw-body a[href$=".pdf"].external,
.mw-body a[href*=".pdf?"].external,
.mw-body a[href*=".pdf#"].external,
.mw-body a[href$=".PDF"].external,
.mw-body a[href*=".PDF?"].external,
.mw-body a[href*=".PDF#"].external,
div#mw_content a[href$=".pdf"].external,
div#mw_content a[href*=".pdf?"].external,
div#mw_content a[href*=".pdf#"].external,
div#mw_content a[href$=".PDF"].external,
div#mw_content a[href*=".PDF?"].external,
div#mw_content a[href*=".PDF#"].external {
    background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;
    padding-left: 18px;
}
span.PDFlink a {
    background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;
    padding-left: 18px !important;
}
span.geolink a {
    background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;
    padding-left: 11px !important;
}


/* ============================================================
   20. Column Layouts (CSS‑based)
   ============================================================ */
div.columns-2 div.column {
    float: right;
    width: 50%;
    min-width: 300px;
}
div.columns-3 div.column {
    float: right;
    width: 33.3%;
    min-width: 200px;
}
div.columns-4 div.column {
    float: right;
    width: 25%;
    min-width: 150px;
}
div.columns-5 div.column {
    float: right;
    width: 20%;
    min-width: 120px;
}


/* ============================================================
   21. Plainlinks (never expand)
   ============================================================ */
.plainlinksneverexpand {
    background: none !important;
    padding: 0 !important;
}
.plainlinksneverexpand .urlexpansion {
    display: none !important;
}
.plainlinksneverexpand a {
    background: none !important;
    padding: 0 !important;
}


/* ============================================================
   22. Messagebox Templates (generic)
   ============================================================ */
.messagebox {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    width: 80%;
    margin: 0 auto 1em auto;
    padding: 0.2em;
}
.messagebox.merge {
    border: 1px solid #c0b8cc;
    background-color: #f0e5ff;
    text-align: center;
}
.messagebox.cleanup {
    border: 1px solid #9f9fff;
    background-color: #efefff;
    text-align: center;
}
.messagebox.standard-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
}
.messagebox.nested-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    width: 100%;
    margin: 2px 4px 2px 4px;
}
.messagebox.small,
.messagebox.small-talk {
    width: 238px;
    font-size: 85%;
    float: left;
    clear: both;
    margin: 0 0 1em 1em;
    line-height: 1.25em;
}
.messagebox.small-talk {
    background: #fff2cc;
}


/* ============================================================
   23. Article Message Box (ambox)
   ============================================================ */
table.ambox {
    margin: 0px 10%;
    border: 1px solid #a2a9b1;
    border-right: 10px solid #36c; /* Default "notice" blue */
    background: #f8f9fa;
}
table.ambox + table.ambox {
    margin-top: -1px;
}
.ambox th.mbox-text,
.ambox td.mbox-text {
    padding: 0.25em 0.5em;
}
.ambox td.mbox-image {
    padding: 2px 0.5em 2px 0;
}
.ambox td.mbox-imageright {
    padding: 2px 0 2px 0.5em;
}

/* Colour variants */
table.ambox-notice {
    border-right: 10px solid #36c;
}
table.ambox-speedy {
    border-right: 10px solid #DD0000;
    background: #fee7e6;
}
table.ambox-delete {
    border-right: 10px solid #DD0000;
}
table.ambox-content {
    border-right: 10px solid #FF5D00;
}
table.ambox-style {
    border-right: 10px solid #fc3;
}
table.ambox-move {
    border-right: 10px solid #9932cc;
}
table.ambox-protection {
    border-right: 10px solid #a2a9b1;
}


/* ============================================================
   24. Disambiguation & Set Index Box (dmbox)
   ============================================================ */
table.dmbox {
    clear: both;
    margin: 0.9em 1em;
    border-top: 1px solid #c8ccd1;
    border-bottom: 1px solid #c8ccd1;
    background: transparent;
}


/* ============================================================
   25. Footer / Header Message Box (fmbox)
   ============================================================ */
table.fmbox {
    clear: both;
    margin: 0.2em 0;
    width: 100%;
    border: 1px solid #a2a9b1;
    background: #f8f9fa;
}
table.fmbox-system {
    background: var(--background-color-interactive-subtle, #f8f9fa);
}
table.fmbox-warning {
    border: 1px solid #DD0000;
    background: var(--background-color-destructive-subtle, #fee7e6);
}
table.fmbox-editnotice {
    background: transparent;
}

/* Div‑based warning fmbox messages */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #DD0000;
    background-color: var(--background-color-error-subtle, #ffdbdb);
    padding: 0.25em 0.9em;
}
/* Div‑based system fmbox messages */
div.mw-lag-warn-normal,
div.fmbox-system {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #a2a9b1;
    background: #f8f9fa;
    padding: 0.25em 0.9em;
}


/* ============================================================
   26. Other Pages Message Box (ombox)
   ============================================================ */
table.ombox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    box-sizing: border-box;
}
table.ombox-notice {
    border: 1px solid #a2a9b1;
}
table.ombox-speedy {
    border: 2px solid #b32424;
    background-color: #fee7e6;
}
table.ombox-delete {
    border: 2px solid #b32424;
}
table.ombox-content {
    border: 1px solid #f28500;
}
table.ombox-style {
    border: 1px solid #fc3;
}
table.ombox-move {
    border: 1px solid #9932cc;
}
table.ombox-protection {
    border: 2px solid #a2a9b1;
}


/* ============================================================
   27. Small Ambox Overrides
   ============================================================ */
html body.mediawiki .mbox-small {
    clear: left;
    float: left;
    margin: 4px 1em 4px 0;
    box-sizing: border-box;
    width: 238px;
    font-size: 88%;
    line-height: 1.25em;
}
html body.mediawiki .mbox-small-right {
    margin: 4px 0 4px 1em;
    box-sizing: border-box;
    overflow: hidden;
    width: 238px;
    border-collapse: collapse;
    font-size: 88%;
    line-height: 1.25em;
}


/* ============================================================
   28. Compact Ambox Styles
   ============================================================ */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
    display: none;
}
.compact-ambox table.ambox {
    border: none;
    border-collapse: collapse;
    background-color: transparent;
    margin: 0 1.6em 0 0 !important;
    padding: 0 !important;
    width: auto;
    display: block;
}
body.mediawiki .compact-ambox table.mbox-small-left {
    font-size: 100%;
    width: auto;
    margin: 0;
}
.compact-ambox table .mbox-text {
    padding: 0 !important;
    margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
    display: list-item;
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);
}
.compact-ambox .hide-when-compact {
    display: none;
}


/* ============================================================
   29. File Checker Background (transparency grid)
   ============================================================ */
#file img {
    background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;
}


/* ============================================================
   30. Buttons and Icons
   ============================================================ */
#wpSave {
    font-weight: bold;
}
.check-icon a.new {
    display: none;
    speak: none;
}


/* ============================================================
   31. Link Styling
   ============================================================ */
.nounderlines a {
    text-decoration: none;
}
.IPA a:link,
.IPA a:visited {
    text-decoration: none;
}


/* ============================================================
   32. Print Styles
   ============================================================ */
@media print {
    #privacy,
    #about,
    #disclaimer {
        display: none;
    }
}


/* ============================================================
   33. Main Page Icons
   ============================================================ */
#EnWpMpBook {
    background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png);
}
#EnWpMpSearch {
    background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left;
}
#EnWpMpSearchInner {
    float: left;
    width: 20em;
    text-align: center;
}
#EnWpMpBook2 {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png);
}


/* ============================================================
   34. Navigation Frames (NavFrame / Boxmerge)
   ============================================================ */
div.Boxmerge,
div.NavFrame {
    margin: 0px;
    padding: 4px;
    border: 1px solid #a2a9b1;
    text-align: center;
    border-collapse: collapse;
    font-size: 95%;
}
div.Boxmerge div.NavFrame {
    border-style: none;
    border-style: hidden;
}
div.NavFrame + div.NavFrame {
    border-top-style: none;
    border-top-style: hidden;
}

div.NavPic {
    background-color: #fff;
    margin: 0px;
    padding: 2px;
    float: right;
}

div.NavFrame div.NavHead {
    height: 1.6em;
    font-weight: bold;
    background-color: #b3ccff;
    position: relative;
}
div.NavFrame div.NavHead:hover {
    background-color: #aaf;
}

div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
    font-size: 100%;
}
div.NavEnd {
    margin: 0px;
    padding: 0px;
    line-height: 1px;
    clear: both;
}
a.NavToggle {
    position: absolute;
    top: 0px;
    left: 3px;
    font-weight: normal;
    font-size: smaller;
}


/* ============================================================
   35. Hatnotes and Disambiguation Notices
   ============================================================ */
.rellink,
.dablink,
.hatnote {
    font-style: italic;
}
.rellink i,
.dablink i,
.hatnote i {
    font-style: normal;
}
div.rellink,
div.dablink,
div.hatnote {
    padding-right: 1.6em;
    margin-bottom: 0.5em;
}
span.updatedmarker {
    background-color: transparent;
    color: #006400;
}
.dablink {
    font-style: italic;
    padding-right: 2em;
}
.dablink i {
    font-style: normal;
}


/* ============================================================
   36. Horizontal UL Lists
   ============================================================ */
.horizontal ul {
    padding: 0;
    margin: 0;
}
.horizontal li {
    padding: 0 0.6em 0 0.4em;
    display: inline;
    border-left: 1px solid;
}


/* ============================================================
   37. Geographical Coordinates
   ============================================================ */
.geo-default {
    display: inline;
}
.geo-nondefault {
    display: none;
}
.geo-dms {
    display: inline;
}
.geo-dec {
    display: inline;
}
.geo-multi-punct {
    display: none;
}
.longitude .latitude {
    white-space: nowrap;
}
.geo { /* empty, kept for completeness */ }


/* ============================================================
   38. Table of Contents Tweaks
   ============================================================ */
.nonumtoc .tocnumber {
    display: none;
}
.nonumtoc #toc ul,
.nonumtoc .toc ul {
    line-height: 1.5em;
    list-style: none;
    margin: 0.3em 0 0;
    padding: 0;
}
.nonumtoc #toc ul ul,
.nonumtoc .toc ul ul {
    margin: 0 0 0 2em;
}

/* Limit TOC levels */
.toclimit-2 .toclevel-2 { display: none; }
.toclimit-3 .toclevel-3 { display: none; }
.toclimit-4 .toclevel-4 { display: none; }
.toclimit-5 .toclevel-5 { display: none; }
.toclimit-6 .toclevel-6 { display: none; }
.toclimit-7 .toclevel-7 { display: none; }


/* ============================================================
   39. Listify (for transcluded pages)
   ============================================================ */
.listify td { display: list-item; }
.listify tr { display: block; }
.listify table { display: block; }


/* ============================================================
   40. User Block
   ============================================================ */
div.user-block {
    padding: 5px;
    border: 1px solid #a2a9b1;
    background-color: #fee7e6;
}


/* ============================================================
   41. Prevent Unwanted Line Breaks
   ============================================================ */
.nowrap,
.nowraplinks a,
span.texhtml,
sup.reference a {
    white-space: nowrap;
}


/* ============================================================
   42. Math Tag Layout (texhtml)
   ============================================================ */
span.texhtml {
    direction: ltr;
    unicode-bidi: isolate;
}


/* ============================================================
   43. Thumbnails
   ============================================================ */
.thumbinner {
    min-width: 100px;
}


/* ============================================================
   44. Message Box Cell Sizing (generic)
   ============================================================ */
th.mbox-text,
td.mbox-text {
    border: none;
    padding: 0.25em 0.9em;
    width: 100%;
}
td.mbox-image {
    border: none;
    padding: 2px 0.9em 2px 0px;
    text-align: center;
}
td.mbox-imageright {
    border: none;
    padding: 2px 0px 2px 0.9em;
    text-align: center;
}


/* ============================================================
   45. sup / sub Line Height (already defined above, kept for clarity)
   ============================================================ */
/* Already set in section 4 */


/* ============================================================
   46. WikiProject Banner Headers
   ============================================================ */
.wpbs-inner .wpb .wpb-header {
    display: table-row;
}


/* ============================================================
   47. Abuse Filter Tag Styling
   ============================================================ */
.mw-tag-markers {
    font-style: italic;
    font-size: 90%;
}


/* ============================================================
   48. Hide Special Permission Elements
   ============================================================ */
.checkuser-show,
.sysop-show,
.patroller-show,
.templateeditor-show,
.extendedmover-show,
.extendedconfirmed-show,
.autoconfirmed-show,
.user-show {
    display: none;
}


/* ============================================================
   49. Hieroglyph Table
   ============================================================ */
.mw-hierotable,
.hierotable-mw,
.mw-hierotable th,
.hierotable mw-th,
.mw-hierotable td,
.hierotable mw-td {
    border: 0px;
    padding: 0px;
}


/* ============================================================
   50. Template:Ref Printing Workaround
   ============================================================ */
.plainlinksneverexpand a.external.text:after,
.plainlinksneverexpand a.external.autonumber:after {
    display: none !important;
}


/* ============================================================
   51. Main Page Globe Icon
   ============================================================ */
.globegris {
    background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);
}


/* ============================================================
   52. Preferences Section
   ============================================================ */
.prefsection fieldset {
    float: right;
}


/* ============================================================
   53. Hidden Categories Font Size
   ============================================================ */
#mw-hidden-catlinks {
    font-size: 87% !important;
}


/* ============================================================
   54. Listify Spacing
   ============================================================ */
.listify {
    margin-left: 0;
    margin-right: 2em;
}


/* ============================================================
   55. Filter Rules Direction (LTR for code)
   ============================================================ */
#wpFilterRules {
    direction: ltr;
}


/* ============================================================
   56. Edit Summary Bidi Fixes
   ============================================================ */
.comment > span {
    unicode-bidi: normal;
}
.comment {
    overflow-wrap: break-word;
    word-break: break-word;
}


/* ============================================================
   57. Upload Description Height
   ============================================================ */
#wpUploadDescription {
    height: 25em;
}


/* ============================================================
   58. User Comment Highlighter
   ============================================================ */
.mycomment {
    background: #ff9;
}


/* ============================================================
   59. Pie Chart Test: Transparent Borders
   ============================================================ */
.transborder {
    border: solid transparent;
}


/* ============================================================
   60. Hide Edittools Base (for non‑gadget users)
   ============================================================ */
#mw-edittools-charinsert {
    display: none;
}


/* ============================================================
   61. Category Tree Styling
   ============================================================ */
#mw-subcategories ul {
    list-style: none none;
    margin-left: 0.25em;
}
.CategoryTreeChildren {
    margin-left: 1.25em;
}
.CategoryTreeToggle {
    color: #36c;
}
.CategoryTreeEmptyBullet {
    color: #c8ccd1;
}


/* ============================================================
   62. Notice for Sandbox Pages
   ============================================================ */
body.ns-2[class*="_صفحه_تمرین"] #firstHeading::after {
    color: #72777d;
    content: "توجه:این صفحه بخشی از دانشنامه نیست و صرفاً جهت ویرایش آزمایشی در ویکی‌پدیا کاربرد دارد.";
    float: left;
    width: 40%;
    font-size: 40%;
}


/* ============================================================
   63. Recent Changes Font Adjustments
   ============================================================ */
.mw-fr-reviewlink,
.fr-hist-basic-user,
.fr-hist-basic-auto {
    font-weight: normal;
    font-size: smaller;
}


/* ============================================================
   64. Temporary Fixes (jQuery UI)
   ============================================================ */
.ui-dialog {
    right: auto;
}
.wrap {
    white-space: normal;
}


/* ============================================================
   65. Hide Checkboxes in Inputbox
   ============================================================ */
.inputbox-hidecheckboxes form .inputbox-element {
    display: none !important;
}


/* ============================================================
   66. Tag Highlighter Visibility (hide a specific tag)
   ============================================================ */
.mw-tag-marker-نیازمند_بازبینی {
    display: none;
}


/* ============================================================
   67. Reduce Page Jumps for Watchlist
   ============================================================ */
.client-js .mw-special-Watchlist #watchlist-message {
    display: none;
}


/* ============================================================
   68. Emphasize Create Article Links
   ============================================================ */
.mw-warning-with-logexcerpt a[title="ویکی‌پدیا:ایجاد مقاله"] {
    font-size: 120%;
    font-weight: bold;
}


/* ============================================================
   69. Admin Editing Protected Page
   ============================================================ */
.mw-textarea-protected {
    background-color: #fee7e6;
}


/* ============================================================
   70. Color Diff Links
   ============================================================ */
.mw-diff-undo a,
.mw-history-undo a,
.mw-rollback-link a {
    color: var(--color-destructive, #d33);
}
a.mw-thanks-thank-link {
    color: var(--color-success, #14866d);
}


/* ============================================================
   71. Cite and dfn Styling
   ============================================================ */
cite,
dfn {
    font-style: inherit;
}


/* ============================================================
   72. LTR Citations
   ============================================================ */
li.mw-cite-dir-ltr {
    direction: ltr;
    margin-left: 2.3em;
    text-align: left;
    list-style-type: decimal !important;
}
div.mw-content-ltr > ol > li.mw-cite-dir-ltr {
    margin-left: 0;
}


/* ============================================================
   73. Persian Alphabet Ordered List Counter
   ============================================================ */
@counter-style persian-alpha {
    system: cyclic;
    symbols: "\627\644\641" "\628" "\67E" "\62A" "\62B" "\62C" "\684" "\62D" "\62E" "\62F" "\630" "\631" "\632" "\698" "\633" "\634" "\635" "\636" "\637" "\638" "\639" "\63A" "\641" "\642" "\6A9" "\6AB" "\644" "\645" "\646" "\648" "\6BE" "\6CC";
    suffix: " ";
}
.reflist-persian-alpha ol:lang(fa) li {
    list-style-type: persian-alpha !important;
    direction: rtl;
    text-align: right;
    margin-left: 0;
}


/* ============================================================
   74. Parsoid Cite Implementation (counter overrides)
   ============================================================ */
.mw-ref > a[data-mw-group=lower-greek]::after {
    content: '[' counter(mw-Ref, lower-greek) ']';
}
.mw-ref > a[data-mw-group=upper-roman]::after {
    content: '[' counter(mw-Ref, upper-roman) ']';
}
.mw-ref > a[data-mw-group=upper-alpha]::after {
    content: '[' counter(mw-Ref, upper-alpha) ']';
}
.mw-ref > a[data-mw-group=persian-alpha]::after {
    content: '[' counter(mw-Ref, persian-alpha) ']';
}
.mw-ref > a[data-mw-group=lower-roman]::after {
    content: '[' counter(mw-Ref, lower-roman) ']';
}
.mw-ref > a[data-mw-group=lower-alpha]::after {
    content: '[' counter(mw-Ref, lower-alpha) ']';
}
span[rel="mw:referencedBy"] > a::before {
    content: counter(mw-references, persian) '٫' counter(mw-ref-linkback, persian);
}


/* ============================================================
   75. Table Alignment Adjustments
   ============================================================ */
table[align="left"] {
    margin-right: 1.2em;
}
table.wikitable[align="center"] {
    margin-right: auto;
    margin-left: auto;
}


/* ============================================================
   76. User‑select Prevention for Indicators
   ============================================================ */
.mw-indicator,
.mw-helplink,
.mw-indicator-pp-default {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* ============================================================
   77. Title Padding for Italic Headings
   ============================================================ */
html[dir=rtl] #firstHeading > i:first-child {
    padding-right: .2em;
}


/* ============================================================
   78. Persian Numerals for Static Row Numbers
   ============================================================ */
body:not(.skin-minerva) .static-row-numbers.sortable tbody tr:not(.static-row-header):not(.static-row-numbers-norank)::before,
body.skin-minerva .static-row-numbers tbody tr:not(:first-child):not(.static-row-header):not(.static-row-numbers-norank)::before,
table.static-row-numbers:not(.sortable) tbody tr:not(:first-child):not(.static-row-header):not(.static-row-numbers-norank)::before {
    content: counter(rowNumber, persian);
}


/* ============================================================
   79. Dark Mode Background Fix
   ============================================================ */
html.skin-theme-clientpref-night {
    --color-base: #ddd;
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        --color-base: #ddd;
    }
}


/* ============================================================
   80. Main Page Logos (section icons)
   ============================================================ */
#mp-article .mp-h2 span:before,
#mp-new .mp-h2 span:before,
#mp-top .mp-h2 span:before,
#mp-badge .mp-h2 span:before,
#mp-help .mp-h2 span:before {
    background: url('https://imamreza.org/w/images/6/64/Favicon.ico') no-repeat center center;
}