/* Public follow-on palette only. No layout, type metrics, assets or commerce changes.
   Intentionally absent from approved root and already branded commerce documents. */
body.bd-followon {
 --brand-orange:#ef4b0b; --brand-orange-dark:#a92f08; --brand-petrol:#0b9395;
 --brand-teal:#08656a; --brand-cream:#f5e4c6; --brand-ink:#11100f;
 --text:#11100f; --muted:#55504a; --panel:#fffaf2; --panel2:#fffaf2;
 --line:rgba(8,101,106,.22); --cyan:#08656a; --pink:#a92f08; --violet:#08656a;
 background:#f5e4c6!important; color:#11100f!important;
}
.bd-followon .gold {background-image:none!important;color:#08656a!important;-webkit-text-fill-color:currentColor!important;animation:none!important}
.bd-followon :is(.text-ink,.prose h2,.prose h3,.prose strong,.faq-q) {color:#11100f!important}
.bd-followon :is(.text-zinc-400,.text-zinc-500,.text-zinc-600,.prose p,.prose li,.faq-a) {color:#55504a!important}
.bd-followon :is([class*="text-gold-"],[class*="text-violet-"],.value-pill,.pill) {color:#08656a!important}
.bd-followon :is([class*="bg-gold-"],[class*="bg-violet-"],.value-pill,.pill) {background-color:#f5e4c6!important}
.bd-followon :is([class*="border-gold-"],.purple,.info-box,.pill,.box,.art-card:hover) {border-color:rgba(8,101,106,.3)!important;box-shadow:none!important}
.bd-followon :is(.bg-white,.box,.art-card,.info-box,.compare-card,.case-card) {background:#fffaf2!important}
.bd-followon :is(.btn,.btn-g,.bd-button) {background:#ef4b0b!important;color:#11100f!important;-webkit-text-fill-color:currentColor!important;border-color:#a92f08!important;box-shadow:none!important}
.bd-followon :is(.btn,.btn-g,.bd-button):hover {background:#a92f08!important;color:#fffaf2!important}
.bd-followon :is(nav,.nav-light,.nav-dark) {background:#f5e4c6!important;border-color:rgba(8,101,106,.22)!important}
.bd-followon nav a:not(.btn):not(.btn-g) {color:#08656a!important;text-shadow:none!important}
.bd-followon .cmyk-bar span:nth-child(odd) {background:#0b9395!important}
.bd-followon .cmyk-bar span:nth-child(even) {background:#ef4b0b!important}
.bd-followon .cmyk-bar span:nth-child(4) {background:#11100f!important}
.bd-followon .hr-g {background:rgba(8,101,106,.3)!important}
.bd-followon .prose li::before {color:#08656a!important}
.bd-followon :is(input,select,textarea) {accent-color:#08656a;border-color:#08656a!important;color:#11100f!important;background-color:#fffaf2!important}
.bd-followon :is(input,textarea)::placeholder {color:#55504a!important}
.bd-followon :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #08656a!important;outline-offset:3px;box-shadow:0 0 0 2px #fffaf2!important}
.bd-followon footer {background:#f5e4c6!important;color:#11100f!important;border-color:rgba(8,101,106,.3)!important}
.bd-followon footer a, .bd-followon a[style*="color:#7c3aed"] {color:#08656a!important}
/* Prevent existing long German headings and comparison tables widening mobile pages. */
@media(max-width:640px) {.bd-followon .grid > * {min-width:0}.bd-followon :is(h1,h2,h3) {overflow-wrap:anywhere}.bd-followon .compare-table {display:block;max-width:100%;overflow-x:auto}}
/* Preserve the compact nav at narrow widths without clipping its CTA. */
@media(max-width:420px) {.bd-followon nav > .flex {padding-left:12px;padding-right:12px}.bd-followon nav .btn-g {padding-left:15px;padding-right:15px}}
.bd-followon .art-card [style*="gradient"] {background:linear-gradient(135deg,#08656a,#0b9395)!important}
/* Blog thumbnail panels are decorative UI, not product images/foil samples. */
.bd-followon .art-card [style*="gradient"] {background-image:linear-gradient(135deg,#08656a,#0b9395)!important}
.bd-followon .art-card .tag[style] {background:#f5e4c6!important;color:#11100f!important}
@media(prefers-reduced-motion:reduce) {.bd-followon .gold {animation:none!important}}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#1f2937,#7c3aed);"] {background:linear-gradient(135deg,#1f2937,#08656a)!important}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#2d1657,#7c3aed);"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#2d1657,#8b5cf6);"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#3b0764,#7c3aed);"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#4338ca,#7c3aed);"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="aspect-ratio:16/9;background:linear-gradient(135deg,#4c1d95,#7c3aed);"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="background:#7c3aed;color:#fff;"] {background:#08656a!important;color:#fff!important}

.bd-followon [style="background:#8b5cf6;color:#fff;"] {background:#08656a!important;color:#fff!important}

.bd-followon [style="background:#ffffff;color:#4338ca;border:1px solid rgba(67,56,202,.18);"] {background:#ffffff!important;color:#08656a!important;border:1px solid rgba(67,56,202,.18)!important}

.bd-followon [style="background:linear-gradient(110deg,#4c1d95,#7c3aed,#c4b5fd,#7c3aed,#4c1d95);background-size:280% auto;animation:shimmer 3s linear infinite;color:#fff;"] {background:linear-gradient(110deg,#08656a,#08656a,#08656a,#08656a,#08656a)!important;color:#fff!important}

.bd-followon [style="background:linear-gradient(135deg,#0d0520,#1e0a40);border:1px solid rgba(124,58,237,.2);"] {background:linear-gradient(135deg,#0d0520,#1e0a40)!important;border:1px solid rgba(8,101,106,.2)!important}

.bd-followon [style="background:linear-gradient(135deg,#1a1a1a 0%,#2d1657 50%,#1a1a1a 100%);"] {background:linear-gradient(135deg,#1a1a1a 0%,#08656a 50%,#1a1a1a 100%)!important}

.bd-followon [style="background:linear-gradient(135deg,#1a1a1a 0%,#2d1657 60%,#1a1a1a 100%);"] {background:linear-gradient(135deg,#1a1a1a 0%,#08656a 60%,#1a1a1a 100%)!important}

.bd-followon [style="background:linear-gradient(135deg,#1a1a1a,#2d1657);padding:2.5rem;"] {background:linear-gradient(135deg,#1a1a1a,#08656a)!important}

.bd-followon [style="background:linear-gradient(135deg,#2d1657,#4c1d95);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;"] {background:linear-gradient(135deg,#08656a,#08656a)!important}

.bd-followon [style="background:radial-gradient(circle at 15% 15%,rgba(124,58,237,.25),transparent 30%),radial-gradient(circle at 85% 10%,rgba(8,145,178,.18),transparent 25%),linear-gradient(135deg,#faf8f5,#fff);"] {background:radial-gradient(circle at 15% 15%,rgba(8,101,106,.25),transparent 30%),radial-gradient(circle at 85% 10%,rgba(8,145,178,.18),transparent 25%),linear-gradient(135deg,#faf8f5,#fff)!important}

.bd-followon [style="background:rgba(124,58,237,.1);min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;"] {background:rgba(8,101,106,.1)!important}

.bd-followon [style="background:rgba(8,4,20,.95);border-bottom:1px solid rgba(124,58,237,.15);backdrop-filter:blur(20px);"] {background:rgba(8,4,20,.95)!important;border-bottom:1px solid rgba(8,101,106,.15)!important}

.bd-followon [style="border-color:rgba(124,58,237,.18);"] {border-color:rgba(8,101,106,.18)!important}

.bd-followon [style="border-top:3px solid #7c3aed;"] {border-top:3px solid #08656a!important}

.bd-followon [style="border:1.5px solid rgba(124,58,237,.15);"] {border:1.5px solid rgba(8,101,106,.15)!important}

.bd-followon [style="border:1.5px solid rgba(124,58,237,.16);"] {border:1.5px solid rgba(8,101,106,.16)!important}

.bd-followon [style="border:1.5px solid rgba(124,58,237,.16);box-shadow:0 22px 70px rgba(124,58,237,.10);"] {border:1.5px solid rgba(8,101,106,.16)!important;box-shadow:0 22px 70px rgba(8,101,106,.10)!important}

.bd-followon [style="border:1.5px solid rgba(124,58,237,.2);"] {border:1.5px solid rgba(8,101,106,.2)!important}
