/* تجارت — سبک «گزارش سالانه» (جوهر و برنج طلایی، خطوط مویی، گوشه‌های قاب، دفتر حساب)
   فقط برای دربارهٔ ما، تماس، محصولات، خدمات و مقالات؛ همه زیر body.at-nx تا برگه‌های دیگر دست‌نخورده بمانند. */

body.at-nx{
	--x-foil:linear-gradient(100deg,var(--at-brass-lo) 0%,var(--at-brass-hi) 38%,var(--at-brass) 55%,var(--at-brass-hi) 72%,var(--at-brass-lo) 100%);
	--x-hair:rgba(var(--at-brass-rgb),.38);
	--x-guil:repeating-radial-gradient(circle at 85% -20%,transparent 0 22px,rgba(var(--at-brass-rgb),.09) 22px 23px);
	--x-ease:cubic-bezier(.2,.7,.2,1);
	counter-reset:xsec;
}

/* متن طلاکوب */
body.at-nx .at-phead .at-h1,body.at-nx .at-single-head .at-h1,body.at-nx .at-h1.is-prod{background:var(--x-foil);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:at-x-foil 9s ease-in-out infinite alternate}
@keyframes at-x-foil{to{background-position:100% 0}}

/* گوشه‌های قاب (مثل سند رسمی) */
body.at-nx .at-x-corners,body.at-nx .at-pcard,body.at-nx .at-dos-in,body.at-nx .at-box,body.at-nx .at-contact-form,body.at-nx .at-gal-main{position:relative}
body.at-nx .at-pcard::before,body.at-nx .at-pcard::after,body.at-nx .at-dos-in::before,body.at-nx .at-dos-in::after,body.at-nx .at-gal-main::before,body.at-nx .at-gal-main::after,body.at-nx .at-contact-form::before,body.at-nx .at-contact-form::after{content:"";position:absolute;z-index:2;width:22px;height:22px;pointer-events:none;transition:width .45s var(--x-ease),height .45s var(--x-ease)}
body.at-nx .at-pcard::before,body.at-nx .at-dos-in::before,body.at-nx .at-gal-main::before,body.at-nx .at-contact-form::before{top:8px;inset-inline-start:8px;border-top:1px solid var(--at-brass);border-inline-start:1px solid var(--at-brass)}
body.at-nx .at-pcard::after,body.at-nx .at-dos-in::after,body.at-nx .at-gal-main::after,body.at-nx .at-contact-form::after{bottom:8px;inset-inline-end:8px;border-bottom:1px solid var(--at-brass);border-inline-end:1px solid var(--at-brass)}
body.at-nx .at-pcard:hover::before,body.at-nx .at-pcard:hover::after,body.at-nx .at-dos-in:hover::before,body.at-nx .at-dos-in:hover::after{width:calc(100% - 16px);height:calc(100% - 16px)}

/* ---------- سرتیتر صفحه: جوهر با نقش گیوشه و قاب دوخطی ---------- */
body.at-nx .at-phead{position:relative;padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px);background:var(--x-guil),radial-gradient(800px 380px at 85% 0,rgba(var(--at-brass-rgb),.16),transparent 70%),var(--at-ink);overflow:hidden;text-align:center}
body.at-nx .at-phead::before{content:"";position:absolute;inset:14px;border:1px solid var(--x-hair);outline:1px solid rgba(var(--at-brass-rgb),.16);outline-offset:5px;pointer-events:none}
body.at-nx .at-phead-bg{opacity:.12;filter:grayscale(1) contrast(1.1)}
body.at-nx .at-phead .at-crumbs ol{justify-content:center}
body.at-nx .at-phead .at-crumbs{color:rgba(255,255,255,.6);font-size:12.5px;letter-spacing:.4px}
body.at-nx .at-phead .at-h1{margin:12px auto 0;font-size:clamp(34px,5.4vw,64px);line-height:1.35}
body.at-nx .at-phead .at-hero-sub{margin:14px auto 0;max-width:640px;color:rgba(255,255,255,.72)}
body.at-nx .at-phead .at-wrap::after{content:"";display:block;width:180px;height:14px;margin:22px auto 0;background:linear-gradient(var(--at-brass),var(--at-brass)) 0 50%/70px 1px no-repeat,linear-gradient(var(--at-brass),var(--at-brass)) 100% 50%/70px 1px no-repeat,conic-gradient(from 45deg,var(--at-brass) 0 25%,transparent 0 50%,var(--at-brass) 0 75%,transparent 0) 50% 50%/10px 10px no-repeat}

