/* Stand-alone styles for the top banner on pages that do not load site.css (Prayer Library).
   Matches site.css + design-v35.css: gold #dfc17b, text navy #0b1530 (10.35:1), link navy-deep #071025 (10.86:1). */
.founding-strip { display: block; }
.founding-strip .founding-banner { margin: 0; max-width: none; width: 100%; box-sizing: border-box; min-height: 42px; padding: .45rem 1rem; display: flex; align-items: center; justify-content: center; gap: .85rem; background: #dfc17b; color: #0b1530; border-bottom: 1px solid rgba(7, 16, 37, .18); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: .74rem; line-height: 1.35; letter-spacing: .035em; text-align: center; }
.founding-strip .founding-banner .founding-banner-text { color: #0b1530; }
.founding-strip .founding-banner a.founding-banner-link { color: #071025; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; white-space: nowrap; }
.founding-strip .founding-banner a.founding-banner-link span { color: inherit; flex: none; }
.founding-strip .founding-banner a.founding-banner-link:hover { text-decoration-thickness: 2px; }
.founding-strip .founding-banner a.founding-banner-link:focus-visible { outline: 3px solid #071025; outline-offset: 3px; border-radius: 2px; }
@media (max-width: 640px) {
  .founding-strip .founding-banner { min-height: 56px; flex-wrap: wrap; gap: .2rem .65rem; padding: .55rem .9rem; font-size: .68rem; }
  .founding-strip .founding-banner .founding-banner-text { flex: 1 1 240px; }
}
