/* Actual local fonts: Persian UI, Persian reading and English have separate roles. */
@font-face{font-family:PSGIRANSansX;src:url('../fonts/IRANSansX-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PSGIRANSansX;src:url('../fonts/IRANSansX-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:PSGIRANSansX;src:url('../fonts/IRANSansX-DemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:PSGIRANSansX;src:url('../fonts/IRANSansX-Bold.woff') format('woff');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:PSGInter;src:url('../fonts/Inter-Variable.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PSGNazanin;src:url('../fonts/B-NAZANIN.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html[lang] body.psg-site,html[lang] body.psg-site *{font-family:PSGIRANSansX,PSGInter,sans-serif!important}
html[lang^="en"] body.psg-site,html[lang^="en"] body.psg-site *{font-family:PSGInter,PSGIRANSansX,sans-serif!important}
html[lang] body.psg-site [lang^="en"],html[lang] body.psg-site [lang^="en"] *{font-family:PSGInter,PSGIRANSansX,sans-serif!important}
html[lang] body.psg-site [lang^="fa"],html[lang] body.psg-site [lang^="fa"] *{font-family:PSGIRANSansX,PSGInter,sans-serif!important}
html[lang^="fa"] body.psg-site :is(.product-copy-v23,.product-source-v21,.product-short-v23,.article-body-v22,.article-deck-v22,.insight-excerpt-v24),html[lang^="fa"] body.psg-site :is(.product-copy-v23,.product-source-v21,.product-short-v23,.article-body-v22,.article-deck-v22,.insight-excerpt-v24) *{font-family:PSGNazanin,'B Nazanin',serif!important}
html[lang^="fa"] body.psg-site :is(.product-copy-v23,.article-body-v22) [lang^="en"],html[lang^="fa"] body.psg-site :is(.product-copy-v23,.article-body-v22) [lang^="en"] *{font-family:PSGInter,sans-serif!important}
html[lang] body.psg-site .site-header #site-nav>a{font-size:15px!important;font-weight:500!important;line-height:1.6!important}
html[lang] body.psg-site .site-header .brand-company-name{font-size:21px!important;font-weight:600!important;line-height:1.7!important}
html[lang] body.psg-site .site-header .language-switch>a{font-size:13px!important;font-weight:500!important}
html[lang] body.psg-site .site-header .header-inner{grid-template-columns:minmax(270px,360px) minmax(0,1fr) auto!important}
html[lang] body.psg-site .site-header #site-nav{gap:clamp(12px,1.5vw,24px)!important}
.company-home-v24{background:#fafaf8;color:#191919;padding-block:48px;scroll-margin-top:155px}
.company-grid-v24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.company-card-v24{min-width:0;background:#fff;border:1px solid #e8e7e1;border-block-start:3px solid #C29D44;border-radius:14px;padding:clamp(22px,3vw,38px)}
.company-card-v24>header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.company-card-v24 h2{font-size:clamp(23px,2.3vw,30px);line-height:1.5;font-weight:600;margin:0}
.company-icon-v24,.policy-icon-v24{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a58432;background:#C29D4410;border:1px solid #C29D4430;border-radius:12px;width:52px;height:52px}.company-icon-v24 .icon{width:27px;height:27px}
.company-copy-v24{font-size:16px;line-height:2.15;max-width:none}.company-copy-v24 :is(p,li){font-size:inherit;line-height:inherit;overflow-wrap:break-word;text-align:start!important}.company-copy-v24 p{margin:0 0 20px}.company-copy-v24 p:last-child{margin-bottom:0}.company-copy-v24 ul{padding-inline-start:22px;margin:20px 0 0}.company-copy-v24 li{margin:0 0 15px;padding-inline-start:4px}.company-copy-v24 li:last-child{margin-bottom:0}
.company-policies-v24{grid-column:1/-1;background:#101112;color:#f7f7f4;border-color:#C29D4455}.company-policies-v24 h2{color:#fff}.company-policies-v24 .company-copy-v24{color:#e2e2de}.company-policies-v24 .company-icon-v24{color:#C29D44;background:#C29D4410}
.company-policies-v24 .company-copy-v24 ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0}.company-policies-v24 .company-copy-v24 li{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;margin:0;border:1px solid #C29D4440;border-radius:10px;background:#ffffff03;padding:24px;font-size:15px;line-height:2}
.policy-icon-v24{width:42px;height:42px;border-radius:9px;color:#C29D44;background:#C29D4410}.policy-icon-v24 .icon{width:24px;height:24px}
/* One consistent article list instead of competing featured and sidebar layouts. */
.insights-v24{background:#fafaf8;color:#191919;padding-block:36px 64px;min-height:55vh}.insights-container-v24{max-width:1120px}.insights-heading-v24{margin-bottom:26px}.insights-rule-v24{display:block;width:50px;height:3px;background:#C29D44;margin-bottom:16px}.insights-heading-v24 h1{font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.6;margin:0 0 6px}.insights-heading-v24 p{color:#666;font-size:16px;margin:0;line-height:1.8}
.insights-filters-v24{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.insights-filters-v24 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;border:1px solid #dddcd5;border-radius:24px;background:#fff;color:#333;font-size:13px;line-height:1.6;text-decoration:none}.insights-filters-v24 a[aria-current]{background:#191919;color:#fff;border-color:#191919}.insights-filters-v24 a:hover{border-color:#a58432}.insights-filters-v24 a:focus-visible{outline:2px solid #a58432;outline-offset:3px}
.insights-list-v24{list-style:none!important;display:grid;gap:18px;margin:0!important;padding:0!important}.insights-list-v24>li{margin:0;padding:0;min-width:0}.insight-card-v24{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;padding:24px;background:#fff;border:1px solid #e5e4de;border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s}.insight-card-v24:focus-within,.insight-card-v24:hover{border-color:#C29D44;box-shadow:0 5px 20px #00000006}
.insight-image-v24{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f6f6f3;padding:16px}.insight-image-v24 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.insight-image-v24>.icon{width:44px;height:44px;color:#a58432}.insight-copy-v24{min-width:0}.insight-meta-v24{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#777;font-size:12px;line-height:1.8}.insight-topic-v24{display:inline-flex;background:#C29D4415;color:#66501d;padding:3px 10px;border-radius:5px;font-weight:500}.insight-card-v24 h2{font-size:22px;font-weight:600;line-height:1.8;margin:12px 0 9px}.insight-card-v24 h2 a{color:#171717;text-decoration:none}.insight-card-v24 h2 a:hover{color:#816620}.insight-excerpt-v24{font-size:23px;line-height:1.9;color:#555;margin:0 0 8px}.insight-read-v24{display:inline-flex;align-items:center;gap:12px;color:#6a5219;font-size:14px;font-weight:500;min-height:44px;text-decoration:none}.insight-read-v24 .icon{width:19px;height:19px}
.insights-pagination-v24{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}.insights-pagination-v24>*{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #ddd;background:#fff;border-radius:7px;font-size:14px}.insights-pagination-v24 .current{background:#191919;color:#fff;border-color:#191919}.insights-empty-v24{border:1px solid #ddd;border-radius:14px;padding:45px 20px;text-align:center}.insights-empty-v24 .icon{width:40px;height:40px;color:#a58432}
html[lang] body.psg-site .article-reader-v22 h1{font-size:clamp(27px,3.2vw,39px);font-weight:600;line-height:1.7}.article-reader-v22 .article-body-v22{font-size:24px;line-height:2}.article-reader-v22 .article-body-v22 :is(p,li){font-size:inherit;line-height:inherit}.article-reader-v22 .article-body-v22 h2{font-size:30px;font-weight:700}.article-reader-v22 .article-deck-v22{font-size:24px}.article-reader-v22 .article-meta-v22{font-size:12px}
html[lang] body.psg-site .product-content-nav-v23 a{font-size:14px;font-weight:500;line-height:1.8}.product-title-v23 h1{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.7}.product-article-jump-v23{font-size:14px;line-height:1.8}.product-copy-v23{font-size:24px;line-height:2}.product-eyebrow-v23,.zoom-hint-v23{font-size:13px}.product-redesign-v23 .product-articles-v22>h2{font-size:25px}.product-articles-v22 .article-list-v22{grid-template-columns:minmax(0,1fr)}.product-articles-v22 .article-item-copy-v22 h2{font-size:19px!important}.product-articles-v22 .article-item-copy-v22>p{font-size:15px!important}.product-redesign-v23 .article-read-v22{font-size:13px}
html[lang] body.psg-site .footer-v23 .footer-socials{display:flex;flex-wrap:wrap;gap:10px}
html[lang] body.psg-site .footer-v23 .footer-socials>a{display:inline-flex!important;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;direction:ltr;gap:10px;width:auto!important;height:auto!important;min-width:132px;min-height:46px;padding:10px 15px!important;font-size:14px!important;font-weight:500;line-height:1.4;border:1px solid #C29D4460!important;border-radius:9px;background:#ffffff05;color:#f4f4f4!important;text-decoration:none}
html[lang] body.psg-site .footer-v23 .footer-socials>a:hover{background:#C29D44!important;color:#141414!important;border-color:#C29D44!important}html[lang] body.psg-site .footer-v23 .footer-socials>a:focus-visible{outline:2px solid #C29D44;outline-offset:4px}
html[lang] body.psg-site .footer-v23 .footer-socials>a>.icon{display:block!important;position:static!important;width:21px!important;height:21px!important;min-width:21px;flex:0 0 21px;color:inherit!important;transform:none!important}.footer-socials>a>span{font-family:PSGInter,sans-serif!important;white-space:nowrap}
.footer-contact-v23 h2{font-size:24px}.footer-contact-v23 address{font-size:15px;line-height:2}.footer-contact-v23 dl>div{font-size:15px;line-height:1.8}.footer-contact-v23 .footer-email-v23{font-size:13px}.footer-brand-v23>p{font-size:14px;line-height:2}.footer-bottom-v23 nav a{font-size:13px}.footer-bottom-v23 small{font-size:12px;line-height:1.9}.footer-brand-v23 .brand-company-name{font-size:20px!important}.footer-directions-v23{font-size:14px;min-height:46px;padding:10px 20px;border:1px solid #C29D44;border-radius:8px;background:#C29D44;color:#171717!important;font-weight:500}.footer-directions-v23:hover{background:#d0ac58}.tower-caption-v23{font-size:13px;color:#bbb}
html[lang^="en"] .company-copy-v24{font-size:15px;line-height:1.9}html[lang^="en"] .company-policies-v24 .company-copy-v24 li{font-size:14px}html[lang^="en"] .insight-excerpt-v24{font-size:15px;line-height:1.8}html[lang^="en"] .article-reader-v22 .article-body-v22,html[lang^="en"] .product-copy-v23,html[lang^="en"] .product-copy-v23 p{font-size:17px!important;line-height:1.95}html[lang^="en"] .product-copy-v23 h2{font-size:25px!important}html[lang^="en"] .product-short-v23,html[lang^="en"] .article-deck-v22{font-size:18px!important}
@media(max-width:1150px){html[lang] body.psg-site .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand language" "nav nav"!important}.company-policies-v24 .company-copy-v24 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html[lang] body.psg-site .site-header .brand-company-name{font-size:16px!important}html[lang] body.psg-site .site-header #site-nav>a{font-size:13px!important}html[lang] body.psg-site .site-header .language-switch>a{font-size:12px!important;min-inline-size:49px!important}html[lang] body.psg-site .site-header #site-nav{gap:3px!important}.company-grid-v24{grid-template-columns:1fr;gap:18px}.company-home-v24{padding-block:28px}.company-policies-v24{grid-column:auto}.company-copy-v24{font-size:15px;line-height:2.1}.company-card-v24>header{gap:12px;margin-bottom:20px}.company-card-v24 h2{font-size:24px}.company-policies-v24 .company-copy-v24 li{padding:18px;font-size:14px}.insights-v24{padding-block:26px 40px}.insight-card-v24{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:18px}.insight-card-v24 h2{font-size:19px;margin-block:8px}.insight-excerpt-v24{font-size:22px}.insight-meta-v24{font-size:11px;gap:6px 10px}.insights-filters-v24 a{padding:8px 13px;font-size:12px}.product-title-v23 h1{font-size:30px!important}.product-article-jump-v23{font-size:14px!important}.product-short-v23{font-size:25px}.footer-contact-v23 h2{font-size:23px}.footer-contact-v23 address,.footer-contact-v23 dl>div{font-size:14px}.footer-contact-v23 .footer-email-v23{font-size:12px}.footer-brand-v23 .brand-company-name{font-size:19px!important}.footer-bottom-v23 nav a{font-size:13px}}
@media(max-width:480px){html[lang] body.psg-site .site-header .header-inner{gap:8px!important}html[lang] body.psg-site .site-header .brand{gap:8px!important}html[lang] body.psg-site .site-header .brand-company-name{font-size:13px!important}html[lang] body.psg-site .site-header .custom-brand-logo{width:48px!important;inline-size:48px!important;max-inline-size:48px!important}html[lang] body.psg-site .site-header .language-switch>a{font-size:11px!important;min-inline-size:42px!important;padding-inline:5px!important}html[lang] body.psg-site .site-header #site-nav>a{font-size:12px!important;white-space:normal!important;text-align:center!important}.company-policies-v24 .company-copy-v24 ul{grid-template-columns:1fr;gap:12px}.company-policies-v24 .company-copy-v24 li{gap:12px}.insight-card-v24{grid-template-columns:minmax(0,1fr);gap:16px}.insight-image-v24{width:100%;height:155px;aspect-ratio:auto;padding:15px}.insight-card-v24 h2{font-size:19px}.insight-read-v24{font-size:13px}.insight-excerpt-v24{font-size:23px}.insights-heading-v24 p{font-size:14px}.article-reader-v22 .article-body-v22{font-size:24px}.footer-main-v23{gap:24px}.footer-brand-v23 .brand-company-name{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.insight-card-v24{transition:none}}