/* ---------- عناصر مشترک ---------- */
body.at-nx .at-filter{justify-content:center;gap:0;border-block:1px solid var(--x-hair);padding:4px 0;margin-bottom:34px}
body.at-nx .at-filter a{border-radius:0;border:0;background:none;padding:10px 18px;color:var(--at-text);letter-spacing:.2px}
body.at-nx .at-filter a+a{border-inline-start:1px solid var(--at-line)}
body.at-nx .at-filter a[aria-current],body.at-nx .at-filter a.is-on{background:var(--at-ink);color:var(--at-brass-hi)}
body.at-nx .at-btn.is-brass{background:var(--x-foil);background-size:200% 100%;border:0;color:var(--at-on-brass);transition:background-position .6s}
body.at-nx .at-btn.is-brass:hover{background-position:100% 0}

/* ---------- محصولات: کاتالوگ ---------- */
body.at-nx .at-pgrid{gap:26px}
body.at-nx .at-pcard{border-radius:0;background:var(--at-card);border:1px solid var(--at-line);box-shadow:none;overflow:hidden;transition:box-shadow .4s,transform .4s var(--x-ease)}
body.at-nx .at-pcard:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px rgba(var(--at-ink-rgb),.6)}
body.at-nx .at-pcard-media{border-radius:0;aspect-ratio:4/5;background:var(--at-paper)}
body.at-nx .at-pcard-media img{transition:transform .8s var(--x-ease)}
body.at-nx .at-pcard:hover .at-pcard-media img{transform:scale(1.05)}
body.at-nx .at-pcard-body{background:var(--at-ink);color:#fff;padding:18px 18px 16px;text-align:center}
body.at-nx .at-pcard-cat{color:var(--at-brass-hi);font-size:11.5px;letter-spacing:.8px}
body.at-nx .at-pcard-title,body.at-nx .at-pcard-title a{color:#fff;font-family:var(--at-display);font-weight:400;font-size:19px}
body.at-nx .at-pcard-ex{color:rgba(255,255,255,.6)}
body.at-nx .at-pcard-foot{justify-content:center;border-top:1px solid rgba(var(--at-brass-rgb),.3);padding-top:12px}
body.at-nx .at-pcard .at-price{color:var(--at-brass-hi)}
body.at-nx .at-pcard .at-tag{border-radius:0;background:var(--at-ink);color:var(--at-brass-hi);border:1px solid var(--x-hair)}

/* ---------- محصول تکی: برگهٔ مشخصات ---------- */
body.at-nx .at-prod-top{background:linear-gradient(180deg,var(--at-paper),var(--at-card))}
body.at-nx .at-gal-main{border-radius:0;border:1px solid var(--x-hair);background:var(--at-card);padding:18px;box-shadow:0 40px 70px -50px rgba(var(--at-ink-rgb),.7)}
body.at-nx .at-gal-main img{border-radius:0}
body.at-nx .at-gal-thumbs button{border-radius:0}
body.at-nx .at-gal-thumbs button[aria-current=true]{outline:1px solid var(--at-brass);outline-offset:3px}
body.at-nx .at-prod-info .at-kicker{letter-spacing:.8px}
body.at-nx .at-h1.is-prod{font-size:clamp(30px,3.8vw,50px);line-height:1.35}
body.at-nx .at-prod-info .at-en{letter-spacing:1.5px;text-transform:uppercase;font-size:12.5px;color:var(--at-muted)}
body.at-nx .at-prod-info .at-lead{text-align:justify;text-justify:inter-word;line-height:2.1}
body.at-nx .at-spot-buy{border-radius:0;background:var(--at-ink);color:#fff;border:0;padding:20px 22px;box-shadow:inset 0 0 0 1px var(--x-hair)}
body.at-nx .at-spot-buy .at-price{color:var(--at-brass-hi);font-family:var(--at-display);font-weight:400}
body.at-nx .at-spot-buy{display:flex;flex-direction:column;align-items:stretch;gap:10px}
body.at-nx .at-facts{display:grid;gap:0;width:100%;margin:0}
body.at-nx .at-facts li{display:flex;flex-direction:row;align-items:baseline;gap:10px;padding:9px 0;background:none;border:0;border-radius:0;border-bottom:1px dashed rgba(255,255,255,.18)}
body.at-nx .at-facts li::after{content:"";order:1;flex:1;border-bottom:1px dotted rgba(var(--at-brass-rgb),.6);transform:translateY(-4px)}
body.at-nx .at-facts small{order:0;color:rgba(255,255,255,.6)}
body.at-nx .at-facts b{order:2;color:#fff}
body.at-nx .at-guar li{border-radius:0}
body.at-nx .at-box{border-radius:0;background:var(--at-card);border:1px solid var(--at-line);box-shadow:none;border-top:3px solid var(--at-brass)}
body.at-nx .at-specs>div{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--at-line)}
body.at-nx .at-specs>div::after{content:"";order:1;flex:1;border-bottom:1px dotted var(--x-hair);transform:translateY(-4px)}
body.at-nx .at-specs dt{order:0;color:var(--at-muted);font-weight:500}
body.at-nx .at-specs dd{order:2;margin:0;font-weight:800;text-align:end}
body.at-nx .at-prod-detail .at-prose>h2,body.at-nx .at-prod-detail .at-prose>.at-h3{font-family:var(--at-display);font-weight:400;padding-bottom:10px;border-bottom:1px solid var(--x-hair)}

/* ---------- خدمات: پرونده‌های شماره‌دار ---------- */
body.at-nx .at-dossier{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;counter-reset:dos}
body.at-nx .at-dos-in{display:flex;flex-direction:column;gap:12px;height:100%;min-height:340px;padding:34px 30px 28px;background:var(--x-guil),var(--at-ink);color:#fff;overflow:hidden;isolation:isolate}
body.at-nx .at-dos-n{font-family:var(--at-display);font-size:64px;line-height:1;background:var(--x-foil);-webkit-background-clip:text;background-clip:text;color:transparent}
body.at-nx .at-dos-img{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s}
body.at-nx .at-dos-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
body.at-nx .at-dos-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--at-ink) 35%,rgba(var(--at-ink-rgb),.6))}
body.at-nx .at-dos-in:hover .at-dos-img{opacity:.5}
body.at-nx .at-dos-t{margin-top:auto;font-family:var(--at-display);font-size:clamp(22px,2.2vw,28px);line-height:1.5}
body.at-nx .at-dos-x{color:rgba(255,255,255,.7);font-size:14px;line-height:2;text-align:justify;text-justify:inter-word}
body.at-nx .at-dos-go{display:inline-flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--x-hair);color:var(--at-brass-hi);font-weight:700;font-size:14px}
body.at-nx .at-dos-go .at-i{width:16px;height:16px;transition:transform .3s}
body.at-nx .at-dos-in:hover .at-dos-go .at-i{transform:translateX(-5px)}
html[dir=ltr] body.at-nx .at-dos-in:hover .at-dos-go .at-i{transform:translateX(5px)}

