/* ============================================================================
   art-shell-extras.css — shared footer + fixed CTA styling for every mesh.*
   site that mounts the art-shell. Linked verbatim so all sites are
   byte-identical. Do not edit per-site; this is the single source of truth.
   ============================================================================ */

/* ── footer ── */
footer { padding: 2rem 2rem 3rem; text-align: center; border-top: 1px solid rgba(139,105,20,0.12); max-width: 1100px; margin: 0 auto; }
footer p { font-size: 0.68rem !important; color: #8a8a8a !important; font-weight: 300 !important; max-width: none !important; line-height: 1.8 !important; margin: 0 auto !important; }
footer a { color: #8b6914; text-decoration: none; } footer a:hover { text-decoration: underline; }

/* ── cta ── */
.shell-cta { position: fixed; top: 84px; right: 34px; z-index: 320; display: inline-flex; align-items: center; gap: 7px; background: #ffed00; color: #1a1a1a; text-decoration: none; border-radius: 12px; padding: 11px 17px; font: 900 1.2rem/1.05 'Lato', sans-serif; letter-spacing: -0.015em; box-shadow: 0 6px 18px rgba(0,0,0,0.24); transition: transform .13s ease, box-shadow .13s ease; }
.shell-cta:hover { transform: translateY(-2px); box-shadow: 0 9px 24px rgba(0,0,0,0.3); }
.shell-cta i { font-size: .95rem; line-height: 1; }
@media (max-width: 760px) { .shell-cta { top: 70px; right: 18px; padding: 8px 12px; font-size: .85rem; border-radius: 10px; } }
