html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{
	direction:rtl;
	font-family:var(--ibn-thani-font);
	font-weight:var(--ibn-thani-font-weight);
	font-size:var(--ibn-thani-body-size);
	line-height:var(--ibn-thani-body-line);
	text-align:right;
	min-width:320px;
	background:radial-gradient(circle at 12% 0%,rgba(212,175,55,.10),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f7fbff 48%,#fffaf0 100%);
	color:var(--ibn-thani-ink);
}
body *{box-sizing:border-box;}
:where(p,li,span,a,button,input,textarea,select,figcaption,summary,td,th,small,label){font-size:max(var(--ibn-thani-font-size-min),1em);}
:where(button,input,textarea,select){font-family:var(--ibn-thani-font);font-weight:var(--ibn-thani-font-weight);}
a{color:var(--ibn-thani-blue);text-decoration-thickness:1px;text-underline-offset:.18em;}
a:hover{color:var(--ibn-thani-gold-strong);}
img,video,iframe{max-width:100%;height:auto;}
iframe{border:0;border-radius:var(--ibn-thani-radius-md);}
.wp-site-blocks{overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;}
.wp-block-separator{border:0;height:2px;background:linear-gradient(90deg,transparent,var(--ibn-thani-gold),transparent);opacity:1;}
.wp-block-code,.wp-block-preformatted,pre{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:14px;line-height:1.8;border-radius:var(--ibn-thani-radius-md);background:#07131f;color:#fff7df;padding:18px;overflow:auto;}
