/* Compact editorial attribution; ordinary document flow preserves the sticky header. */
.creation-notice {
  color: #eee5d4;
  background: linear-gradient(105deg, #141510, #1c1b15 48%, #121310);
  border-block-end: 1px solid #b48a454d;
  padding: 11px 22px;
}
.creation-notice-inner {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2px 15px;
  max-width: 1200px;
  margin-inline: auto;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .025em;
  line-height: 1.65;
  text-wrap: balance;
}
.creation-notice-inner strong {
  color: #efd196;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .035em;
}
.creation-notice-mark { color: #e8c889; font-size: 14px; line-height: 1; }
.creation-notice-dot { color: #f4ce7d; font-family: 'Manrope', Arial, sans-serif; font-size: 17px; font-weight: 800; letter-spacing: -.04em; line-height: 1; text-shadow: 0 0 14px #d9ab432b; }
.creation-notice-guided { color: #c7bda9; }
.creation-notice-inner > span:not(.creation-notice-mark) { min-width: 0; }
:root:lang(ar) .creation-notice-inner,
:root:lang(ckb) .creation-notice-inner,
:root:lang(ar) .creation-notice-inner strong,
:root:lang(ckb) .creation-notice-inner strong { letter-spacing: normal; }
@media (max-width: 700px) {
  .creation-notice { padding: 10px 16px; }
  .creation-notice-inner { gap: 1px 9px; font-size: 11px; }
  .creation-notice-inner strong { font-size: 12px; }
  .creation-notice-mark { font-size: 12px; }
  .creation-notice-dot { font-size: 16px; }
}
@media print { .creation-notice { display: none; } }
