:root{--sp-bg:#f5f0e7;--sp-paper:#fffdf9;--sp-paper-2:#faf7f1;--sp-ink:#151914;--sp-muted:#697067;--sp-line:#ded6ca;--sp-gold:#c4994a;--sp-gold-soft:#f3ead9;--sp-sage:#748b79;--sp-sage-soft:#e8eee9;--sp-dark:#11150f}
.single-article,.content-fallback{background:var(--sp-bg);color:var(--sp-ink);font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.single-article *,.content-fallback *{box-sizing:border-box}.single-article-shell{width:min(calc(100% - 32px),1120px);margin-inline:auto}.single-article a,.content-fallback a{text-decoration:none}

/* Hero */
.single-article-hero{position:relative;overflow:hidden;padding:38px 0 42px;background:radial-gradient(circle at 90% 16%,rgba(196,153,74,.12),transparent 22%),radial-gradient(circle at 7% 80%,rgba(116,139,121,.10),transparent 24%),linear-gradient(180deg,#faf8f3,var(--sp-bg));border-bottom:1px solid rgba(18,22,15,.05)}
.single-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:23px;color:#7c8279;font-size:9.5px;font-weight:500}.single-article-breadcrumb a{color:inherit;transition:color .2s}.single-article-breadcrumb a:hover{color:var(--sp-gold)}.single-article-breadcrumb span{color:#b4b2aa}
.single-article-hero__content{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:60px;align-items:center}.single-article-hero__main{max-width:820px}.single-article-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--sp-sage);font-size:10px;font-weight:600}.single-article-kicker:before{content:"";width:25px;height:1px;background:var(--sp-gold)}.single-article-hero h1{max-width:880px;margin:8px 0 0;color:var(--sp-ink);font-size:clamp(24px,2.45vw,32px);font-weight:650;line-height:1.72;letter-spacing:-.015em}.single-article-lead{max-width:760px;margin:12px 0 0;color:#5b6259;font-size:13px;line-height:2}.single-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;color:#787e75;font-size:9.5px}.single-article-meta i{width:3px;height:3px;border-radius:50%;background:var(--sp-gold)}
.single-article-hero__mark{justify-self:end;width:130px;height:145px;display:grid;place-items:center;color:rgba(116,139,121,.48);border:1px solid rgba(116,139,121,.16);border-radius:44% 44% 52% 52% / 37% 37% 60% 60%;background:rgba(255,255,255,.32)}.single-article-hero__mark svg{width:83px;height:83px}.single-article-hero__mark span{margin-top:-20px;color:#91968e;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}

/* Cover */
.single-article-cover-wrap{padding-top:30px}.single-article-cover{margin:0;overflow:hidden;border:1px solid var(--sp-line);border-radius:15px;background:#e9e5dc}.single-article-cover img{display:block;width:100%;max-height:600px;object-fit:cover}.single-article-cover figcaption{padding:8px 13px;background:var(--sp-paper);border-top:1px solid var(--sp-line);color:#82877f;font-size:9.5px;text-align:center}

/* Reading layout */
.single-article-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;justify-content:space-between;gap:72px;padding-top:46px;padding-bottom:58px;align-items:start}.single-article-content{min-width:0;color:#414840;font-size:13.5px;line-height:2.15}.single-article-content>p:first-child{font-size:14px;color:#343b34}.single-article-content p{margin:0 0 20px}.single-article-content h2{margin:38px 0 14px;color:var(--sp-ink);font-size:20px;font-weight:650;line-height:1.75}.single-article-content h3{margin:30px 0 12px;color:var(--sp-ink);font-size:16.5px;font-weight:650;line-height:1.8}.single-article-content h4{margin:25px 0 10px;color:var(--sp-ink);font-size:14.5px;font-weight:650}.single-article-content a{color:#8a682f;border-bottom:1px solid rgba(196,153,74,.42)}.single-article-content a:hover{color:#a77a31;border-color:#a77a31}.single-article-content strong{color:#20261f;font-weight:650}.single-article-content ul,.single-article-content ol{margin:18px 0 23px;padding-inline-start:24px}.single-article-content li{margin:6px 0;padding-inline-start:4px}.single-article-content blockquote{position:relative;margin:30px 0;padding:18px 22px;border:1px solid #e1d5c2;border-inline-start:3px solid var(--sp-gold);border-radius:11px;background:linear-gradient(90deg,var(--sp-gold-soft),rgba(255,255,255,.54));color:#353b34;font-size:14px;font-weight:500}.single-article-content blockquote p:last-child{margin-bottom:0}.single-article-content img{max-width:100%;height:auto;border-radius:12px}.single-article-content figure{max-width:100%;margin:28px auto}.single-article-content figcaption{margin-top:7px;color:#81867e;font-size:9.5px;text-align:center}.single-article-content .alignwide{width:min(920px,calc(100vw - 40px));max-width:none;margin-inline:50%;transform:translateX(-50%)}.single-article-content .alignfull{width:100vw;max-width:none;margin-inline:50%;transform:translateX(-50%)}.single-article-content table{width:100%;margin:25px 0;border-collapse:collapse;background:var(--sp-paper);font-size:11.5px}.single-article-content th,.single-article-content td{padding:10px 12px;border:1px solid var(--sp-line);text-align:start}.single-article-content th{background:var(--sp-sage-soft);color:#384239;font-weight:650}.single-article-content hr{height:1px;margin:34px 0;border:0;background:var(--sp-line)}.single-article-content iframe,.single-article-content video{max-width:100%;border-radius:12px}.single-article-content .wp-block-embed__wrapper{position:relative;overflow:hidden;border-radius:12px}

.single-article-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:30px;padding-top:18px;border-top:1px solid var(--sp-line);font-size:10px}.single-article-taxonomy{margin-top:36px;padding-top:19px;border-top:1px solid var(--sp-line)}.single-article-taxonomy>span{display:block;margin-bottom:8px;color:#83887f;font-size:9px}.single-article-taxonomy>div{display:flex;flex-wrap:wrap;gap:7px}.single-article-taxonomy a{padding:5px 9px;border:1px solid #cfd9d1;border-radius:999px;background:var(--sp-sage-soft);color:#5f7865;font-size:9px}

/* Aside */
.single-article-aside{position:sticky;top:92px}.single-article-aside__box{padding:17px;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-paper)}.single-article-aside__label{display:inline-block;margin-bottom:8px;color:#94703a;font-size:8.5px;font-weight:650}.single-article-aside__box p{margin:0;color:#646b62;font-size:10.5px;line-height:1.95}.single-article-aside__box a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--sp-sage);font-size:10px;font-weight:600}.single-article-aside__links{margin-top:12px;border-top:1px solid var(--sp-line)}.single-article-aside__links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 1px;border-bottom:1px solid var(--sp-line);color:#525950;font-size:9.8px}.single-article-aside__links b{font-weight:400;color:#9b9f97}

/* Related */
.single-related{padding:52px 0 58px;background:var(--sp-paper-2);border-block:1px solid rgba(18,22,15,.045)}.single-related__head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.single-related__head h2{margin:5px 0 0;color:var(--sp-ink);font-size:19px;font-weight:650}.single-related__head>a{color:#6c756b;font-size:9.8px;border-bottom:1px solid rgba(196,153,74,.42);padding-bottom:3px}.single-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.single-related-card{overflow:hidden;border:1px solid var(--sp-line);border-radius:13px;background:rgba(255,255,255,.72);transition:border-color .2s,background-color .2s}.single-related-card:hover{border-color:#c9b890;background:#fff}.single-related-card__media{display:block;aspect-ratio:16/9.5;overflow:hidden;background:#e8e4dc}.single-related-card__media img{display:block;width:100%;height:100%;object-fit:cover}.single-related-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#988a70;background:linear-gradient(145deg,#e9e4db,#f3efe7)}.single-related-card__placeholder svg{width:58px;height:58px}.single-related-card__body{padding:13px 14px 14px}.single-related-card__meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#7d827a;font-size:8.7px}.single-related-card h3{margin:0 0 13px;color:var(--sp-ink);font-size:13.5px;font-weight:650;line-height:1.8}.single-related-card h3 a{color:inherit}.single-related-card__link{color:#657267;font-size:9.5px;font-weight:600}
.single-article-bottom{padding:0 0 58px;background:var(--sp-paper-2)}.single-article-bottom__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--sp-line);color:#646a62;font-size:10.5px}.single-article-bottom__inner a{color:#8e6b34;font-weight:600}

/* Generic fallback */
.content-fallback__hero{padding:38px 0 34px;background:linear-gradient(180deg,#faf8f3,var(--sp-bg));border-bottom:1px solid rgba(18,22,15,.05)}.content-fallback__hero h1{margin:7px 0 0;color:var(--sp-ink);font-size:24px;font-weight:650;line-height:1.7}.content-fallback__description{max-width:720px;margin-top:7px;color:var(--sp-muted);font-size:11.5px}.content-fallback__body{padding:44px 0 64px}.content-fallback__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.content-fallback-card{overflow:hidden;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-paper)}.content-fallback-card__media{display:block;aspect-ratio:16/9.5;overflow:hidden;background:#e8e4dc}.content-fallback-card__media img{display:block;width:100%;height:100%;object-fit:cover}.content-fallback-card__body{padding:14px}.content-fallback-card__meta{display:flex;justify-content:space-between;gap:8px;color:#7e837b;font-size:8.7px}.content-fallback-card h2{margin:8px 0;color:var(--sp-ink);font-size:14.5px;font-weight:650;line-height:1.8}.content-fallback-card h2 a{color:inherit}.content-fallback-card p{margin:0 0 12px;color:#686e66;font-size:10.5px;line-height:1.9}.content-fallback-card__link{color:var(--sp-sage);font-size:9.5px;font-weight:600}.content-fallback .navigation.pagination{margin-top:28px}.content-fallback .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.content-fallback .page-numbers{min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-paper);color:#646a62;font-size:9px}.content-fallback .page-numbers.current{background:var(--sp-dark);border-color:var(--sp-dark);color:#fff}.content-fallback__empty{padding:42px 18px;border-block:1px solid var(--sp-line);text-align:center}.content-fallback__empty h2{margin:0;font-size:18px}.content-fallback__empty p{margin:5px 0 12px;color:var(--sp-muted);font-size:11px}.content-fallback__empty a{color:var(--sp-sage);font-size:10px;font-weight:600}

@media(max-width:900px){.single-article-hero__content{grid-template-columns:1fr}.single-article-hero__mark{display:none}.single-article-layout{grid-template-columns:1fr;gap:32px}.single-article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.single-article-aside__links{margin-top:0}.single-related__grid,.content-fallback__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.single-article-shell{width:min(calc(100% - 24px),1120px)}.single-article-hero{padding:27px 0 30px}.single-article-breadcrumb{margin-bottom:16px;font-size:8.8px}.single-article-hero h1{font-size:21px;line-height:1.75}.single-article-lead{font-size:11.7px}.single-article-meta{font-size:8.8px}.single-article-cover-wrap{padding-top:16px}.single-article-cover{border-radius:11px}.single-article-cover img{max-height:390px}.single-article-layout{padding-top:32px;padding-bottom:42px}.single-article-content{font-size:12.2px;line-height:2.05}.single-article-content>p:first-child{font-size:12.8px}.single-article-content h2{margin-top:31px;font-size:17.5px}.single-article-content h3{font-size:15px}.single-article-content blockquote{font-size:12.5px;padding:15px 16px}.single-article-content .alignwide,.single-article-content .alignfull{width:100%;margin-inline:0;transform:none}.single-article-aside{grid-template-columns:1fr}.single-related{padding:40px 0 44px}.single-related__head{align-items:flex-start;flex-direction:column;gap:7px}.single-related__grid,.content-fallback__grid{grid-template-columns:1fr}.single-related-card{display:grid;grid-template-columns:112px 1fr}.single-related-card__media{aspect-ratio:auto;height:100%}.single-related-card__body{padding:11px}.single-related-card h3{font-size:12px;margin-bottom:8px}.single-related-card__meta{font-size:8px}.single-article-bottom{padding-bottom:45px}.single-article-bottom__inner{align-items:flex-start;flex-direction:column;gap:7px}.content-fallback__hero{padding:28px 0}.content-fallback__hero h1{font-size:20px}.content-fallback__body{padding:32px 0 48px}}
@media(prefers-reduced-motion:reduce){.single-related-card,.single-article-breadcrumb a{transition:none!important}}
