.tkssl{position:relative;max-width:1680px;margin:0 auto 0;min-height:660px;overflow:hidden;font-family:TaksazehVazirmatn,Tahoma,sans-serif;color:#071b30;background:white;isolation:isolate}.tkssl *{box-sizing:border-box}.tkssl-panel{position:relative;min-height:660px;display:flex;align-items:center}.tkssl-panel[hidden]{display:none!important}.tkssl-art{position:absolute;inset:0;z-index:-1}.tkssl-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tkssl-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#fff 0%,#fffffff5 28%,#ffffffa0 40%,transparent 64%),linear-gradient(to top,#fff,transparent 15%)}.tkssl-copy{width:34%;margin-right:7%;padding:55px 0 95px;position:relative}.tkssl-tag{display:inline-block;border-radius:30px;background:#f3f3f4;padding:8px 20px;color:#555;font-size:12px;line-height:1.8;font-weight:700}.tkssl-copy h1,.tkssl-copy h2{font-size:clamp(36px,3.2vw,54px);line-height:1.4;margin:25px 0 28px;font-weight:800;color:#071b30}.tkssl-copy p{font-size:14px;line-height:2.2;margin:0;color:#687283;text-align:justify}.tkssl-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.tkssl-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 30px;border-radius:15px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.6}.tkssl-primary{background:#071b30;color:white;box-shadow:0 14px 26px #071b3024}.tkssl-secondary{background:white;color:#071b30;border:1px solid #d8dfe7}.tkssl-controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;direction:ltr}.tkssl-dots{display:flex;gap:10px}.tkssl-dots button{width:10px;height:10px;padding:0;border:0;border-radius:10px;background:#d8dde3;cursor:pointer;position:relative}.tkssl-dots button:after{content:"";position:absolute;inset:-15px}.tkssl-dots button[aria-pressed=true]{width:30px;background:#405063}.tkssl-controls>button{width:36px;height:36px;padding:0;border:1px solid #e6e9ed;background:#ffffffda;border-radius:50%;cursor:pointer;color:#071b30;font:20px Tahoma,sans-serif}.tkssl-controls .tkssl-pause{font-size:15px}.tkssl a:focus-visible,.tkssl button:focus-visible{outline:3px solid #f9c728;outline-offset:5px}.tkssl-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tkssl-panel.tkssl-enter .tkssl-copy{animation:tkssl-in .4s ease both}@keyframes tkssl-in{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.tkssl-copy{width:40%;margin-right:5%}.tkssl-copy h1,.tkssl-copy h2{font-size:40px}.tkssl-art:after{background:linear-gradient(to left,#fff 0%,#fffffff0 32%,#ffffff88 48%,transparent 70%),linear-gradient(to top,#fff,transparent 15%)}}@media(max-width:760px){.tkssl,.tkssl-panel{min-height:0}.tkssl-panel{display:flex;flex-direction:column;align-items:stretch;padding-bottom:65px}.tkssl-copy{width:auto;margin:0;padding:24px 24px 20px;order:0}.tkssl-tag{font-size:10px;padding:6px 14px}.tkssl-copy h1,.tkssl-copy h2{font-size:34px;line-height:1.4;margin:18px 0}.tkssl-copy p{font-size:12px;line-height:2.05}.tkssl-actions{margin-top:20px;gap:10px}.tkssl-actions a{padding:10px 20px;min-height:44px;font-size:12px}.tkssl-art{position:relative;inset:auto;order:1;width:100%;height:300px;z-index:0}.tkssl-art img{object-position:left center;object-fit:cover}.tkssl-art:after{background:linear-gradient(to bottom,white,transparent 25%),linear-gradient(to top,white,transparent 18%)}.tkssl-controls{bottom:18px}.tkssl-controls>button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.tkssl-panel.tkssl-enter .tkssl-copy{animation:none}}

/* Separate text and artwork into non-overlapping columns. */
.tkssl-panel{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);column-gap:36px;padding:35px 6% 90px;min-height:620px}
.tkssl-copy{grid-column:1;grid-row:1;width:auto;margin:0;padding:20px 0;min-width:0}
.tkssl-art{grid-column:2;grid-row:1;position:relative;inset:auto;z-index:0;width:100%;height:auto;min-width:0;align-self:center}
.tkssl-art img{width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center}
.tkssl-art:after{display:none}
@media(max-width:1100px){.tkssl-panel{column-gap:24px;padding:25px 4% 85px;grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.tkssl-copy{width:auto;margin:0}.tkssl-copy h1,.tkssl-copy h2{font-size:36px}}
@media(max-width:760px){.tkssl-panel{display:flex;flex-direction:column;min-height:0;padding:0 0 75px;gap:0}.tkssl-copy{width:100%;margin:0;padding:24px}.tkssl-art{width:100%;height:auto;padding:0 18px;order:1}.tkssl-art img{height:auto;max-height:300px;object-fit:contain;object-position:center}.tkssl-copy h1,.tkssl-copy h2{font-size:32px}}

/* Blend the artwork edges into the white canvas without crossing into copy. */
.tkssl-art img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 85%,transparent 100%);mask-composite:intersect}
.tkssl-controls .tkssl-pause{display:none!important}

