/* EURE Tap pages on eurekion.com. Uses live site tokens (--navy, --cream, --ink, --orange, --warm, --line, --muted). */
.dbc-page .dbc-hero{background:#fffdf8}
.dbc-page .dbc-media{background:radial-gradient(900px 500px at 70% 0%,var(--navy-light,#142c43),transparent 65%),var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px}
.dbc-page .dbc-media figcaption{color:#9fb0c2;font-size:12px;letter-spacing:.02em}
.dbc-page .rl-hero-copy .dbc-fine{margin:0;font-size:13px;color:var(--muted);max-width:56ch}
.dbc-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}
.dbc-list li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.6;color:#2b3a47}
.dbc-list li:before{content:"";position:absolute;left:2px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--orange)}
.dbc-list strong{color:var(--ink)}
.relaunch-page .rl-band .dbc-list li{color:#d6dde4;border-color:rgba(255,255,255,.12)}

/* Sample card, modeled on the six EURE Tap styles */
.dbc-card{width:300px;max-width:100%;background:#fff;color:#111827;border-radius:22px;overflow:hidden;text-align:center;padding-bottom:16px;box-shadow:0 30px 60px rgba(0,0,0,.45);font-family:Inter,Arial,sans-serif}
.dbc-card p{margin:0}
.dbc-top{height:84px;background:#127a6e}
.dbc-av{width:80px;height:80px;margin:-42px auto 8px;border-radius:50%;border:4px solid #fff;background:#dfe6ee;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#091b2e;position:relative}
.dbc-name{font-weight:800;font-size:19px;letter-spacing:-.01em}
.dbc-title{font-size:12.5px;color:#5c6470}
.dbc-biz{font-size:12.5px;font-weight:700;color:#127a6e;margin-top:2px!important}
.dbc-icons{display:flex;justify-content:center;gap:8px;margin:10px 0 10px}
.dbc-icons i{width:26px;height:26px;border-radius:50%;background:#eef1f5;display:block;position:relative}
.dbc-icons i:after{content:"";position:absolute;inset:8px;border-radius:2px;background:currentColor;opacity:.55}
.dbc-icons .ic-web:after{border-radius:50%}
.dbc-row{display:flex;justify-content:space-between;margin:0 14px 6px;padding:8px 12px;border-radius:10px;background:#f3f5f8;font-size:11.5px}
.dbc-btn{margin:7px 14px 0;padding:10px;border-radius:12px;background:#127a6e;color:#fff;font-weight:700;font-size:12.5px}
.dbc-btn.dbc-alt{background:#e9f4f2;color:#0e5e55}
.dbc-btn.dbc-ghost{background:transparent;border:2px solid #127a6e;color:#127a6e;padding:8px}
.dbc-qr{width:70px;height:70px;margin:12px auto 4px;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0 0/10px 10px;border:5px solid #fff;outline:1px solid #e5e7eb;border-radius:4px}
.dbc-cap{font-size:10.5px;color:#6b7280}
/* Trades */
.dbc-trades .dbc-top{background:repeating-linear-gradient(-45deg,#e8590c 0 18px,#1f2a3a 18px 36px)}
.dbc-trades .dbc-av{border-radius:14px}.dbc-trades .dbc-name{text-transform:uppercase;letter-spacing:.03em}
.dbc-trades .dbc-biz{display:inline-block;background:#fde2c8;color:#3b2a15;padding:2px 8px;border-radius:6px}
.dbc-trades .dbc-row{background:#fff4ea}.dbc-trades .dbc-btn{background:#e8590c}.dbc-trades .dbc-alt{background:#fde8d7;color:#9a3a07}
.dbc-trades .dbc-ghost{background:transparent;border-color:#e8590c;color:#c2470a}
/* Classic (teal) */
.dbc-classic .dbc-icons i{color:#127a6e}
/* Bold */
.dbc-bold{background:#4f46e5;color:#fff}.dbc-bold .dbc-top{background:#facc15;clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}
.dbc-bold .dbc-title,.dbc-bold .dbc-cap{color:#dcdcff}.dbc-bold .dbc-biz{color:#facc15}.dbc-bold .dbc-row{background:rgba(255,255,255,.14)}
.dbc-bold .dbc-icons i{background:rgba(255,255,255,.18);color:#fff}
.dbc-bold .dbc-btn{background:#facc15;color:#1e1b4b}.dbc-bold .dbc-alt{background:rgba(255,255,255,.16);color:#fff}
.dbc-bold .dbc-ghost{background:transparent;border-color:#facc15;color:#facc15}
/* Glass */
.dbc-glass{background:linear-gradient(160deg,#0ea5e9,#6366f1 55%,#a855f7);color:#fff}.dbc-glass .dbc-top{background:rgba(255,255,255,.14)}
.dbc-glass .dbc-title,.dbc-glass .dbc-cap{color:#e9ecff}.dbc-glass .dbc-biz{color:#fff}.dbc-glass .dbc-row{background:rgba(255,255,255,.18)}
.dbc-glass .dbc-icons i{background:rgba(255,255,255,.2);color:#fff}
.dbc-glass .dbc-btn{background:#fff;color:#3730a3}.dbc-glass .dbc-alt{background:rgba(255,255,255,.2);color:#fff}
.dbc-glass .dbc-ghost{background:transparent;border-color:#fff;color:#fff}
/* Executive */
.dbc-executive{background:#111418;color:#f3f3f3}.dbc-executive .dbc-top{background:linear-gradient(#1b2028,#111418);border-bottom:1px solid #c9a24a}
.dbc-executive .dbc-name{font-family:Fraunces,Georgia,serif;font-weight:600}.dbc-executive .dbc-title,.dbc-executive .dbc-cap{color:#b9bec6}
.dbc-executive .dbc-biz{color:#c9a24a}.dbc-executive .dbc-row{background:#1c2129}.dbc-executive .dbc-icons i{background:#1c2129;color:#c9a24a}
.dbc-executive .dbc-btn{background:#c9a24a;color:#111418}.dbc-executive .dbc-alt{background:#1c2129;color:#e6d3a3}
.dbc-executive .dbc-ghost{background:transparent;border-color:#c9a24a;color:#c9a24a}
/* Minimal */
.dbc-minimal .dbc-top{background:#f1f3f6}.dbc-minimal .dbc-biz{color:#111827}.dbc-minimal .dbc-btn{background:#111827}
.dbc-minimal .dbc-alt{background:#f1f3f6;color:#111827}.dbc-minimal .dbc-ghost{background:transparent;border-color:#111827;color:#111827}

/* Pre-footer gift banner (placement file) */
.eure-tap-banner{background:linear-gradient(90deg,#0b0d12 0%,#141824 100%);border-top:1px solid rgba(212,175,55,.25);border-bottom:1px solid rgba(255,255,255,.06);padding:14px 20px}
.etb-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.etb-copy{margin:0;color:#c9ccd6;font-size:15px;line-height:1.45}.etb-copy strong{color:#f3f4f7;font-weight:600}
.etb-cta{flex-shrink:0;display:inline-block;padding:9px 18px;border-radius:999px;background:#d4af37;color:#0b0d12;font-weight:600;font-size:14px;text-decoration:none;transition:background .2s}
.etb-cta:hover,.etb-cta:focus-visible{background:#e6c45a;outline:none;color:#0b0d12}.etb-cta:focus-visible{box-shadow:0 0 0 3px rgba(212,175,55,.4)}
@media (max-width:640px){.etb-inner{flex-direction:column;align-items:flex-start;gap:10px}.etb-cta{width:100%;text-align:center}}
.footer-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid rgba(212,175,55,.45);border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#d4af37;vertical-align:middle}
[data-eure-tap-flag][hidden]{display:none!important}

@media (max-width:980px){
 .relaunch-page .dbc-hero .dbc-media{order:2;height:auto;padding:40px 20px}
}
