/* Developers Gate: identity layer of the standalone portal pages (dg_theme), loaded after dg_portal.css by the template dg_layout_brand.
   Logical properties only (Arabic right-to-left is the default direction, English left-to-right), no external image, font or script.
   The monogram sits on a cream plate: the artwork is never recoloured and stays readable on the navy header (the D is steel blue). */
.dg-logo {
  display: inline-block;
  inline-size: 52px;
  block-size: 40px;
  padding: 3px 6px;
  box-sizing: border-box;
  object-fit: contain;
  background: var(--dg-cream);
  border-radius: 8px;
}
.dg-footer { border-block-start: 3px solid var(--dg-gold-600); }
.dg-footer-inner::before {
  content: "";
  display: block;
  inline-size: 48px;
  block-size: 3px;
  margin-block-end: 8px;
  background: var(--dg-gold-600);
}
@media (prefers-reduced-motion: no-preference) {
  .dg-btn { transition: background-color .15s ease; }
}

/* Trial banner (Owner decision D-0025): white on navy 16:1, gold rule, in the flow before the header. */
.dg-trial-banner { background: var(--dg-navy); color: #fff; border-block-end: 3px solid var(--dg-gold-600); padding: 8px 16px; text-align: center; font-size: .95rem; }
.dg-trial-banner p { margin: 0; }
@media (min-width: 640px) { .dg-trial-banner { display: flex; justify-content: center; gap: 12px 32px; flex-wrap: wrap; } }
