:root{--bg:#fff;--fg:#2A2F33;--soft:#CDE2F4;--line:#D4D5D6;--b:#0370C7;--y:#F7C902;--lk:#0370C7;--card:#f5f9fd;--dk:#2A2F33;--sh:0 10px 30px rgba(42,47,51,.08);--shh:0 16px 40px rgba(3,112,199,.16)}
@media(prefers-color-scheme:dark){:root{--bg:#1b1f22;--fg:#e8ecef;--soft:#232b32;--line:#3a4147;--lk:#6bb4f2;--card:#22282d;--sh:0 10px 30px rgba(0,0,0,.35);--shh:0 16px 40px rgba(0,0,0,.5)}}
*{box-sizing:border-box}
body{margin:0;font:400 16px/1.95 Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--fg)}
img{max-width:100%}
.w{max-width:1180px;margin:auto;padding:0 20px}
section{padding:72px 0}
h1,h2,h3{line-height:1.6;margin:0 0 12px}
h1{font-size:clamp(1.7rem,4.2vw,2.7rem);font-weight:800;line-height:1.5}
h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800}
h3{font-size:1.08rem}
p{margin:0 0 12px;max-width:70ch}
a{color:var(--lk)}
:focus-visible{outline:3px solid var(--lk);outline-offset:3px}
.skip{position:absolute;inset-inline-start:8px;top:-60px;background:var(--y);color:#2A2F33;padding:8px 14px;z-index:99}
.skip:focus{top:8px}

/* دکمه‌ها */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:8px 22px;background:var(--b);color:#fff;border:1px solid var(--b);border-radius:4px;text-decoration:none;font-family:inherit;font-weight:700;font-size:.95rem;line-height:1.6;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(3,112,199,.28)}
.btn.y{background:var(--y);border-color:var(--y);color:#2A2F33}
.btn.y:hover{box-shadow:0 8px 20px rgba(247,201,2,.35)}
.btn.o{background:transparent;color:var(--lk)}
.btn.ar::after{content:"\2190";font-size:1.1em;line-height:1;transition:transform .2s}
.btn.ar:hover::after{transform:translateX(-4px)}
.yb{background:var(--y);border-color:var(--y);color:#2A2F33;font-weight:700}
.bw{text-align:center;margin-top:20px}

/* نوار اطلاعات بالا */
.tb{background:var(--dk);color:#dfe5ea;font-size:.86rem}
.tb .w{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 28px;padding-block:8px}
.tb span,.tb a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;line-height:1.7}
.tb a{font-weight:700;color:var(--y)}
.tb svg{width:16px;height:16px;flex:none;stroke:var(--y);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tb a:focus-visible{outline-color:#fff}
@media(max-width:760px){.tb .w{justify-content:center;text-align:center;font-size:.75rem;padding-block:4px}.lg{width:44px;height:44px}}

/* هدر */
.hd{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:3px solid var(--y);box-shadow:0 4px 18px rgba(42,47,51,.06)}
.hd .hm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:20px}
.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem;color:var(--lk);text-decoration:none;margin-inline-end:auto}
.lg{display:block;width:84px;height:84px}
.hd .w{max-width:1480px}
@media(min-width:900px){.logo{margin-inline-end:0}.hd .hm{justify-content:center;gap:8px 250px}.hd nav{margin-inline:0;justify-content:center}}
@media(max-width:760px){.lg{width:56px;height:56px}}
.hd nav{display:flex;flex-wrap:wrap;gap:4px 26px}
.hd nav a{position:relative;color:var(--fg);text-decoration:none;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;font-weight:700;font-size:1.1rem;transition:color .2s}
.hd nav a::after{content:"";position:absolute;inset-inline:0;bottom:4px;height:3px;background:var(--y);transform:scaleX(0);transition:transform .25s}
.hd nav a:hover{color:var(--lk)}
.hd nav a:hover::after,.hd nav a[aria-current]::after{transform:scaleX(1)}
@media(max-width:899px){.hd .hm{justify-content:space-between;padding-block:10px}.hd .hm .logo{order:1;margin:0}.hd .hm>.btn{order:2}.hd nav{order:3;flex:0 0 100%;justify-content:center;gap:0 20px;border-top:1px solid var(--line);padding-top:4px}.hd nav a{font-size:1rem;min-height:40px}}

/* هیرو */
.hero,.fin{background:var(--dk);color:#fff}
.hero :focus-visible,.fin :focus-visible{outline-color:#fff}
.hero{position:relative;padding:0;overflow:hidden;background:linear-gradient(270deg,rgba(42,47,51,.95) 0%,rgba(42,47,51,.84) 45%,rgba(42,47,51,.52) 100%),var(--dk)}
.hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--y) 0 120px,var(--b) 120px)}
.hc{display:grid;gap:40px;align-items:center;padding-block:72px}
@media(min-width:900px){.hc{grid-template-columns:1.2fr 1fr}}
.bd{display:inline-block;border:1px solid currentColor;padding:2px 12px;font-size:.85rem;margin-bottom:16px}
.hero .bd{background:#CDE2F4;color:#0370C7;border:1px solid #0370C7;font-weight:700}
.hero h1{text-shadow:0 2px 14px rgba(0,0,0,.35)}
.hero h2{font-size:1.15rem;font-weight:700;color:var(--y)}
.hero p{color:#e8ecef}
.note{border-inline-start:3px solid var(--y);padding-inline-start:12px;font-size:.92rem;color:#dfe5ea;margin-top:16px}
.hb2{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.hb2 .btn{min-height:50px;padding-inline:26px}
.hb2 .btn.o{color:#fff;border-color:#fff}
.hb2 .btn.o:hover{background:rgba(255,255,255,.1);box-shadow:none}
.prs{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}
.pr{background:rgba(32,37,41,.92);border:1px solid rgba(255,255,255,.16);border-inline-start:4px solid #6bb4f2;padding:18px;display:flex;flex-direction:column;align-items:flex-start}
.pr:first-child{border-inline-start-color:var(--y)}
.pr b{display:block;font-size:1.02rem}
.pr p{margin:4px 0 14px;font-size:.92rem;color:#dfe5ea;flex:1}
.pr .btn{width:auto}
.pr small,.fin small{display:block;color:#c3cad0;margin-top:6px}

/* عناوین بخش‌ها */
.ey{display:inline-flex;align-items:center;gap:12px;font-size:.88rem;font-weight:700;color:var(--lk);margin-bottom:8px}
.ey::before{content:"";width:40px;height:3px;background:var(--y)}
.ct .ey{justify-content:center}
.ct h2::after{content:"";display:block;width:64px;height:4px;background:var(--y);margin:10px auto 0}
.ct .ey::after{content:"";width:40px;height:3px;background:var(--y)}
.fin .ey{color:var(--y)}

/* اعتماد و لوگوها */
.trust{background:#fff;color:#2A2F33;padding:48px 0 36px;text-align:center}
.trust p{max-width:none;margin-inline:auto}
@media(min-width:1000px){.trust p{white-space:nowrap}}
.trust h2{font-size:1.2rem}
.mq{display:flex;direction:ltr;overflow:hidden;margin-top:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mt{display:flex;flex:none;align-items:center;list-style:none;margin:0;padding:0;animation:mq 40s linear infinite}
.mt li{padding:14px 28px;display:flex;align-items:center}
.mt img{height:40px;width:auto;max-width:180px;object-fit:contain;display:block}
.mt img.kt{max-width:220px}
.mq:hover .mt,.mq:focus-within .mt,.mq:focus .mt{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.mq{overflow-x:auto}.mt{animation:none}.mt[aria-hidden]{display:none}}

/* کارت‌ها */
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.c{background:var(--card);border:1px solid var(--line);padding:26px 22px;border-radius:4px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}
.c::before{content:"";position:absolute;inset-inline:-1px;top:-1px;height:4px;background:var(--b);transition:background-color .25s}
.c:hover{transform:translateY(-4px);box-shadow:var(--shh);border-color:var(--b)}
.c:hover::before{background:var(--y)}
.c .btn{margin-top:8px}
.c p{margin-bottom:8px}
.alt{background:var(--card);border-block:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;background-position:center}
.alt{background-color:var(--card)}
.alt .c{background:var(--bg);box-shadow:var(--sh)}
.ct{text-align:center}
.ct>.w>p{max-width:none;margin-inline:auto;text-wrap:balance}
.grid .c{display:flex;flex-direction:column;align-items:center;text-align:center}
.grid .c p{flex:1;width:100%}
.grid .c h3{font-size:1rem;min-height:3.3em;display:flex;align-items:center;justify-content:center;width:100%}
.grid .c .btn{width:100%;text-align:center;margin-top:auto}
.cat .btn{min-height:5.6rem}
.cat .btn.o{background:var(--y);border-color:var(--y);color:#2A2F33}
.cat .btn.o:hover{box-shadow:0 8px 20px rgba(247,201,2,.35)}
.cat{margin-top:28px}
.cat .c h3{font-size:1.3rem;font-weight:800;color:var(--lk)}

/* درباره (تصویر + متن) */
.g2{display:grid;gap:44px}
@media(min-width:900px){.g2{grid-template-columns:1.1fr 1fr;align-items:center}}
.ph{position:relative;margin:14px}
.ph img{display:block;width:100%;aspect-ratio:4/3;max-height:380px;object-fit:cover;border-radius:2px;box-shadow:var(--sh);background:var(--soft)}
.ph::before,.ph::after{content:"";position:absolute;width:44%;height:44%;pointer-events:none}
.ph::before{inset-inline-end:-14px;top:-14px;border-top:3px solid var(--y);border-inline-end:3px solid var(--y)}
.ph::after{inset-inline-start:-14px;bottom:-14px;border-bottom:3px solid var(--b);border-inline-start:3px solid var(--b)}
.ph.wide img{aspect-ratio:16/9}
.pri{margin-top:96px}
@media(min-width:900px){.lc{align-items:stretch}.lc>div:last-child{display:flex}.lc .ph.wide{flex:1;margin-bottom:14px!important}.lc .ph.wide img{height:100%;aspect-ratio:auto;max-height:none}}
.pri>h3{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:800}
.pri>h3::before{content:"";width:40px;height:4px;background:var(--y)}
.pg{display:grid;gap:20px}
@media(min-width:900px){.pg{grid-template-columns:repeat(3,1fr)}}
.pg article{background:var(--dk);color:#fff;padding:28px 24px;border-top:4px solid var(--b);border-bottom:4px solid var(--y);border-radius:4px;text-align:center;box-shadow:var(--sh)}
.pg b{display:block;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1.3;color:var(--y)}
.pg h4{margin:4px 0 12px;font-size:1rem;color:#9fd0f7}
.pg p{margin:0 auto;font-size:.95rem;color:#e8ecef}
.lt{text-align:center}
.lt p{margin-inline:auto}
.lst{padding-inline-start:0;list-style:none;margin:16px 0 0;display:grid;gap:8px}
.lst li{padding-inline-start:22px;position:relative;font-size:.95rem}
.lst li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:9px;height:9px;border:2px solid var(--y)}

/* جدول و تماس */
dt{font-weight:700;margin-top:12px}
dd{margin:0}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:4px;box-shadow:var(--sh);background:var(--bg)}
.tw .ph{margin:14px}
table{border-collapse:collapse;width:100%;min-width:420px}
th,td{border:1px solid var(--line);padding:12px 16px;text-align:start;vertical-align:top}
th{background:var(--soft);color:#2A2F33;width:34%}
@media(prefers-color-scheme:dark){th{color:var(--fg)}}
caption{text-align:start;font-weight:700;padding:12px 16px}
.lt .tw{border:0;box-shadow:none;background:none;overflow:visible}
.lt table{border-collapse:separate;border-spacing:0 12px;min-width:0;margin-block:-12px}
.lt th,.lt td{background:var(--card);border:1px solid var(--line);padding:16px 18px;vertical-align:middle;transition:border-color .25s}
.lt th{width:36%;color:var(--lk);font-weight:800;border-inline-start:4px solid var(--y);border-start-start-radius:4px;border-end-start-radius:4px;border-inline-end:0}
.lt td{border-inline-start:0;border-start-end-radius:4px;border-end-end-radius:4px;line-height:1.9}
.lt tr:hover th,.lt tr:hover td{border-color:var(--b)}
.lt tr:hover th{border-inline-start-color:var(--y)}

/* مراحل */
ol.st{list-style:none;counter-reset:s;padding:0;margin:28px 0 0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
ol.st li{counter-increment:s;border-top:4px solid var(--b);padding:14px 18px 18px;background:var(--bg);box-shadow:var(--sh);border-radius:0 0 4px 4px;transition:transform .25s,border-color .25s}
ol.st li:hover{transform:translateY(-4px);border-top-color:var(--y)}
ol.st li::before{content:counter(s,persian);display:block;font-size:1.8rem;font-weight:800;color:var(--lk)}
ol.st h3{min-height:3.3em}

/* فرم */
form{display:grid;gap:16px;max-width:720px}
label{display:block;font-weight:700;margin-bottom:4px}
label span{font-weight:400;font-size:.88rem}
input,select,textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:4px;min-height:46px;transition:border-color .2s,box-shadow .2s}
input:focus,select:focus,textarea:focus{border-color:var(--b);box-shadow:0 0 0 3px rgba(3,112,199,.18);outline:none}
.fm form{margin-inline:auto;text-align:center;background:var(--bg);padding:32px;border:1px solid var(--line);border-top:4px solid var(--y);border-radius:4px;box-shadow:var(--sh)}
.fm label span{display:block}
.fm .btn{padding:12px 40px;min-height:52px}
.fm>.w>p:first-of-type{font-size:.88rem}
@media(min-width:1000px){.fm>.w>p{white-space:nowrap}}
@media(min-width:1300px){.fm>.w{max-width:1280px}}
@media(max-width:600px){.fm form{padding:20px 16px}}

/* سوالات */
details{border:1px solid var(--line);background:var(--bg);margin-bottom:10px;padding:2px 18px;border-radius:4px;transition:border-color .2s,box-shadow .2s}
details[open]{border-color:var(--b);border-inline-start:4px solid var(--y);box-shadow:var(--sh)}
summary{cursor:pointer;font-weight:700;min-height:48px;padding:10px 0}
details p{padding-bottom:8px}
.faq{max-width:900px}

/* فراخوان نهایی */
.fin{background:linear-gradient(180deg,rgba(42,47,51,.8),rgba(42,47,51,.88)),var(--dk)}
.fin .c{background:rgba(52,58,63,.92);border-color:#4d555b;color:#fff;box-shadow:none}
.fin .c:hover{border-color:var(--y)}
.fin .btn.o{color:#fff;border-color:#fff}
.fin .btn.o:hover{background:rgba(255,255,255,.1);box-shadow:none}
.fin small{text-align:center;min-height:3.6em;text-wrap:balance}
.cta .btn{min-height:4.4rem}
.cta .c p{min-height:5em}

/* فوتر */
footer{padding:56px 0 44px;background:var(--card);border-top:4px solid var(--y);font-size:1.08rem}
.ft{max-width:1560px;display:grid;gap:36px;text-align:center;justify-items:center;align-items:start}
.ft nav{order:2}.ft address{order:3}
.dir{background:var(--y);color:#2A2F33!important;font-weight:800;padding:3px 12px;border-radius:3px;text-decoration:none}
.dir svg{stroke:#2A2F33!important}
.ft .pl{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:700;color:var(--fg);opacity:.75}
.ft .fmap{order:4;width:100%;max-width:none}
.ft .fmap>b{display:block;margin-bottom:14px;font-size:1.45rem;font-weight:800;color:var(--lk)}
.ft iframe{display:block;width:100%;height:140px;box-sizing:border-box;border:1px solid var(--line);border-radius:4px}
.ft address>b,.ft nav>b{font-size:1.45rem;font-weight:800;color:var(--lk)}
.sl{display:block;font-size:1.5rem;font-weight:800;color:var(--lk);margin-bottom:6px}
@media(min-width:900px){.ft{grid-template-columns:repeat(4,1fr);gap:36px;align-items:start}}
.ft ul{list-style:none;margin:8px 0 0;padding:0}
.ft li a{display:inline-flex;min-height:36px;align-items:center}
.flogo{display:block;width:96px;height:96px;margin:0 auto 12px}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:600px){section{padding:52px 0}.hc{padding-block:56px 36px}}

/* مخصوص صفحه محصولات */
.bc{font-size:.88rem;margin-bottom:20px;color:#c3cad0}
.bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.bc li+li::before{content:"/";margin-inline-end:8px}
.bc a{color:#fff}
.cl{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 4px}
.cl .btn{flex:1 1 240px;min-height:52px}
.cl .btn.o{color:#fff;border-color:#fff}
.cl .btn.o:hover{background:rgba(255,255,255,.1);box-shadow:none}
.kpi{background:rgba(32,37,41,.92);border:1px solid rgba(255,255,255,.16);border-inline-start:4px solid var(--y);padding:16px 20px;display:flex;gap:16px;align-items:center}
.kpi:nth-child(n+2){border-inline-start-color:#6bb4f2}
.kpi b{font-size:1.7rem;line-height:1.3;color:var(--y);min-width:4.6rem;text-align:center}
.kpi span{color:#e8ecef;font-size:.95rem}
.grid.pc{grid-template-columns:1fr}
@media(min-width:760px){.grid.pc{grid-template-columns:1fr 1fr}}
.dtl{width:100%;border-top:1px solid var(--line);margin:4px 0 14px;padding-top:10px;font-size:.92rem}
.dtl p{margin:0 0 4px;max-width:none}
.dtb{min-width:960px;font-size:.92rem}
.dtb th,.dtb td{text-align:center;width:auto;vertical-align:middle}
.dtb tbody th{background:var(--card);color:var(--fg)}
.alt .dtb tbody th{background:var(--bg)}
.dtb.sm{min-width:720px}
.call{border:1px solid var(--line);border-inline-start:6px solid var(--y);background:var(--bg);padding:20px 24px;margin:24px auto 0;max-width:900px;text-align:start;border-radius:4px;box-shadow:var(--sh)}
.call p{max-width:none;margin:0 0 8px}
.btn.dis{opacity:.55;cursor:not-allowed;border-style:dashed}
.grid .c.sp{align-items:stretch;text-align:start}
.grid .c.sp h3{justify-content:flex-start;min-height:0;text-align:start}
.grid .c.sp p{flex:none;margin-bottom:6px}
.sp ul{margin:0 0 10px;padding-inline-start:22px}
.bw{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.ct h3.sub{margin-top:32px}
.hero .hc{padding-block:56px}
.hero .g1{display:flex;flex-direction:column;gap:14px}

/* ===== اصلاحات دور دوم ===== */
.hero{background:linear-gradient(270deg,rgba(42,47,51,.95) 0%,rgba(42,47,51,.84) 45%,rgba(42,47,51,.52) 100%),url("../images/about-bg-1.jpg") center/cover no-repeat,var(--dk)}
.grid.pc .c h3{font-size:1.3rem;font-weight:800;color:var(--lk)}
[aria-labelledby=cats] .c p,[aria-labelledby=cats] .dtl{font-size:.88rem}
.grid.pc .c.sp p,.grid.pc .c.sp li{font-size:.9rem}
[aria-labelledby=svc] .c h3,[aria-labelledby=ind] .c h3{font-size:1.3rem;font-weight:800;color:var(--lk);min-height:0}
[aria-labelledby=svc] .c p,[aria-labelledby=ind] .c p{font-size:.9rem;color:var(--fg)}
[aria-labelledby=ind] .w{max-width:none;padding-inline:clamp(20px,3vw,48px)}
@media(min-width:1100px){[aria-labelledby=ind] .grid{grid-template-columns:repeat(5,1fr)}[aria-labelledby=ind] .c h3{font-size:1.1rem;min-height:3.4em}}
.fm .w{max-width:1180px}
.fm>.w>p{white-space:normal;max-width:70ch;font-size:.92rem}
.fm form{max-width:600px;padding:24px;gap:12px}
.fm label{font-size:.9rem}
.fm label span{font-size:.78rem}
.fm input,.fm select,.fm textarea{font-size:.9rem;min-height:42px;padding:8px 10px}
.fm .btn{font-size:.92rem;padding:10px 28px;min-height:46px}
.faq-s summary{font-size:.95rem;min-height:44px;padding:8px 0}
.faq-s details p{font-size:.88rem;line-height:1.9}

[aria-labelledby=tri] .c h3{font-size:1.3rem;font-weight:800;color:var(--lk);min-height:0}
[aria-labelledby=tri] .c p{font-size:.9rem;color:var(--fg)}
.fm>.w>p,.fm>.w>p:first-of-type{font-size:.82rem;line-height:1.9}
.fm>.w>p[style]{font-size:.78rem!important}
.fin{background:linear-gradient(180deg,rgba(42,47,51,.8),rgba(42,47,51,.88)),url("../images/about-bg-2.jpg") center/cover no-repeat,var(--dk)}

/* ===== مخصوص درباره ما ===== */
.ic{width:44px;height:44px;color:var(--y);margin-bottom:8px;flex:none}
.tl{list-style:none;margin:28px auto 0;padding:0;max-width:760px;border-inline-start:3px solid var(--b);text-align:start}
.tl li{position:relative;padding:0 28px 28px}
.tl li:last-child{padding-bottom:0}
.tl li::before{content:"";position:absolute;inset-inline-start:-12px;top:6px;width:21px;height:21px;border-radius:50%;background:var(--y);border:4px solid var(--b)}
.tl h3{font-size:1.3rem;font-weight:800;color:var(--lk)}
.tl p{font-size:.9rem}
.grid .c h3{font-size:1.3rem;font-weight:800;color:var(--lk);min-height:0}
.grid .c p{font-size:.9rem;color:var(--fg)}
.sub{font-weight:700;font-size:.95rem;color:var(--fg);margin-bottom:8px}
.fin .grid .c h3{color:#fff}
.fin .grid .c p{color:#dfe5ea}
.ct>.w>h3{font-size:1.3rem;font-weight:800;color:var(--lk);margin-top:32px}
.tbl{max-width:760px;margin-inline:auto}
.tbl table{min-width:0}

/* ===== اصلاحات دور دوم (درباره ما) ===== */
.tl{max-width:980px}
.tl li::before{box-sizing:border-box;width:25px;height:25px;inset-inline-start:-14px;top:4px}
.tl p{max-width:none}
[aria-labelledby=ops] .c h3,[aria-labelledby=std] .c h3{min-height:3.2em}
.grid .c p{font-weight:400;line-height:1.9}
[aria-labelledby=ops]>.w>p,[aria-labelledby=std]>.w>p,[aria-labelledby=loc]>.w>p{font-size:.9rem;font-weight:400}
.lt th,.lt td{font-size:.9rem;font-weight:400}
.lt th{font-weight:800}

/* دور سوم */
.grid .c h3{transition:color .25s}
.grid .c:hover h3{color:var(--y)}
.fin .grid .c:hover h3{color:var(--y)}
[aria-labelledby=std]>.w>p,[aria-labelledby=loc]>.w>p,[aria-labelledby=ops]>.w>p{font-size:.9rem!important;line-height:1.9;font-weight:400!important}
.ct>.w>p{text-wrap:wrap;max-width:none;width:100%}
/* WordPress menu output */
.hd nav ul,.ft nav ul{list-style:none;margin:0;padding:0}
.hd nav ul{display:flex;flex-wrap:wrap;gap:4px 26px}
.hd nav li{margin:0}
.hd nav .current-menu-item>a::after,.hd nav .current_page_item>a::after{transform:scaleX(1)}
@media(max-width:899px){.hd nav ul{justify-content:center;gap:0 20px;width:100%}}
.notice{padding:12px 16px;border-inline-start:4px solid var(--b);background:var(--soft);color:#2A2F33;margin-bottom:16px}
.notice.err{border-color:#c0392b}
.entry{padding:48px 0}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
