:root{--navy: #0C1B2E;--teal: #1B5E6F;--gold: #C8A252;--gold-light: #E2BC75;--cream: #F7F2E8;--cream-dark: #EDE6D5;--charcoal: #2B2B2B;--muted: #6B6B6B;--white: #FFFFFF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--cream);color:var(--charcoal);font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.78;-webkit-font-smoothing:antialiased}#progress-bar{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--teal),var(--gold));z-index:9999;pointer-events:none;transform:scaleX(0);transform-origin:left;will-change:transform}.article-hero{background:var(--navy);padding:4.5rem 2rem 3.5rem;position:relative;overflow:hidden}.article-hero:before{content:"نهج";font-family:Amiri,serif;font-size:clamp(120px,20vw,220px);font-weight:700;color:#ffffff06;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);pointer-events:none;user-select:none;line-height:1}.hero-inner{max-width:1360px;margin:0 auto;position:relative;z-index:1}.breadcrumb{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.5rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.breadcrumb a{color:#ffffff4d;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb .sep{color:#ffffff1f}.article-cat{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:.75rem;border:1px solid rgba(200,162,82,.3);padding:.2rem .6rem}.article-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.08;color:var(--white);margin-bottom:1.5rem;max-width:820px}.hero-excerpt{font-size:17px;color:#ffffff94;max-width:640px;font-weight:300;line-height:1.72;margin-bottom:1.5rem;font-style:italic}.page-grid{display:grid;grid-template-columns:200px 1fr 252px;max-width:1360px;margin:0 auto;align-items:start;padding-bottom:5rem}.left-col{position:sticky;top:68px;align-self:start;display:flex;flex-direction:column;height:calc(100vh - 68px);overflow:hidden;border-right:1px solid var(--cream-dark);padding:2.5rem 1.25rem 1.5rem 1.5rem}.left-col .toc-block{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lc-ad-wrap{flex-shrink:0;padding-top:1.25rem}.lc-ad-placeholder{border:1px dashed var(--cream-dark);border-top:2px solid var(--gold);padding:1rem .9rem;background:var(--cream);text-align:left}.lc-ad-placeholder .lc-ad-cta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);text-decoration:none;display:block;margin-top:.5rem;transition:color .18s}.lc-ad-placeholder .lc-ad-cta:hover{color:var(--gold)}.article-col{padding:3rem 3.5rem 4rem;border-right:1px solid var(--cream-dark);min-width:0;min-height:70vh}.back-link{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);text-decoration:none;display:block;margin-bottom:1.75rem;transition:color .2s}.back-link:hover{color:var(--gold)}.article-details-top{display:flex;flex-wrap:wrap;border:1px solid var(--cream-dark);background:var(--white);margin-bottom:2.5rem;border-left:3px solid var(--gold);box-shadow:0 1px 3px #0c1b2e0d}.adt-item{padding:.65rem 1.1rem;border-right:1px solid var(--cream-dark);flex:1 1 auto;min-width:90px}.adt-item:last-child{border-right:none}.adt-key{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.2rem}.adt-val{font-size:14px;color:var(--charcoal);line-height:1.35;font-family:Crimson Pro,serif}.adt-progress-wrap{height:2px;background:var(--cream-dark);overflow:hidden;width:100%}.adt-progress-bar{height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}.prose{font-size:19px;line-height:1.82;color:var(--charcoal);max-width:68ch}.prose>p:first-of-type:first-letter{font-family:Cormorant Garamond,serif;font-size:4.5em;font-weight:600;color:var(--navy);float:left;line-height:.76;margin-right:.08em;margin-top:.15em;padding-bottom:.05em}.prose blockquote p:first-letter{float:none;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;margin:0;padding:0}.prose h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;color:var(--navy);margin:3.5rem 0 1rem;line-height:1.15;padding-top:1.5rem;border-top:1px solid var(--cream-dark);scroll-margin-top:5rem}.prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.prose h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--navy);margin:2.5rem 0 .75rem;line-height:1.2;scroll-margin-top:5rem}.prose h4{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;color:var(--navy);margin:2rem 0 .5rem;scroll-margin-top:5rem}.prose p{margin-bottom:1.75rem}.prose ul,.prose ol{padding-left:1.75rem;margin-bottom:1.5rem}.prose li{margin-bottom:.5rem;line-height:1.78}.prose hr{border:none;height:1px;margin:3rem auto;max-width:5rem;background:var(--cream-dark)}.prose strong{font-weight:700;color:var(--navy)}.prose em{font-style:italic}.prose a{color:var(--teal);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1b5e6f4d;transition:color .2s}.prose a:hover{color:var(--gold)}.prose blockquote{border-left:4px solid var(--gold);padding:1.4rem 1.75rem 1.4rem 2rem;margin:2.5rem 0;background:#c8a2520f;border-radius:0 4px 4px 0;box-shadow:0 1px 6px #0c1b2e12;cursor:pointer;transition:background .25s,transform .2s,box-shadow .25s;position:relative}.prose blockquote:before{content:"“";position:absolute;top:.2rem;left:.75rem;font-family:Cormorant Garamond,serif;font-size:2.8rem;line-height:1;color:var(--gold);opacity:.4;pointer-events:none}.prose blockquote p{margin:0;font-style:italic;color:var(--navy);font-size:1.08em;line-height:1.75;font-weight:500}.prose blockquote p:last-child{margin-top:0}.prose blockquote:hover,.prose blockquote.highlighted{background:#c8a2521f;transform:translate(3px);box-shadow:0 2px 10px #0c1b2e1a}.prose .bibliography-section{font-size:14px;line-height:1.65;color:var(--muted)}.prose .bibliography-section h2{font-size:20px;margin-bottom:.75rem}.prose .bibliography-section p{margin-bottom:.65rem;padding-left:2em;text-indent:-2em}.prose .takeaways{background:var(--navy);padding:1.5rem 1.75rem;margin:2rem 0;border-left:4px solid var(--gold)}.prose .takeaways h4{font-size:11px!important;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)!important;margin:0 0 .75rem!important;padding:0!important;border:none!important}.prose .takeaways ul{padding-left:1.25rem;margin:0}.prose .takeaways li{color:#ffffffc7;font-size:17px;margin-bottom:.4rem}.prose .table-wrap{overflow-x:auto;margin:2rem 0}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;margin:0;border:1px solid #d0cfc8}.prose thead tr{background:#f0ede6;border-bottom:2px solid #bbb9b0}.prose thead th{padding:.6rem 1rem;text-align:left;font-weight:700;font-size:13px;color:var(--charcoal);border-right:1px solid #d0cfc8;letter-spacing:.04em}.prose thead th:last-child{border-right:none}.prose tbody tr{border-bottom:1px solid #d0cfc8}.prose tbody tr:nth-child(2n){background:#f8f6f1}.prose tbody tr:hover{background:#f2efe8}.prose tbody td{padding:.6rem 1rem;font-size:15px;color:var(--charcoal);line-height:1.5;vertical-align:top;border-right:1px solid #d0cfc8}.prose tbody td:last-child{border-right:none}.prose [data-footnote-ref]{font-size:.68em;vertical-align:super;line-height:0;font-weight:700;color:var(--teal)!important;text-decoration:none!important}.prose [data-footnote-ref]:hover{color:var(--gold)!important}.prose [data-footnotes]{border-top:1px solid var(--cream-dark);margin-top:3rem;padding-top:1.5rem}.prose [data-footnotes] .sr-only{display:none}.prose [data-footnotes] ol{list-style:none;padding:0;counter-reset:fn}.prose [data-footnotes] li{display:flex;gap:.6rem;align-items:baseline;margin-bottom:.65rem;font-size:14px;line-height:1.6;color:var(--muted);counter-increment:fn}.prose [data-footnotes] li:before{content:counter(fn) ".";font-size:12px;font-weight:700;color:var(--gold);min-width:1.25rem;flex-shrink:0}.prose [data-footnotes] li p{margin:0}.prose [data-footnote-backref]{color:var(--teal)!important;text-decoration:none!important;opacity:.45;margin-left:.25rem}.author-bio{border-top:2px solid var(--gold);padding-top:1.5rem;margin-top:2.5rem;max-width:68ch}.bio-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}.bio-name{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;color:var(--navy);margin-bottom:.4rem}.bio-text{font-size:16px;color:var(--muted);line-height:1.72}.inline-subscribe{margin:3rem 0 2.5rem;background:var(--navy);padding:2.5rem 2rem;max-width:68ch;position:relative;overflow:hidden}.inline-subscribe:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 85% 50%,rgba(27,94,111,.35) 0%,transparent 65%);pointer-events:none}.inline-subscribe-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center}.inline-sub-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.inline-sub-heading{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--white);line-height:1.25;margin-bottom:.5rem}.inline-sub-note{font-size:15px;color:#ffffff85;line-height:1.65;font-weight:300;margin:0}.inline-sub-form{display:flex;flex-direction:column;gap:.6rem;flex-shrink:0;min-width:220px}.inline-sub-form input[type=email]{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);background:#ffffff12;font-family:Crimson Pro,serif;font-size:16px;color:var(--white);outline:none;transition:border-color .2s}.inline-sub-form input[type=email]::placeholder{color:#fff6}.inline-sub-form input[type=email]:focus{border-color:var(--gold)}.inline-sub-form button{background:var(--gold);color:var(--navy);font-family:Crimson Pro,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;border:none;cursor:pointer;transition:background .2s}.inline-sub-form button:hover{background:var(--gold-light)}@media(max-width:680px){.inline-subscribe-inner{grid-template-columns:1fr;gap:1.5rem}.inline-sub-form{min-width:0;width:100%}}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:68ch;margin-top:3rem;border-top:1px solid var(--cream-dark);padding-top:1.5rem}.nav-card{padding:1.25rem 1.5rem;text-decoration:none;background:var(--white);border:1px solid var(--cream-dark);transition:background .2s,border-color .2s;display:flex;flex-direction:column;gap:.35rem}.nav-card:hover{background:var(--navy);border-color:var(--navy)}.nav-card:hover .nav-dir,.nav-card:hover .nav-title{color:var(--gold-light)}.nav-card:hover .nav-excerpt{color:#ffffff61}.nav-card.next{text-align:right}.nav-card.nav-empty{background:transparent;border:1px dashed rgba(107,107,107,.18)}.nav-dir{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.35rem;transition:color .2s}.nav-card.next .nav-dir{justify-content:flex-end}.nav-title{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;color:var(--navy);line-height:1.28;transition:color .2s}.nav-excerpt{font-size:14px;color:var(--muted);line-height:1.5;margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.more-articles-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--cream-dark);max-width:68ch}.more-articles-header{margin-bottom:.75rem}.right-col{position:sticky;top:68px;align-self:start;display:flex;flex-direction:column;height:calc(100vh - 68px);overflow:hidden;padding:2.5rem 1.5rem 1.5rem 1.75rem}.sb-ad-bottom{margin-top:auto;padding-top:1.5rem;flex-shrink:0}.sb-block{margin-bottom:2rem;flex-shrink:0}.sb-block:last-child{margin-bottom:0}.sb-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}.sb-rule{width:1.5rem;height:2px;background:var(--gold);margin-bottom:.85rem}.sb-progress-wrap{background:var(--cream-dark);height:3px;border-radius:2px;overflow:hidden}.sb-progress-bar{height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;border-radius:2px;transform:scaleX(0);transform-origin:left;will-change:transform}.sb-progress-pct{font-size:13px;color:var(--muted);display:block;margin-top:.3rem}.toc-scroll-top{display:none;position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--cream) 40%,transparent);padding:1rem 0 .25rem;text-align:center}.toc-scroll-top button{font-family:Crimson Pro,serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:var(--white);border:1px solid var(--cream-dark);padding:.35rem .75rem;cursor:pointer;transition:background .18s,color .18s}.toc-scroll-top button:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}.toc-scroll-top.visible{display:block}.toc-list{list-style:none;padding:0;border-left:2px solid var(--cream-dark);flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,162,82,.35) transparent}.toc-list::-webkit-scrollbar{width:3px}.toc-list::-webkit-scrollbar-track{background:transparent}.toc-list::-webkit-scrollbar-thumb{background:#c8a25266;border-radius:2px;min-height:20px}.toc-list a{display:block;font-family:Crimson Pro,serif;font-size:13px;line-height:1.45;color:var(--muted);text-decoration:none;padding:.38rem 0 .38rem .85rem;border-left:2px solid transparent;margin-left:-2px;transition:color .18s,border-color .18s}.toc-list a:hover{color:var(--navy);border-left-color:var(--teal)}.toc-list a.active{color:var(--navy);border-left-color:var(--gold);font-weight:700}.toc-list .h3 a{font-size:12px;padding-left:1.5rem;color:#6b6b6b99}.article-share-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--cream);border:1px solid var(--cream-dark);margin-bottom:2.25rem;gap:.75rem}.sbar-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .75rem;border:1px solid var(--cream-dark);background:none;color:var(--muted);font-family:Crimson Pro,serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .18s,color .18s,border-color .18s;white-space:nowrap;line-height:1}.sbar-btn:hover{background:var(--cream-dark);color:var(--navy);border-color:var(--cream-dark)}.sbar-like{border-color:var(--cream-dark)}.sbar-like.liked{color:#c0392b;border-color:#c0392b4d;background:#c0392b0d}.sbar-like.liked svg{fill:#c0392b;stroke:#c0392b}.sbar-like-count{font-size:13px;font-weight:700;min-width:1ch}.sbar-tools{display:flex;align-items:center;gap:.5rem}.sbar-share-wrap{position:relative}.sbar-share-btn.open{background:var(--navy);color:var(--gold);border-color:var(--navy)}.sbar-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--cream-dark);border-top:2px solid var(--gold);min-width:200px;z-index:400;box-shadow:0 4px 18px #0c1b2e1a}.sbar-dropdown[hidden]{display:none}.sbar-drop-item{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;font-family:Crimson Pro,serif;font-size:14px;font-weight:500;color:var(--charcoal);text-decoration:none;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s,color .15s}.sbar-drop-item:hover{background:var(--cream);color:var(--navy)}.sbar-drop-item svg{flex-shrink:0;color:var(--muted)}.sbar-drop-divider{height:1px;background:var(--cream-dark);margin:.25rem 0}.lc-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}.lc-rule{width:1.5rem;height:2px;background:var(--gold);margin-bottom:.85rem}.more-article-link{display:block;text-decoration:none;padding:.75rem 0;border-bottom:1px solid var(--cream-dark);transition:opacity .18s}.more-article-link:first-child{border-top:1px solid var(--cream-dark)}.more-article-link:hover{opacity:.65}.ma-cat{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:.18rem}.ma-title{font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;color:var(--navy);line-height:1.28;display:block;margin-bottom:.18rem}.ma-date{font-size:12px;color:var(--muted)}.print-btn{display:flex;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--cream-dark);padding:.55rem .75rem;cursor:pointer;width:100%;justify-content:center;font-family:Crimson Pro,serif;transition:background .2s,color .2s,border-color .2s}.print-btn:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}.lc-ad{border:1px solid var(--cream-dark);border-left:3px solid var(--gold);padding:1.5rem 1.25rem;text-align:left;background:var(--cream);display:block;text-decoration:none;transition:background .2s,border-left-color .2s}.lc-ad-link:hover{background:var(--white);border-left-color:var(--teal)}.lc-ad-tag{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.lc-ad-note{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 .65rem;font-weight:300}.lc-ad-cta{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-ad-link:hover .lc-ad-cta{color:var(--gold)}.sb-ad{border:1px solid var(--cream-dark);border-top:2px solid var(--gold);padding:1.25rem 1rem;text-align:left;background:var(--cream);display:block;text-decoration:none;transition:background .2s}.sb-ad-link:hover{background:var(--white)}.sb-ad-tag{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.sb-ad-note{font-size:13px;color:var(--muted);line-height:1.55;font-weight:300;margin-bottom:.65rem;word-break:break-word}.sb-ad-cta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);word-break:break-all;display:block}.sb-ad-link:hover .sb-ad-cta{color:var(--gold)}#quote-tooltip{position:fixed;background:var(--navy);color:var(--gold-light);font-family:Crimson Pro,serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .85rem;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s;z-index:8000;white-space:nowrap;border:1px solid rgba(200,162,82,.3)}#quote-tooltip.visible{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.reading-mode-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--cream-dark);cursor:pointer;font-family:Crimson Pro,serif;transition:background .2s,color .2s,border-color .2s;margin-bottom:.5rem}.reading-mode-btn:hover,.reading-mode-btn.active{background:var(--navy);color:var(--gold);border-color:var(--navy)}body.reading-mode{background:#fff;--cream: #ffffff;--cream-dark: #ececec;--charcoal: #111111}body.reading-mode .article-col{background:#fff}body.reading-mode .left-col{background:#fff;border-right-color:#ececec}body.reading-mode .right-col{background:#fff}body.reading-mode .prose{font-size:21px;line-height:1.88;color:#111}body.reading-mode .article-details-top{background:#f6f6f6}body.reading-mode .nav-card{background:#f6f6f6;border-color:#ececec}@media(max-width:1200px){.page-grid{grid-template-columns:170px 1fr 230px}}@media(max-width:1000px){.page-grid{grid-template-columns:1fr 230px}.left-col{display:none}}@media(max-width:820px){.page-grid{grid-template-columns:1fr;padding-bottom:2rem}.article-col{border-right:none;padding:2rem 1.5rem 3rem}.prose{max-width:100%;font-size:18px}.author-bio{max-width:100%}.article-nav{max-width:100%;grid-template-columns:1fr}.nav-card.next{text-align:left}.nav-card.next .nav-dir{justify-content:flex-start}.right-col{position:static;height:auto;overflow:visible;max-height:none;border-top:2px solid var(--cream-dark);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem}.sb-ad-bottom{display:none}.sb-block{margin-bottom:0}.article-details-top{flex-direction:column}.adt-item{border-right:none;border-bottom:1px solid var(--cream-dark)}.adt-item:last-child{border-bottom:none}}@media(max-width:560px){.article-hero{padding:3rem 1.25rem 2.5rem}.article-col{padding:1.5rem 1.25rem 2.5rem}.right-col{grid-template-columns:1fr;padding:1.5rem 1.25rem}.share-grid{grid-template-columns:1fr 1fr}.article-share-bar{flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem}.sbar-tools{gap:.35rem}}.mobile-toolbar{display:none}@media(max-width:820px){.mobile-toolbar{display:flex;align-items:center;gap:1rem;position:sticky;top:68px;z-index:80;background:var(--white);border-bottom:2px solid var(--cream-dark);padding:.55rem 1.5rem;flex-wrap:nowrap}.mob-rm-btn{display:flex;align-items:center;gap:.45rem;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--cream-dark);padding:.45rem .85rem;cursor:pointer;font-family:Crimson Pro,serif;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;flex-shrink:0}.mob-rm-btn:hover,.mob-rm-btn.active{background:var(--navy);color:var(--gold);border-color:var(--navy)}.mob-progress{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.mob-progress-track{flex:1;height:3px;background:var(--cream-dark);border-radius:2px;overflow:hidden}.mob-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;transform:scaleX(0);transform-origin:left;will-change:transform;border-radius:2px}.mob-pct{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;font-family:Crimson Pro,serif}}@media(max-width:560px){.mobile-toolbar{padding:.55rem 1.25rem}}.cite-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:900}.cite-modal-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--navy);color:var(--white);z-index:901;width:min(540px,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.1)}#cite-modal[hidden]{display:none}#cite-modal:not([hidden]){display:block}.cite-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.cite-modal-heading{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--white);margin:0}.cite-modal-close{background:none;border:none;color:#ffffff8c;font-size:22px;cursor:pointer;padding:0 .25rem;line-height:1;transition:color .2s}.cite-modal-close:hover{color:var(--gold)}.cite-modal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.cite-tab{font-family:Crimson Pro,serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;background:none;border:none;border-bottom:2px solid transparent;padding:.75rem 1.25rem;cursor:pointer;transition:color .2s,border-color .2s}.cite-tab:hover{color:var(--white)}.cite-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.cite-modal-body{padding:1.5rem}.cite-text{font-family:Crimson Pro,serif;font-size:16px;line-height:1.75;color:#ffffffd1;white-space:pre-wrap;word-break:break-word;background:#ffffff0a;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);margin:0 0 1rem}.cite-copy-btn{font-family:Crimson Pro,serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--teal);color:var(--gold);border:none;padding:.6rem 1.5rem;cursor:pointer;transition:background .2s}.cite-copy-btn:hover{background:var(--teal-light)}@media print{@page{margin:2cm 2.5cm;size:A4}.site-header,footer,.left-col,.right-col,.mobile-toolbar,#progress-bar,#quote-tooltip,.back-link,.article-nav,.inline-subscribe,.adt-progress-wrap,.breadcrumb,.more-articles-section,.cite-btn,.print-btn,.sb-block,.sb-ad-bottom{display:none!important}body{background:#fff!important;color:#111!important;font-size:12pt;line-height:1.7}.article-hero{background:none!important;color:#111!important;padding:0 0 1rem!important;border-bottom:2pt solid #111;margin-bottom:1.5rem}.article-hero:before{display:none!important}.article-hero h1{color:#111!important;font-size:22pt!important;line-height:1.2;margin-bottom:.5rem}.hero-excerpt{color:#444!important;font-size:12pt;font-style:italic}.article-cat{color:#666!important;border-color:#666!important}.page-grid{display:block!important}.article-col{padding:0!important;border:none!important;max-width:100%!important}.article-details-top{display:flex!important;flex-wrap:wrap;gap:1rem;border:none;background:#f0f0f0!important;padding:.5rem 1rem!important;margin-bottom:1.5rem;font-size:9pt}.adt-item{border-right:1pt solid #ccc!important;border-bottom:none!important;padding-right:1rem!important}.adt-item:last-child{border-right:none!important}.prose{max-width:100%!important;font-size:12pt!important;line-height:1.7!important;color:#111!important}.prose h2,.prose h3{page-break-after:avoid;color:#111!important}.prose p{orphans:3;widows:3}.prose blockquote{border-left:3pt solid #999!important;color:#333!important}.prose a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.prose a[href^="#"]:after{content:""}.author-bio{max-width:100%!important;border-top:1pt solid #ccc;margin-top:2rem;padding-top:1rem;font-size:10pt;page-break-before:avoid}.article-col:after{content:"Published by Nahj Institute — nahjinstitute.com";display:block;margin-top:2rem;padding-top:1rem;border-top:1pt solid #ccc;font-size:9pt;color:#666}}