/* Uniform artwork frames and smooth white blending. */
.tkssl-art{aspect-ratio:16/9;background:#fff;overflow:hidden}
.tkssl-art img{width:100%;height:100%;max-height:none;object-fit:cover;-webkit-mask-image:none;mask-image:none}
.tkssl-art:after{display:block;pointer-events:none;position:absolute;inset:0;content:"";background:linear-gradient(to right,#fff 0%,transparent 12%,transparent 80%,#fff 100%),linear-gradient(to bottom,#fff 0%,transparent 12%,transparent 78%,#fff 100%)}
.tkssl[dir=ltr] .tkssl-copy{text-align:left}
@media(max-width:760px){.tkssl-art{width:calc(100% - 36px);padding:0;margin:0 18px;height:auto}.tkssl-art img{height:100%;max-height:none}}

/* Balance headings with artwork and remove the visual gap in source images. */
.tkssl-panel{grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:12px;padding-left:4%;padding-right:4%;min-height:580px}
.tkssl-copy h1,.tkssl-copy h2{font-size:clamp(30px,2.65vw,44px);margin:20px 0 22px;line-height:1.45}
.tkssl-panel:nth-child(2) .tkssl-art img,.tkssl-panel:nth-child(3) .tkssl-art img{transform:scale(1.26);transform-origin:25% 55%}
.tkssl-art:after{background:linear-gradient(to right,#fff 0%,transparent 7%,transparent 88%,#fff 100%),linear-gradient(to bottom,#fff 0%,transparent 7%,transparent 88%,#fff 100%)}
@media(max-width:1100px){.tkssl-panel{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:16px}.tkssl-copy h1,.tkssl-copy h2{font-size:32px}}
@media(max-width:760px){.tkssl-panel{padding:0 0 75px;min-height:0;gap:0}.tkssl-copy h1,.tkssl-copy h2{font-size:30px}}

/* Shared dimensions across all languages; inset the complete composition. */
.tkssl[lang]{font-family:TaksazehVazirmatn,Tahoma,sans-serif}
.tkssl[lang] .tkssl-panel{padding-left:7%;padding-right:7%;grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:18px}
.tkssl[lang] .tkssl-copy{width:100%;margin:0;min-width:0}
.tkssl[lang] .tkssl-copy h1,.tkssl[lang] .tkssl-copy h2{font-family:inherit!important;font-size:clamp(30px,2.65vw,44px)!important;line-height:1.45!important;font-weight:800;letter-spacing:normal}
.tkssl[lang] .tkssl-copy p{font-family:inherit!important;font-size:14px!important;line-height:2.2!important}
.tkssl[lang] .tkssl-tag{font-family:inherit;font-size:12px;line-height:1.8}
.tkssl[lang] .tkssl-actions a{font-family:inherit;font-size:13px;line-height:1.6}
.tkssl[lang] .tkssl-art{width:100%;height:auto;aspect-ratio:16/9}
.tkssl[lang] .tkssl-art img{width:100%;height:100%;max-height:none;object-fit:cover}
@media(max-width:1100px){.tkssl[lang] .tkssl-panel{padding-left:6%;padding-right:6%;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:16px}.tkssl[lang] .tkssl-copy h1,.tkssl[lang] .tkssl-copy h2{font-size:32px!important}}
@media(max-width:760px){.tkssl[lang] .tkssl-panel{padding:0 0 75px;gap:0}.tkssl[lang] .tkssl-copy{padding:24px;width:100%}.tkssl[lang] .tkssl-copy h1,.tkssl[lang] .tkssl-copy h2{font-size:30px!important}.tkssl[lang] .tkssl-copy p{font-size:12px!important;line-height:2.05!important}.tkssl[lang] .tkssl-art{width:calc(100% - 48px);margin:0 24px;padding:0}.tkssl[lang] .tkssl-tag{font-size:10px}.tkssl[lang] .tkssl-actions a{font-size:12px}}

/* Translated-home wrapper must match the Persian full-width canvas. */
main[data-tkssl-home="true"],main.wp-content.ts-translated-home:has(>.tkssl){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}
main[data-tkssl-home="true"]>.tkssl,main.ts-translated-home>.tkssl{width:100%;max-width:1680px;margin:0 auto}

/* English reading rhythm and complete LTR header layout. */
.tkssl[lang=en] .tkssl-copy{direction:ltr;text-align:left}
.tkssl[lang=en] .tkssl-copy h1,.tkssl[lang=en] .tkssl-copy h2{line-height:1.55!important;word-spacing:normal;letter-spacing:normal;overflow-wrap:normal;word-break:normal;margin-bottom:26px}
.tkssl[lang=en] .tkssl-copy p{text-align:left;line-height:2.2!important;word-spacing:normal;letter-spacing:normal}
.tkssl[lang=en] .tkssl-actions{gap:18px;margin-top:32px}
html[lang^="en"] .ts-header.tks-enhanced .ts-top,html[lang^="en"] .ts-header.tks-enhanced .ts-bottom{direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced .ts-brand{direction:ltr;text-align:left;flex-direction:row}
html[lang^="en"] .ts-header.tks-enhanced .ts-tools,html[lang^="en"] .ts-header.tks-enhanced .ts-social-icons,html[lang^="en"] .ts-header.tks-enhanced .ts-menu,html[lang^="en"] .ts-header.tks-enhanced .tks-language-links,html[lang^="en"] .ts-header.tks-enhanced .ts-contact-pills{direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced .ts-menu{flex-direction:row}
html[lang^="en"] .ts-header.tks-enhanced .ts-search{direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced .ts-search input{text-align:left;direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced .ts-navigation{direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced.is-compact .ts-compact-slot{direction:ltr}
html[lang^="en"] .ts-header.tks-enhanced.is-compact .tks-language-links{left:auto;right:0}

/* Stable slide height, coordinated gold action, and gentle entry fades. */
.tkssl[lang] .tkssl-panel{min-height:var(--tkssl-slide-height,580px)}
.tkssl[lang] .tkssl-primary{background:#f9c728;color:#071b30;box-shadow:0 10px 24px #bd791a20;transition:background .2s ease,box-shadow .2s ease}
.tkssl[lang] .tkssl-primary:hover{background:#ffd747;box-shadow:0 12px 28px #bd791a30}
.tkssl-panel.tkssl-enter .tkssl-copy{animation:tkssl-copy-fade .6s ease both}
.tkssl-panel.tkssl-enter .tkssl-art{animation:tkssl-art-fade .75s ease both}
@keyframes tkssl-copy-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes tkssl-art-fade{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.tkssl[lang] .tkssl-panel{min-height:var(--tkssl-slide-height,0px)}}
@media(prefers-reduced-motion:reduce){.tkssl-panel.tkssl-enter .tkssl-copy,.tkssl-panel.tkssl-enter .tkssl-art{animation:none}}
