/* Bigon HAUS signature: the original mark, using this project's footer typography. */
.bigon-credit-row { grid-column:1 / -1; flex-basis:100%; width:100%; display:flex; justify-content:var(--bigon-credit-align,center); border-top:1px solid var(--bigon-credit-line,#8883); padding-top:24px; margin-top:12px; }
.bigon-credit-row > a.bigon-credit { display:inline-flex; align-items:center; gap:12px; max-width:100%; margin:0; padding:0; border:0; color:inherit; font-family:inherit; font-size:12px; font-weight:600; line-height:1.4; letter-spacing:.015em; text-transform:none; text-decoration:none; opacity:.85; transition:opacity .2s ease; }
.bigon-credit-row > a.bigon-credit:hover { color:inherit; opacity:1; }
.bigon-credit-row .bigon-credit img { display:block; width:44px; height:44px; flex:0 0 44px; object-fit:contain; border-radius:10px; }
.bigon-credit-row .bigon-credit-arrow { font-size:14px; opacity:.65; transition:transform .2s ease; }
.bigon-credit:hover .bigon-credit-arrow { transform:translate(2px,-2px); }
.bigon-credit:focus-visible { outline:2px solid currentColor; outline-offset:6px; border-radius:4px; }
@media (prefers-reduced-motion:reduce) { .bigon-credit-row > a.bigon-credit,.bigon-credit-row .bigon-credit-arrow { transition:none; } .bigon-credit:hover .bigon-credit-arrow { transform:none; } }
.site-footer { --bigon-credit-line:#e8dcc020; }
