.ibn-thani-domain-article,.domain-article{direction:rtl;text-align:right;font-family:var(--ibn-thani-font);font-weight:var(--ibn-thani-font-weight);font-size:var(--ibn-thani-article-size);line-height:var(--ibn-thani-article-line);color:var(--ibn-thani-ink);background:radial-gradient(circle at 15% 0%,rgba(212,175,55,.10),transparent 30%),linear-gradient(180deg,#ffffff,#fffdf7);border:1px solid var(--ibn-thani-border);border-radius:var(--ibn-thani-radius-xl);box-shadow:var(--ibn-thani-shadow-md);padding:clamp(18px,4vw,42px);margin-block:24px;overflow:hidden;}
.ibn-thani-domain-article *,.domain-article *{font-family:var(--ibn-thani-font);font-weight:var(--ibn-thani-font-weight);box-sizing:border-box;}
.ibn-thani-domain-article :where(p,li,td,th,span,a),.domain-article :where(p,li,td,th,span,a){font-size:max(var(--ibn-thani-font-size-min),1em);}
.ibn-thani-domain-article .main-title,.domain-article .main-title{display:block;text-align:center;color:var(--ibn-thani-navy);font-size:clamp(30px,5vw,52px);line-height:1.45;margin:0 0 24px;padding-block:10px 18px;border-block-end:3px solid var(--ibn-thani-gold);text-shadow:0 1px 0 rgba(255,255,255,.85);}
.ibn-thani-domain-article :where(.box,.gold-box,.blue-box,.purple-box,.red-box,.green-box),.domain-article :where(.box,.gold-box,.blue-box,.purple-box,.red-box,.green-box),.ibn-box{position:relative;margin-block:18px;padding:18px 20px;border-radius:var(--ibn-thani-radius-lg);border:1px solid var(--ibn-thani-border);box-shadow:0 12px 28px rgba(2,32,65,.08);overflow:hidden;}
.ibn-thani-domain-article :where(.box,.gold-box,.blue-box,.purple-box,.red-box,.green-box)::before,.domain-article :where(.box,.gold-box,.blue-box,.purple-box,.red-box,.green-box)::before,.ibn-box::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent,var(--ibn-thani-gold),transparent);opacity:.85;}
.ibn-thani-domain-article .gold-box,.domain-article .gold-box,.ibn-box-gold{background:linear-gradient(145deg,#fff9e8,#ffffff);border-color:rgba(212,175,55,.42);}
.ibn-thani-domain-article .blue-box,.domain-article .blue-box,.ibn-box-blue{background:linear-gradient(145deg,#eef6ff,#ffffff);border-color:rgba(21,101,192,.26);}
.ibn-thani-domain-article .purple-box,.domain-article .purple-box,.ibn-box-purple{background:linear-gradient(145deg,#f7efff,#ffffff);border-color:rgba(106,27,154,.24);}
.ibn-thani-domain-article .red-box,.domain-article .red-box,.ibn-box-red{background:linear-gradient(145deg,#fff1f0,#ffffff);border-color:rgba(180,35,24,.24);}
.ibn-thani-domain-article .green-box,.domain-article .green-box,.ibn-box-green{background:linear-gradient(145deg,#ecfff4,#ffffff);border-color:rgba(21,107,61,.24);}
.ibn-thani-domain-article :where(h2,h3,h4),.domain-article :where(h2,h3,h4){color:var(--ibn-thani-navy);line-height:1.55;margin-block:0 12px;}
.ibn-thani-domain-article table,.domain-article table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;margin-block:12px;}
.ibn-thani-domain-article table td,.domain-article table td{width:50%;text-align:center;vertical-align:middle;padding:6px 12px;font-size:21px;line-height:1.9;color:var(--ibn-thani-ink);}
.ibn-thani-domain-article .source-box,.domain-article .source-box{background:linear-gradient(145deg,#041b31,#071d33);color:#fff7df;border-color:var(--ibn-thani-border-strong);}
.ibn-thani-domain-article .source-box a,.domain-article .source-box a{color:#fff0b8;}
