/* Uses the font already defined by the Taksazeh site; no extra font download. */
.tksb-article{--tksb-site-font:TaksazehVazirmatn,Tahoma,sans-serif;--tksb-ink:#19354d;--tksb-body:#405768;--tksb-muted:#7a878e;--tksb-line:#e6e8e2;--tksb-soft:#f8f9f5;max-width:1100px;margin:36px auto 64px;padding:0 28px;color:var(--tksb-body);font-family:var(--tksb-site-font)!important;font-size:16px;font-weight:400;line-height:2.1;box-sizing:border-box;overflow-wrap:break-word}
.tksb-article *,.tksb-article *::before,.tksb-article *::after{box-sizing:border-box;font-family:var(--tksb-site-font)!important;letter-spacing:normal!important}
.tksb-article article{margin:0;padding:0}.tksb-article-header{max-width:900px;margin:0 auto 28px;padding:12px 0 26px;border:0;border-bottom:1px solid var(--tksb-line);border-radius:0;background:transparent;box-shadow:none}.tksb-article-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#7c896f}.tksb-article-kicker::before{content:'';width:6px;height:6px;border-radius:50%;background:#8a9a77}.tksb-article h1{font-size:clamp(27px,2.65vw,36px)!important;font-weight:700!important;line-height:1.85!important;color:var(--tksb-ink)!important;margin:12px 0 18px!important;padding:0!important;text-align:start;letter-spacing:normal!important}.tksb-article-meta{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:12px;line-height:1.9;color:var(--tksb-muted)}.tksb-article-meta span{display:inline-flex;align-items:center;gap:8px}.tksb-article-meta span::before{content:'';width:3px;height:3px;border-radius:50%;background:#b0b8ac}.tksb-article-intro{font-size:15px!important;line-height:2.05!important;font-weight:400!important;color:#657987;margin:18px 0 0!important;text-align:justify;text-align-last:start}
.tksb-article-cover{max-width:900px;margin:0 auto 30px;padding:18px;border:1px solid var(--tksb-line);border-radius:14px;background:#fff;text-align:center}.tksb-article-cover img{display:block;max-width:100%;width:auto;height:auto;max-height:400px;object-fit:contain;margin:auto}
.tksb-article-layout,.tksb-article-layout.tksb-without-toc{display:block;max-width:900px;margin:auto}.tksb-article-toc{position:static;max-height:none;margin:0 0 30px;padding:17px 22px;border:1px solid #e5e9de;border-radius:12px;background:var(--tksb-soft);box-shadow:none}.tksb-article-toc details{margin:0;padding:0;border:0;background:transparent}.tksb-article-toc summary{font-size:14px;font-weight:600;line-height:1.9;cursor:pointer;color:var(--tksb-ink)}.tksb-article-toc ol{list-style:none;columns:2;column-gap:32px;padding:0;margin:12px 0 0}.tksb-article-toc li{margin:7px 0;break-inside:avoid;line-height:1.9}.tksb-article-toc a{font-size:13px;font-weight:400;line-height:1.9;color:#587080;text-decoration:none}.tksb-article-toc a:hover{text-decoration:underline;text-underline-offset:4px}.tksb-article-toc li.tksb-toc-level-3{padding-inline-start:12px}.tksb-article-toc li.tksb-toc-level-3 a{font-size:12px;color:#768680}
.tksb-article-content{min-width:0;font-size:16px!important;font-weight:400!important;line-height:2.15!important;color:var(--tksb-body)}.tksb-article-content p,.tksb-article-content li{font-size:16px!important;font-weight:400;line-height:2.15!important;text-align:justify!important;text-align-last:start!important;word-spacing:normal!important;hyphens:none}.tksb-article-content p{margin:0 0 19px!important}.tksb-article-content strong,.tksb-article-content b{font-weight:700}.tksb-article-content h2,.tksb-article-content h3,.tksb-article-content h4{color:var(--tksb-ink)!important;line-height:1.95!important;scroll-margin-top:145px;text-align:start!important}.tksb-article-content h2{font-size:23px!important;font-weight:700!important;margin:38px 0 15px!important;padding:0!important;border:0;letter-spacing:normal}.tksb-article-content h3{font-size:19px!important;font-weight:600!important;margin:26px 0 12px!important}.tksb-article-content h4{font-size:17px!important;font-weight:600!important;margin:22px 0 10px!important}.tksb-article-content a{color:#2c607d;text-decoration:underline;text-decoration-color:#b2c4cb;text-underline-offset:5px}.tksb-article-content a:hover{color:#163e59;text-decoration-color:currentColor}.tksb-article-content ul,.tksb-article-content ol{padding-inline-start:25px;margin:12px 0 23px}.tksb-article-content li{padding-inline-start:4px;margin:7px 0}.tksb-article-content li::marker{color:#8b9b78}
.tksb-article-content figure{margin:26px 0;padding:16px;border:1px solid var(--tksb-line);border-radius:12px;background:#fff;text-align:center;box-shadow:none}.tksb-article-content img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;margin:20px auto;border-radius:4px}.tksb-article-content figure img{margin:0 auto;max-height:440px}.tksb-article-content figcaption{font-size:12px!important;font-weight:400!important;color:#7b878d;line-height:1.9!important;text-align:center!important;margin:12px 0 0!important}.tksb-article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px}.tksb-article-content .tksb-article-gallery figure{display:flex;flex-direction:column;min-width:0;margin:0;padding:15px}.tksb-article-content .tksb-article-gallery img{width:100%;height:220px;max-height:none;object-fit:contain;background:white}.tksb-article-content .tksb-article-gallery figcaption{border-top:1px solid #eef0e9;padding-top:11px;margin-top:13px!important}.tksb-article-gallery figure:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 8px);justify-self:center}
.tksb-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 28px;border:1px solid #e0e6dc;border-radius:11px;background:#fff}.tksb-table-scroll table{width:100%;min-width:420px;border:0;border-collapse:collapse;margin:0;font-size:14px!important;line-height:1.95}.tksb-table-scroll th,.tksb-table-scroll td{padding:13px 17px;border:0;border-bottom:1px solid #e8ece3;vertical-align:top;text-align:start!important;font-size:14px!important;line-height:1.95!important}.tksb-table-scroll th{background:#f0f4ea;color:#29475b;font-weight:600!important}.tksb-table-scroll td{color:#516674;font-weight:400!important}.tksb-table-scroll tbody tr:nth-child(even){background:#fafbf8}.tksb-table-scroll tr:last-child td{border-bottom:0}
.tksb-article-content blockquote{margin:24px 0;padding:19px 23px;background:var(--tksb-soft);border:0;border-inline-start:3px solid #94a382;border-radius:8px}.tksb-article-content blockquote p:last-child{margin-bottom:0!important}.tksb-article-content pre{overflow:auto;direction:ltr;text-align:left;padding:18px;background:#f3f5f0;border-radius:9px;font-size:13px}.tksb-article-content details{margin:10px 0;padding:16px 20px;border:1px solid #e2e7dc;border-radius:10px;background:#fff}.tksb-article-content summary{font-size:15px!important;line-height:1.95!important;font-weight:600!important;color:#29495f;cursor:pointer;text-align:start!important}.tksb-article-content summary::marker{color:#899c75}.tksb-article-content details[open]{background:#fbfcf8;border-color:#bdcbb0}.tksb-article-content details[open] summary{margin-bottom:11px}.tksb-article-content details p:last-child{margin-bottom:0!important}
.tksb-article-contact{max-width:900px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:26px;margin:34px auto 20px;padding:25px 28px;border:1px solid #dfe6d6;border-radius:14px;background:#f6f8f1;color:var(--tksb-ink)}.tksb-article-contact h2{font-size:20px!important;line-height:1.9!important;font-weight:700!important;margin:0 0 7px!important;color:#25455a!important}.tksb-article-contact p{font-size:13px!important;font-weight:400!important;line-height:2!important;color:#71818b;margin:0;text-align:justify;text-align-last:start}.tksb-article-phones{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7px 15px}.tksb-article-phones>span{grid-column:1/-1;font-size:11px!important;color:#7d8d70;line-height:1.8}.tksb-article-phones a{display:inline-block;white-space:nowrap;font-size:15px!important;font-weight:600!important;line-height:1.9;color:#2b4f65;text-decoration:none}.tksb-article-phones bdi{font-size:inherit;font-weight:inherit}.tksb-article-related{display:flex;max-width:900px;margin:auto;gap:10px;flex-wrap:wrap}.tksb-article-related a{display:inline-flex;align-items:center;min-height:39px;padding:7px 15px;border:1px solid #e4e8df;border-radius:8px;background:#fff;font-size:12px;font-weight:400;line-height:1.9;text-decoration:none;color:#5b7280}.tksb-article-related a:hover{background:#f6f8f2;border-color:#bccbb0}.tksb-empty-editor{padding:20px;border:1px solid #ded5b8;border-radius:10px;background:#fffaf0}.tksb-article a:focus-visible,.tksb-article summary:focus-visible{outline:2px solid #7f9669;outline-offset:4px}
@media(max-width:720px){.tksb-article{padding:0 20px;margin-top:24px}.tksb-article-header{padding-bottom:22px}.tksb-article h1{font-size:28px!important}.tksb-article-toc ol{columns:1}.tksb-article-contact{grid-template-columns:1fr;padding:22px;gap:18px}.tksb-article-content h2{font-size:22px!important}.tksb-article-content .tksb-article-gallery img{height:190px}.tksb-article-phones{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tksb-article{padding:0 16px}.tksb-article h1{font-size:25px!important;line-height:1.9!important}.tksb-article-content,.tksb-article-content p,.tksb-article-content li{font-size:15px!important;line-height:2.1!important}.tksb-article-intro{font-size:14px!important}.tksb-article-content h2{font-size:20px!important;margin-top:30px!important}.tksb-article-content h3{font-size:18px!important}.tksb-article-gallery{grid-template-columns:1fr;gap:13px}.tksb-article-gallery figure:last-child:nth-child(odd){grid-column:auto;width:100%}.tksb-article-content .tksb-article-gallery img{height:auto;max-height:290px}.tksb-article-toc{padding:15px 17px}.tksb-article-content details{padding:14px 16px}.tksb-article-contact h2{font-size:18px!important}.tksb-article-phones a{font-size:14px!important}.tksb-article-contact{padding:20px}.tksb-table-scroll th,.tksb-table-scroll td{padding:11px 13px;font-size:13px!important}}
/* Structured contact actions and next-step cards. */
.tksb-article-contact{display:block;padding:27px 28px;background:linear-gradient(115deg,#f1f5e9,#fafbf7);border:1px solid #dce5d2;border-radius:17px;margin-top:38px}.tksb-contact-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.tksb-contact-badge{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;border-radius:13px;background:#26485e;color:#fff}.tksb-contact-badge svg{width:21px;height:21px}.tksb-contact-copy{min-width:0}.tksb-contact-eyebrow{display:block;font-size:11px;line-height:1.7;font-weight:500;color:#82906d;margin-bottom:4px}.tksb-article-contact h2{margin:0 0 6px!important;font-size:21px!important}.tksb-article-contact p{max-width:670px;font-size:13px!important;color:#73838b}.tksb-article-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tksb-article-phones a.tksb-phone-card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 13px;border:1px solid #e1e7da;border-radius:11px;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;white-space:normal;color:#2b4f65}.tksb-phone-icon{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;color:#879c72;background:#f6f8f1;border-radius:8px}.tksb-phone-icon svg{width:18px;height:18px}.tksb-phone-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.tksb-phone-copy>span{font-size:10px!important;font-weight:400;line-height:1.7;color:#83908c}.tksb-article-phones .tksb-phone-copy>bdi{font-size:16px!important;font-weight:600!important;line-height:1.8;white-space:nowrap;text-align:start}.tksb-phone-arrow{font-size:17px;font-weight:400;color:#a0ae91;flex-shrink:0}.tksb-article-phones a.tksb-phone-card:hover{border-color:#a5b992;box-shadow:0 5px 14px #2840210b;transform:translateY(-2px)}
.tksb-article-related{display:block;padding:4px 0 0;margin-top:26px}.tksb-article-related>h2{font-size:16px!important;line-height:1.9;font-weight:600;color:#304e60;margin:0 0 12px}.tksb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tksb-article-related a.tksb-related-card{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 14px;border:1px solid #e1e7e8;background:#fbfcfd;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none}.tksb-related-icon{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;background:#edf2f5;color:#4a7087;border-radius:10px}.tksb-related-icon svg{width:23px;height:23px}.tksb-related-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.tksb-related-copy strong{font-size:12px!important;font-weight:600;line-height:1.9;color:#2b5068}.tksb-related-copy>span{font-size:10px!important;line-height:1.8;color:#87959c}.tksb-related-arrow{font-size:18px;color:#8aa3b4}.tksb-article-related a.tksb-related-card:hover{background:#f3f7f8;border-color:#a7beca;box-shadow:0 5px 14px #233c4a09;transform:translateY(-2px)}
@media(max-width:850px){.tksb-article-phones,.tksb-related-grid{grid-template-columns:1fr}.tksb-article-phones a.tksb-phone-card{padding:12px 16px}.tksb-phone-copy{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.tksb-phone-copy>span{font-size:12px!important}.tksb-phone-copy>bdi{font-size:16px!important}.tksb-article-related a.tksb-related-card{padding:14px 16px}.tksb-related-copy strong{font-size:13px!important}.tksb-related-copy>span{font-size:11px!important}.tksb-related-grid{gap:9px}}@media(max-width:480px){.tksb-article-contact{padding:20px 16px}.tksb-contact-heading{gap:11px;margin-bottom:17px}.tksb-contact-badge{width:37px;height:40px;border-radius:10px}.tksb-article-contact h2{font-size:18px!important}.tksb-phone-copy{gap:9px}.tksb-article-phones .tksb-phone-copy>bdi{font-size:14px!important}.tksb-phone-copy>span{font-size:10px!important}.tksb-phone-arrow{display:none}}@media(prefers-reduced-motion:reduce){.tksb-article-phones a.tksb-phone-card,.tksb-article-related a.tksb-related-card{transition:none;transform:none}}
/* Reading rail uses the available desktop width without stretching text lines. */
.tksb-article{max-width:1280px}.tksb-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start;max-width:none}.tksb-article-layout.tksb-without-toc{display:block;max-width:900px}.tksb-article-header,.tksb-article-cover{max-width:none;margin-inline-start:282px;margin-inline-end:0}.tksb-article-rail{position:sticky;top:130px;max-height:calc(100vh - 155px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d3ddd7 transparent;display:flex;flex-direction:column;gap:15px;padding-bottom:4px}.tksb-article-rail .tksb-article-toc{margin:0;padding:17px 18px;background:#f9faf7}.tksb-article-rail .tksb-article-toc ol{columns:1}.tksb-article-rail .tksb-article-toc a{font-size:12px}.tksb-side-product,.tksb-side-sales{border:1px solid #e1e8e5;border-radius:13px;padding:18px;background:#fff}.tksb-side-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf3f6;border-radius:10px;color:#577c90;margin-bottom:10px}.tksb-side-icon svg{width:22px;height:22px}.tksb-article-rail h2{font-size:14px!important;font-weight:600;line-height:1.9;margin:0 0 8px;color:#2d5065}.tksb-article-rail p{font-size:12px;line-height:1.95;color:#83929b;margin:0 0 13px;text-align:justify;text-align-last:start}.tksb-side-product>a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#315e78;line-height:1.9;text-decoration:none;background:#f3f7f8;border-radius:8px;padding:10px 12px;margin-top:7px}.tksb-side-product>a:hover{background:#e9f1f4}.tksb-side-sales{background:#f6f8f1;border-color:#e1e7d8}.tksb-side-sales>a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-decoration:none;color:#2d5168;font-size:11px}.tksb-side-sales>a svg{width:16px;height:16px}.tksb-side-sales>a bdi{display:block;width:100%;font-size:16px;font-weight:600;text-align:start;line-height:1.9}.tksb-article-contact,.tksb-article-related{max-width:none}
/* A richer navy / soft-blue contact palette, with high-contrast phone cards. */
.tksb-article-contact{background:linear-gradient(115deg,#edf5fa,#f6f9fc 65%,#eef2f8);border-color:#d6e4ed;box-shadow:0 6px 22px #1a435207}.tksb-contact-badge{background:#1f4964;box-shadow:0 5px 12px #26485e14}.tksb-contact-eyebrow{color:#6c8ba1}.tksb-article-contact h2{color:#204760!important}.tksb-article-contact p{color:#738a99}.tksb-article-phones a.tksb-phone-card{border-color:#dbe6ed;background:#fff;box-shadow:0 3px 10px #2a486607}.tksb-phone-icon{background:#edf4f9;color:#537e9a}.tksb-phone-copy>span{color:#8295a1}.tksb-article-phones .tksb-phone-copy>bdi{color:#244f6b}.tksb-phone-arrow{color:#8ba9bc}.tksb-article-phones a.tksb-phone-card:hover{background:#f9fcff;border-color:#85a9c0;box-shadow:0 6px 16px #28496112}
@media(max-width:1100px){.tksb-article-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.tksb-article-header,.tksb-article-cover{margin-inline-start:245px}.tksb-article-phones{grid-template-columns:repeat(3,minmax(0,1fr))}.tksb-article-phones .tksb-phone-copy>bdi{font-size:15px!important}}
@media(max-width:950px){.tksb-article{max-width:1000px}.tksb-article-layout{display:block}.tksb-article-header,.tksb-article-cover{margin-inline-start:0;margin-inline-end:0}.tksb-article-rail{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.tksb-article-rail .tksb-article-toc{grid-column:1/-1}.tksb-article-rail .tksb-article-toc ol{columns:2}.tksb-side-product,.tksb-side-sales{padding:16px}.tksb-side-icon{display:none}.tksb-article-phones{grid-template-columns:1fr}}
@media(max-width:540px){.tksb-article-rail{grid-template-columns:1fr}.tksb-article-rail .tksb-article-toc ol{columns:1}.tksb-side-product,.tksb-side-sales{padding:15px 17px}.tksb-side-sales>a bdi{width:auto;margin-inline-start:auto}.tksb-article-phones .tksb-phone-copy>bdi{font-size:14px!important}}

/* 1.4.11: clearer hierarchy with navy headings, gold accents and distinct sections. */
.tksb-article{--tksb-body:#334653;--tksb-muted:#5c6d77;--tksb-line:#ccd6da}
.tksb-article-content p,.tksb-article-content li{color:#334653}
.tksb-article-content h2{border-inline-start:4px solid #e9bd39;padding-inline-start:13px!important;margin-top:42px!important;color:#102f43!important}
.tksb-article-content a{color:#155d86;text-decoration-color:#709bb2;text-decoration-thickness:1px}
.tksb-table-scroll{border-color:#bacbd4;box-shadow:0 3px 12px #173c5008}.tksb-table-scroll th{background:#193e52;color:#fff!important;font-weight:700!important;border-bottom-color:#193e52}.tksb-table-scroll td{color:#334653}.tksb-table-scroll tbody tr:nth-child(even){background:#edf3f6}.tksb-table-scroll td{border-bottom-color:#d7e0e5}
.tksb-article-content details{border-color:#c7d3da;background:#fff;box-shadow:0 2px 6px #173c5005}.tksb-article-content summary{color:#183e51;font-weight:700!important}.tksb-article-content summary::marker{color:#a57919}.tksb-article-content details[open]{background:#f3f7fa;border-color:#7f9eb0;border-inline-start:3px solid #e9bd39}
.tksb-article-contact{background:#193e52;border-color:#193e52;box-shadow:0 8px 24px #15384a12}.tksb-article-contact h2{color:#fff!important}.tksb-article-contact p{color:#e0e9ee!important}.tksb-contact-eyebrow{color:#f6d36c}.tksb-contact-badge{background:#f3cd5a;color:#183e51;box-shadow:none}.tksb-article-phones a.tksb-phone-card{background:#fff;border-color:#fff;box-shadow:none}.tksb-phone-copy>span{color:#526775}.tksb-article-phones .tksb-phone-copy>bdi{color:#14384d;font-weight:700}.tksb-phone-icon{background:#edf3f6;color:#315b74}
.tksb-article-related h2{color:#14384d}.tksb-related-card{border-color:#c8d5dd!important;background:#fff!important;box-shadow:0 3px 10px #173c5007}.tksb-related-copy>strong{color:#173c50}.tksb-related-copy>span{color:#536b7a}
.tksb-article-rail .tksb-article-toc{border-color:#bdccd4;background:#f1f5f7}.tksb-article-toc a{color:#2e536a}.tksb-side-product{border-color:#bdccd4}.tksb-side-sales{background:#fff9e9;border-color:#e2cc8f}.tksb-article-rail p{color:#526775}.tksb-article-rail h2{color:#183e51!important}