/* ---------- خدمت و مقالهٔ تکی ---------- */
body.at-nx .at-single-head{position:relative;padding-block:clamp(48px,6vw,84px) 34px;text-align:center}
body.at-nx .at-single-head::before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--x-guil),var(--at-ink)}
body.at-nx .at-single{isolation:isolate}
body.at-nx .at-single-head .at-crumbs ol{justify-content:center}
body.at-nx .at-single-head .at-crumbs,body.at-nx .at-single-head .at-crumbs a{color:rgba(255,255,255,.6)}
body.at-nx .at-single-head .at-h1{font-size:clamp(30px,4.6vw,56px);line-height:1.4}
body.at-nx .at-single-head .at-lead{margin-inline:auto;max-width:640px;color:rgba(255,255,255,.75)}
body.at-nx .at-single-head .at-meta{justify-content:center;gap:0;color:var(--at-brass-hi);letter-spacing:.4px}
body.at-nx .at-single-head .at-meta>*+*::before{content:"◆";margin-inline:12px;font-size:8px;vertical-align:middle;color:var(--x-hair)}
body.at-nx .at-cover{position:relative;margin-top:-1px;padding:0;max-width:980px}
body.at-nx .at-cover::before{content:"";position:absolute;inset:-1px calc(50% - 50vw) 50%;z-index:-1;background:var(--at-ink)}
body.at-nx .at-cover img{border-radius:0;border:1px solid var(--x-hair);box-shadow:0 50px 80px -50px rgba(var(--at-ink-rgb),.9)}
body.at-nx .at-article{counter-reset:xsec;font-size:17px;line-height:2.25}
body.at-nx .at-article p{text-align:justify;text-justify:inter-word}
body.at-nx .at-article>p:first-of-type{font-size:19px;line-height:2.1;color:var(--at-text);padding-inline-start:22px;border-inline-start:2px solid var(--at-brass)}
body.at-nx .at-article h2{counter-increment:xsec;display:flex;align-items:baseline;gap:14px;margin-top:2.2em;padding-bottom:12px;border-bottom:1px solid var(--at-line);font-family:var(--at-display);font-weight:400;font-size:clamp(23px,2.6vw,30px)}
body.at-nx .at-article h2::before{content:counter(xsec,persian) " /";flex:none;font-size:.7em;color:var(--at-brass);letter-spacing:1px}
html[dir=ltr] body.at-nx .at-article h2::before{content:counter(xsec,decimal-leading-zero) " /"}
body.at-nx .at-article h3{font-family:var(--at-display);font-weight:400;color:var(--at-ink)}
body.at-nx .at-article ul{list-style:none;padding:0}
body.at-nx .at-article ul li{position:relative;padding-inline-start:30px;margin-bottom:8px}
body.at-nx .at-article ul li::before{content:"";position:absolute;inset-inline-start:0;top:1.05em;width:16px;height:1px;background:var(--at-brass)}
body.at-nx .at-article blockquote{position:relative;margin:2.2em 0;padding:8px 0 8px;border:0;background:none;font-family:var(--at-display);font-size:clamp(22px,2.6vw,30px);line-height:1.8;color:var(--at-ink);text-align:center}
body.at-nx .at-article blockquote::before,body.at-nx .at-article blockquote::after{content:"";display:block;width:180px;height:14px;margin:0 auto 14px;background:linear-gradient(var(--at-brass),var(--at-brass)) 0 50%/70px 1px no-repeat,linear-gradient(var(--at-brass),var(--at-brass)) 100% 50%/70px 1px no-repeat,conic-gradient(from 45deg,var(--at-brass) 0 25%,transparent 0 50%,var(--at-brass) 0 75%,transparent 0) 50% 50%/10px 10px no-repeat}
body.at-nx .at-article blockquote::after{margin:14px auto 0}
body.at-nx .at-article img{border-radius:0;border:1px solid var(--at-line)}
body.at-nx .at-article a{color:var(--at-teal);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px}
body.at-nx .at-seal-cta{display:flex;align-items:center;gap:22px;margin-block:40px;padding:26px 28px;background:var(--x-guil),var(--at-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--x-hair)}
body.at-nx .at-seal-cta b{display:block;font-family:var(--at-display);font-weight:400;font-size:22px;color:var(--at-brass-hi)}
body.at-nx .at-seal-cta p{margin:6px 0 0;color:rgba(255,255,255,.72);font-size:14.5px}
body.at-nx .at-seal-cta>div{flex:1}
body.at-nx .at-seal-ring{flex:none;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:1px solid var(--at-brass);box-shadow:0 0 0 5px var(--at-ink),0 0 0 6px var(--x-hair);color:var(--at-brass-hi)}
body.at-nx .at-seal-ring .at-i{width:30px;height:30px}
@media (max-width:700px){body.at-nx .at-seal-cta{flex-direction:column;text-align:center}}

