
.te .tr-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start}.te .te-source{font-size:12px;margin:-7px 0 22px;color:#627367}.te .te-source a{text-decoration:underline;text-underline-offset:4px}.te .te-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.te .te-concepts>div{padding:20px 14px;background:#f3f8f5;border-radius:14px;text-align:center}.te .te-concepts strong{display:block;font-size:15px;margin:10px 0}.te .te-concepts p{font-size:12px;line-height:1.9;margin:0}.te .te-concepts svg{color:#08734f}.te .te-numeric{background:#faf8f0;border:1px solid #e9dfc8;border-radius:16px;padding:22px;margin:24px 0;text-align:center}.te .te-numeric figcaption{font-size:13px;font-weight:700}.te .te-values{display:flex;justify-content:center;gap:9px;margin:20px 0 10px}.te .te-values span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:white;font-size:22px;color:#08734f}.te .te-numeric p{font-size:12px;line-height:2;margin:12px 0}.te .te-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.te .te-results small{display:block;font-size:11px}.te .te-results strong{font-size:22px;color:#82601c;display:block;margin-top:7px}.te .te-referral{display:flex;gap:16px;background:#edf7f1;border-right:4px solid #08734f;padding:20px;border-radius:14px;margin:24px 0}.te .te-referral>svg{flex-shrink:0;color:#08734f}.te .te-referral strong{font-size:16px}.te .te-referral p{font-size:13px;line-height:2;margin:10px 0}.te .te-referral a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.te .te-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.te .te-tool-grid article{border:1px solid #dae7de;border-radius:14px;padding:18px;background:#fcfdfc}.te .te-tool-grid h3{font-size:16px;margin:0 0 10px}.te .te-tool-grid p{font-size:13px;line-height:1.9;margin:0 0 10px}.te .te-tool-grid small{display:block;font-size:11px;line-height:1.9;color:#61776a}.te .te-tool-grid a{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:12px;color:#08734f;text-decoration:underline;text-underline-offset:4px}.te .te-practice-note{padding:15px 18px;border-right:3px solid #b99345;background:#faf8ef;font-size:12px;line-height:2;border-radius:10px}.te .te-branches{margin:30px 0}.te .te-branches>h3,.te .te-next>h3{font-size:20px}.te .te-branches>p{font-size:14px;line-height:2;color:#52695b}.te .te-branch{margin:22px 0}.te .te-branch>h4{font-size:15px;color:#08734f;margin:0 0 12px}.te .te-decision{margin:26px 0;padding:22px;background:#f4f8f5;border-radius:16px}.te .te-decision figcaption{font-size:17px;font-weight:700}.te .te-decision ol{margin:20px 0 0;padding:0;list-style:none;counter-reset:decision}.te .te-decision li{position:relative;counter-increment:decision;padding:0 48px 22px 0;border-right:2px solid #bbd6c6;margin-right:16px}.te .te-decision li:last-child{padding-bottom:0;border-color:transparent}.te .te-decision li:before{content:counter(decision,persian);position:absolute;right:-17px;top:0;background:#08734f;color:#fff;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:13px}.te .te-decision strong{display:block;font-size:14px}.te .te-decision span{display:block;font-size:12px;line-height:2;margin-top:6px}.te .te-next{margin:28px 0}.te .tr-next-paths{grid-template-columns:1fr}.te .tr-next-paths a{min-height:80px}.te .tr-inner-steps a{min-height:44px}.te .tr-footer a{display:inline-block;min-height:44px;line-height:2;padding:7px 0}
@media(max-width:950px){.te .tr-reading-layout{display:block}.te .tr-rail{display:none}}
@media(max-width:600px){.te .te-concepts{grid-template-columns:1fr;gap:8px}.te .te-concepts>div{display:grid;grid-template-columns:30px 1fr;text-align:right;gap:6px 10px;padding:14px}.te .te-concepts strong{margin:0}.te .te-concepts p{grid-column:2}.te .te-tool-grid{grid-template-columns:1fr}.te .te-numeric{padding:16px 12px}.te .te-values{gap:6px}.te .te-values span{width:40px;height:44px;font-size:20px}.te .te-results strong{font-size:20px}.te .te-results small{font-size:10px}.te .te-referral{gap:10px;padding:16px 13px}.te .te-referral strong{font-size:14px}.te .te-branches>h3,.te .te-next>h3{font-size:18px}.te .te-decision{padding:18px 14px}.te .te-decision li{padding-right:32px}.te .te-source{font-size:11px}}
