/* The "affirmation of the day" box for other sites. Scoped under .sd-box so it never touches the host page. */
.sd-box { box-sizing: border-box; border-radius: 18px; padding: 22px 20px 14px; text-align: center; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; line-height: 1.4; max-width: 420px; }
.sd-box * { box-sizing: border-box; }
.sd-box .sd-k { display: block; font-size: 10px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; }
.sd-box p { margin: 10px 0 16px; font: 500 24px/1.2 "Cormorant Garamond", Georgia, "Times New Roman", serif; }
.sd-box a { display: inline-flex; align-items: center; gap: 6px; width: max-content; white-space: nowrap; direction: ltr; unicode-bidi: isolate; font-size: 11px; font-weight: 700; text-decoration: none; }
.sd-box a img { width: 16px; height: 16px; border-radius: 4px; display: inline-block; }
.sd-card { background: #f1dde3 url("/assets/bg/cloud.jpg") center 75% / cover; color: #3b2a2a; }
.sd-card .sd-k { color: #7e4250; }
.sd-card a { color: #4a3e39; }
.sd-plain { border: 1px solid #e4d6cf; background: #fffdfa; color: #26221f; text-align: start; }
.sd-plain .sd-k { color: #8a5a4a; }
.sd-plain a { color: #6d655e; }
.sd-dark { background: #2a2232; color: #fffdfa; text-align: start; }
.sd-dark .sd-k { color: #f1c7cf; }
.sd-dark a { color: #d9d0c7; }
@font-face { font-family: "Somedaily Naskh"; src: url("/fonts/NotoNaskhArabic-Variable.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
.sd-box[dir="rtl"] p { font-family: "Somedaily Naskh", "Geeza Pro", serif; }