/* ---------- مقالات: فهرست روزنامه‌ای ---------- */
body.at-nx .at-agrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:2px solid var(--at-ink)}
body.at-nx .at-acard{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"body media";gap:clamp(18px,3vw,40px);align-items:center;padding:26px 0;border-radius:0;background:none;border:0;border-bottom:1px solid var(--at-line);box-shadow:none}
body.at-nx .at-acard:hover{transform:none;box-shadow:none}
body.at-nx .at-acard-media{grid-area:media;aspect-ratio:4/3;border-radius:0;overflow:hidden}
body.at-nx .at-acard-media img{transition:transform .7s var(--x-ease),filter .5s;filter:grayscale(.5)}
body.at-nx .at-acard:hover .at-acard-media img{transform:scale(1.05);filter:none}
body.at-nx .at-acard-body{grid-area:body;padding:0}
body.at-nx .at-acard .at-meta{gap:0;color:var(--at-brass-lo);font-size:12.5px;letter-spacing:.5px}
body.at-nx .at-acard .at-meta>*+*::before{content:"◆";margin-inline:10px;font-size:7px;vertical-align:middle;color:var(--at-brass)}
body.at-nx .at-acard-title{font-family:var(--at-display);font-weight:400;font-size:clamp(21px,2.3vw,27px);line-height:1.6}
body.at-nx .at-acard-title a{color:var(--at-ink);background:linear-gradient(var(--at-brass),var(--at-brass)) 0 100%/0 1px no-repeat;transition:background-size .4s}
body.at-nx .at-acard:hover .at-acard-title a{background-size:100% 1px}
body.at-nx .at-acard-ex{text-align:justify;text-justify:inter-word;max-width:68ch}
body.at-nx .at-agrid>.at-acard:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-block:34px}
body.at-nx .at-agrid>.at-acard:first-child .at-acard-title{font-size:clamp(26px,3.2vw,40px)}
body.at-nx .at-agrid>.at-acard:first-child .at-acard-media{aspect-ratio:16/10}
@media (max-width:760px){body.at-nx .at-acard,body.at-nx .at-agrid>.at-acard:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body"}}

/* ---------- دربارهٔ ما ---------- */
body.at-nx .at-about .at-story-img{border-radius:0;outline:1px solid var(--at-brass);outline-offset:14px}
body.at-nx .at-about .at-story-text{border-radius:0;border-top:3px solid var(--at-brass)}
body.at-nx .at-about .at-story-text>.at-h2{background:var(--x-foil);-webkit-background-clip:text;background-clip:text;color:transparent}
body.at-nx .at-about .at-prose h2,body.at-nx .at-about .at-prose h3{border-radius:0;background:none;border:0;border-bottom:1px solid var(--x-hair);border-inline-start:0;padding:0 0 10px}
body.at-nx .at-about .at-prose ul li{border-radius:0}
body.at-nx .at-mv>div,body.at-nx .at-member,body.at-nx .at-certs li{border-radius:0}
body.at-nx .at-timeline .at-year{background:var(--x-foil);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- تماس با ما: میز پذیرش ---------- */
body.at-nx .at-contact-grid{gap:0;box-shadow:0 50px 90px -60px rgba(var(--at-ink-rgb),.8)}
body.at-nx .at-contact-side{padding:clamp(28px,4vw,48px);background:var(--x-guil),var(--at-ink);color:#fff;border-radius:0}
body.at-nx .at-contact-side .at-h3{font-family:var(--at-display);font-weight:400;font-size:28px;color:var(--at-brass-hi)}
body.at-nx .at-contact-side .at-clines li{padding:14px 0;border-bottom:1px solid rgba(var(--at-brass-rgb),.22)}
body.at-nx .at-contact-side .at-clines small{color:rgba(255,255,255,.55);letter-spacing:.4px}
body.at-nx .at-contact-side .at-clines a,body.at-nx .at-contact-side .at-clines b,body.at-nx .at-contact-side .at-clines span>span{color:#fff}
body.at-nx .at-contact-side .at-ci{border-radius:0;background:none;border:1px solid var(--x-hair);color:var(--at-brass-hi)}
body.at-nx .at-contact-side .at-social a{border-radius:0;background:none;border:1px solid var(--x-hair);color:var(--at-brass-hi)}
body.at-nx .at-contact-side .at-social a:hover{background:var(--at-brass);color:var(--at-on-brass)}
body.at-nx .at-contact-form{padding:clamp(28px,4vw,48px);background:var(--at-card);border-radius:0;border:1px solid var(--at-line)}
body.at-nx .at-contact-form .at-h3{font-family:var(--at-display);font-weight:400;font-size:28px}
body.at-nx .at-form input,body.at-nx .at-form textarea,body.at-nx .at-form select{border-radius:0;border:0;border-bottom:1px solid var(--at-line);background:transparent}
body.at-nx .at-form input:focus,body.at-nx .at-form textarea:focus{border-bottom-color:var(--at-brass);box-shadow:none}
body.at-nx .at-seg label,body.at-nx .at-seg span{border-radius:0}
body.at-nx .at-faq .at-acc,body.at-nx .at-acc{border-radius:0}

/* ---------- ویرایشگر آراد روی همین برگه‌ها ---------- */
body.at-nx .at-builder .page-hero{background:var(--x-guil),radial-gradient(800px 380px at 85% 0,rgba(var(--at-brass-rgb),.16),transparent 70%),var(--at-ink);color:#fff;text-align:center}
body.at-nx .at-builder .page-hero.has-img::after{background:linear-gradient(180deg,rgba(var(--at-ink-rgb),.6),var(--at-ink))}
body.at-nx .at-builder .page-hero h1{background:var(--x-foil);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(34px,5.4vw,64px)}
body.at-nx .at-builder .page-hero .lead-text,body.at-nx .at-builder .page-hero .meta{color:rgba(255,255,255,.72)}
body.at-nx .at-builder .s-card,body.at-nx .at-builder .t-card,body.at-nx .at-builder .stat,body.at-nx .at-builder .a-media .a-ph-img,body.at-nx .at-builder .a-ph{border-radius:0}
body.at-nx .at-builder .s-card{border-top:3px solid var(--at-brass)}

@media (prefers-reduced-motion:reduce){body.at-nx *{animation:none!important;transition:none!important}}
