/* MyB2B copper design completion — scoped to legacy pages tagged copper-cleanup.
 * Loaded LAST after existing brand styles. Do not change customer content or authentic
 * historical charts. No global style impacts on approved homepage or product hero pages.
 */
body.copper-cleanup{
 --navy:#080a0d;--navy2:#171116;--ink:#fff6f0;--white:#fff9f4;
 --gold:#f2a987;--gold-dark:#9d5940;--muted:#cbb9ae;--line:#705242;
 --bg:#080a0d;--bg-2:#131114;--surface:#211715;--surface-2:#2b1c19;
 --surface-3:#34231d;--border:#8e5c46;--border-lt:#b27a60;
 --text:#fff5ef;--text-2:#d6c3b8;--text-3:#bca79c;
 --accent:#f3a87f;--accent-text:#ffd6bb;--accent-dim:rgba(207,112,73,.17);
 --silver:#bd896c;--silver-text:#f0c5ab;--gold-text:#ffd0b1;
 background:#080a0d;color:#fff6ee;
}
body.copper-cleanup a:focus-visible,
body.copper-cleanup button:focus-visible,
body.copper-cleanup input:focus-visible,
body.copper-cleanup summary:focus-visible{
 outline:3px solid #ffcfad;outline-offset:3px;
}
body.copper-cleanup .footer,
body.copper-cleanup footer.footer{
 background:#090b0f!important;border-top:1px solid #6a4538!important;color:#f7ece6!important;
}
body.copper-cleanup .footer h3,body.copper-cleanup .footer h4{color:#f9c39f!important}
body.copper-cleanup .footer .legal,
body.copper-cleanup .footer .legal-bottom,
body.copper-cleanup .footer .legal span,
body.copper-cleanup .legal,
body.copper-cleanup .legal-bottom,
body.copper-cleanup .legal span{
 color:#bfa99e!important;border-color:#6b483b!important;
}
body.copper-cleanup .footer a:hover{color:#ffc59f!important}
body.copper-cleanup .section,
body.copper-cleanup .legacy-content .section{
 border-color:#5d3f34!important;
}
body.copper-cleanup .section.muted,body.copper-cleanup .legacy-content .section.muted{
 background:linear-gradient(120deg,#171115,#0c0e12)!important;
}
body.copper-cleanup .section h1,body.copper-cleanup .section h2,body.copper-cleanup .section h3{
 color:#fff5ed;
}
body.copper-cleanup .eyebrow,body.copper-cleanup .section-kicker{color:#f3af88!important}
body.copper-cleanup .gold{color:#f5ab84!important}
body.copper-cleanup .page-hero,
body.copper-cleanup .legacy-content .page-hero{
 background:radial-gradient(ellipse at 82% 33%,rgba(201,101,63,.19),transparent 48%),
 linear-gradient(115deg,#08090d,#241617 64%,#0c1013)!important;
 border-bottom:1px solid #75503e!important;
}
body.copper-cleanup .page-hero-stage,
body.copper-cleanup .page-hero-stage.hero-art{
 background:radial-gradient(circle at 57% 35%,rgba(235,132,84,.18),transparent 58%),
 linear-gradient(145deg,#241617,#080d11)!important;
 border:1px solid #996b51!important;
 box-shadow:0 22px 52px rgba(0,0,0,.48)!important;
}
body.copper-cleanup .page-hero-stage::before,
body.copper-cleanup .page-hero-stage::after{
 border-color:rgba(249,178,132,.23)!important;
}
body.copper-cleanup .page-hero-stage img{
 border-color:#a06b53!important;
}
body.copper-cleanup .announcement{
 background:linear-gradient(115deg,#2a1a18,#121419)!important;
 border-color:#916249!important;color:#e7c9b7!important;
}
body.copper-cleanup .product-title-icon{
 background:radial-gradient(circle,#46291f,#0c0d12)!important;
 border:1px solid #bc7c59!important;
 box-shadow:0 0 17px rgba(231,133,82,.18)!important;
}
body.copper-cleanup .card,body.copper-cleanup .info-panel,
body.copper-cleanup .contact-panels article{
 background:linear-gradient(142deg,#211719,#101116)!important;
 border-color:#805642!important;color:#f6e8de;
}
body.copper-cleanup .card h3,body.copper-cleanup .info-panel h3,
body.copper-cleanup .contact-panels h3{color:#fff2e8}
body.copper-cleanup .card p,body.copper-cleanup .info-panel p,
body.copper-cleanup .contact-panels p{color:#d0bdb2}
body.copper-cleanup .variant-icon,
body.copper-cleanup .product-icon{
 color:#ffca9d!important;background:#41281f!important;border:1px solid #a9795b!important;
}
body.copper-cleanup .steps li,body.copper-cleanup .legacy-content .steps li{
 color:#edddd0!important;background:linear-gradient(145deg,#281a1a,#101216)!important;
 border:1px solid #895b43!important;
}
/* Product lineup: status remains data-driven and links keep their true destination.
   Update the dark-blue backgrounds of edition/status lists, not the actual labels. */
body.copper-cleanup .family-card,
body.copper-cleanup .family-showcase .family-card{
 background:linear-gradient(143deg,#241819,#111217)!important;border:1px solid #87604a!important;
}
body.copper-cleanup .edition-list{
 border-color:#754f3e!important;background:transparent!important;
}
body.copper-cleanup .edition-list li,
body.copper-cleanup .edition-list li.available-edition{
 border-color:#6d493c!important;
}
body.copper-cleanup .edition-list b,
body.copper-cleanup .edition-status,
body.copper-cleanup .edition-link,
body.copper-cleanup .edition-name{
 background:#37241e!important;border-color:#98684d!important;color:#ffdec8!important;
}
body.copper-cleanup .edition-status.preparing,
body.copper-cleanup .edition-status.planned{
 background:#211c1b!important;border-color:#5f4b41!important;color:#d1b7a6!important;
}
body.copper-cleanup .family-card a:hover{color:#ffcfaa}
body.copper-cleanup .gc-announce{
 background:radial-gradient(ellipse at 10% 40%,rgba(210,112,76,.14),transparent 55%),
 linear-gradient(110deg,#241515,#0a0e13)!important;
 border-color:#a27253!important;
}
body.copper-cleanup .gc-announce a,
body.copper-cleanup .gc-launch-links a{
 background:#2e201c!important;color:#ffdbbf!important;border:1px solid #a36f53!important;
}
body.copper-cleanup .gc-announce-close{
 background:#211716!important;color:#e6bd9e!important;border-color:#936149!important;
}
body.copper-cleanup .ea-value-catalog,
body.copper-cleanup .ea-value-explainer{
 background:linear-gradient(120deg,#271a18,#101115)!important;
 border-color:#946249!important;
}
body.copper-cleanup .ea-value-cta.secondary{
 background:#281b18!important;border-color:#a67656!important;color:#ffd5b6!important;
}
/* Forms, customer contact blocks and action cards */
body.copper-cleanup .contact-info,body.copper-cleanup .contact-form,
body.copper-cleanup .contact-grid article,
body.copper-cleanup .policy-scope{
 background:linear-gradient(135deg,#241918,#101216)!important;
 border:1px solid #8e604a!important;color:#edd8cd;
}
body.copper-cleanup .form-control,
body.copper-cleanup input,body.copper-cleanup textarea,body.copper-cleanup select{
 background:#171316!important;border:1px solid #9d6950!important;color:#fff7ef!important;
}
body.copper-cleanup .form-control::placeholder,body.copper-cleanup input::placeholder{
 color:#c4aa9d!important;opacity:1;
}
body.copper-cleanup .contact-item{border-color:#69483b!important}
body.copper-cleanup .contact-item-label{color:#e5aa84}
body.copper-cleanup .contact-item-value{color:#ffdfc9}
body.copper-cleanup .form-label{color:#f7d9c4}
body.copper-cleanup .form-note{color:#c8a998}
body.copper-cleanup .divider,body.copper-cleanup .pricing-divider{
 border-color:#875c47!important;
}
body.copper-cleanup .contact-grid button,
body.copper-cleanup .contact-form button{
 background:linear-gradient(118deg,#ffd4b6,#eaa17b)!important;color:#2a120b!important;
 border:1px solid #f7c5a1!important;
}
/* FAQ and support pages. Blue question circles and table dividers were old style v7. */
body.copper-cleanup .faq-group-title,
body.copper-cleanup .faq-item,
body.copper-cleanup .faq-q{
 border-color:#805441!important;
}
body.copper-cleanup .faq-q-icon{
 background:#442820!important;border:1px solid #c28b66!important;color:#ffe0c4!important;
}
body.copper-cleanup .faq-q:hover,
body.copper-cleanup .faq-q[aria-expanded="true"]{
 background:#2a1c1a!important;color:#ffe7d6!important;
}
body.copper-cleanup .faq-table,
body.copper-cleanup .faq-table th,
body.copper-cleanup .faq-table td{
 border-color:#855740!important;
}
body.copper-cleanup .faq-table th{
 background:#3a241e!important;color:#ffd6b8!important;
}
body.copper-cleanup .faq-table td{
 background:#151317!important;color:#e6d1c1!important;
}
body.copper-cleanup .faq-a,
body.copper-cleanup .faq-a-inner{
 background:#1f1718!important;border-color:#77503e!important;color:#ddc9b9!important;
}
/* Pricing/customer terms: keep original tier values and buttons, replace blue panel pigments. */
body.copper-cleanup .pricing-card,
body.copper-cleanup .pricing-tier,
body.copper-cleanup .pricing-grid .card{
 background:linear-gradient(140deg,#281918,#141217)!important;
 border:1px solid #92624c!important;
}
body.copper-cleanup .pricing-card.featured{
 background:radial-gradient(ellipse at 50% 0,rgba(228,134,86,.15),transparent 55%),
 linear-gradient(145deg,#3c261e,#161316)!important;border-color:#cf9069!important;
}
body.copper-cleanup .pricing-badge{
 color:#271107!important;background:linear-gradient(110deg,#ffd3af,#e6a17e)!important;
 border:1px solid #ecb58a!important;
}
body.copper-cleanup .pricing-feature,
body.copper-cleanup .pricing-grid strong{color:#e9d3c5}
body.copper-cleanup .pricing-feature-icon{color:#f0b18d!important}
body.copper-cleanup .pricing-divider{border-top-color:#885b45!important}
body.copper-cleanup .notice,
body.copper-cleanup .notice-info,
body.copper-cleanup .notice-gold{
 background:#271a19!important;border:1px solid #996348!important;color:#edd6c5!important;
}
body.copper-cleanup .legacy-content h2{
 border-color:#80523e!important;
}
body.copper-cleanup .btn-ghost,body.copper-cleanup .btn-outline{
 border-color:#a57859!important;color:#ffdbbf!important;background:#241918!important;
}
body.copper-cleanup .btn-ghost:hover,body.copper-cleanup .btn-outline:hover{
 background:#402820!important;
}
/* Session Flow customer roadmap, historical terms and contact pages. */
body.copper-cleanup.legacy-site .legacy-content .section{
 border-top-color:#825641!important;border-bottom-color:#825641!important;
}
body.copper-cleanup.legacy-site .legacy-content .cta-band{
 background:linear-gradient(120deg,#2b1c19,#121116)!important;
 border-color:#97654c!important;
}
body.copper-cleanup.legacy-site .context-nav{
 background:#1a1216!important;border-color:#865842!important;
}
body.copper-cleanup.legacy-site .context-nav a[aria-current="page"]{
 color:#ffca9e!important;border-color:#d99168!important;
}
body.copper-cleanup .comp-table,
body.copper-cleanup .comp-table th,
body.copper-cleanup .comp-table td,
body.copper-cleanup .site-table-scroll{
 border-color:#865b45!important;
}
body.copper-cleanup .comp-table th{
 background:#3a2520!important;color:#ffdfc5!important;
}
body.copper-cleanup .comp-table td{
 background:#161418!important;color:#ecdcd0!important;
}
/* Shared trade-update shell; highlight product/category distinctions with copper only.
   DO NOT filter or recolour historical chart images within these articles. */
body.copper-cleanup .updates-tabs{
 background:#211619!important;border-bottom:1px solid #a36d51!important;
}
body.copper-cleanup .updates-tabs-inner span{color:#ffc4a0!important}
body.copper-cleanup .updates-tabs a{
 background:#2b1c1a!important;color:#f7d8c5!important;
 border:1px solid #a16d51!important;
}
body.copper-cleanup .updates-tabs a[aria-current="page"]{
 background:#f3b58a!important;color:#21120d!important;border-color:#efb089!important;
}
body.copper-cleanup .updates-hero,
body.copper-cleanup .updates-section,
body.copper-cleanup .updates-muted{
 background:radial-gradient(ellipse at 74% 18%,rgba(203,109,71,.14),transparent 55%),
 linear-gradient(120deg,#0a0b0f,#1c1216)!important;
 border-color:#845946!important;
}
body.copper-cleanup .updates-pending,
body.copper-cleanup .updates-state,
body.copper-cleanup .updates-visual,
body.copper-cleanup .updates-disclaimer,
body.copper-cleanup .updates-points,
body.copper-cleanup .updates-heading{
 background:#251818!important;border-color:#9a684e!important;color:#efdacc!important;
}
body.copper-cleanup .updates-table{
 background:#101115!important;border:1px solid #8d624b!important;
}
body.copper-cleanup .updates-table th,
body.copper-cleanup .updates-table thead,
body.copper-cleanup .updates-table thead tr,
body.copper-cleanup .updates-table thead td{
 background:#37221c!important;color:#ffe0c3!important;border-color:#a06e4e!important;
}
body.copper-cleanup .updates-table tbody tr{
 background:#181419!important;border-color:#674738!important;
}
body.copper-cleanup .updates-table tbody tr:nth-child(even){
 background:#21181a!important;
}
body.copper-cleanup .updates-table td{
 border-color:#79523e!important;color:#e2d0c4;
}
body.copper-cleanup .updates-scroll,
body.copper-cleanup .updates-table-wrap{
 background:#131116!important;border:1px solid #805743!important;
}
body.copper-cleanup .updates-actions a,
body.copper-cleanup .updates-section a.button.secondary{
 border-color:#a9795c!important;color:#ffceab!important;
}
body.copper-cleanup .updates-section article,
body.copper-cleanup .updates-section .card{
 background:linear-gradient(135deg,#2c1b18,#121317)!important;
 border:1px solid #94664c!important;
}
/* Session Flow historical-example log — preserve exact price screenshots and trade notes.
   Only surrounding cards, metadata, tabular cells and link chrome change. */
body.copper-cleanup .examples-table-card,
body.copper-cleanup .last-example-card,
body.copper-cleanup .example-meta-grid>div,
body.copper-cleanup .example-notes-row,
body.copper-cleanup .example-notes-cell{
 background:#251919!important;border:1px solid #95674c!important;color:#f6e5d8!important;
}
body.copper-cleanup .examples-table-card{
 background:#130f13!important;padding:16px;border-radius:10px;
}
body.copper-cleanup .last-example-card{
 background:linear-gradient(130deg,#2c1a19,#121419)!important;
}
body.copper-cleanup .example-shot,
body.copper-cleanup .example-open-link{
 background:#151115!important;border:1px solid #98694d!important;color:#ffcaab!important;
}
body.copper-cleanup .example-shot:hover,
body.copper-cleanup .example-open-link:hover{border-color:#e2a07b!important}
body.copper-cleanup .examples-table th,
body.copper-cleanup .examples-table td,
body.copper-cleanup .example-notes-cell{
 border-color:#8b5a45!important;
}
body.copper-cleanup .examples-table tbody tr,
body.copper-cleanup .example-notes-row{
 background:#171318!important;
}
body.copper-cleanup .examples-table tbody tr:nth-child(even){
 background:#241a1b!important;
}
body.copper-cleanup .examples-table th{
 background:#3a241f!important;color:#ffe0c3!important;
}
body.copper-cleanup .examples-disclaimer{
 background:#2a1c18!important;border:1px solid #ae7654!important;color:#f1dcc9!important;
}
body.copper-cleanup .last-example-content,
body.copper-cleanup .examples-table-card p{color:#d9c4b6}
body.copper-cleanup .example-label{
 border-color:#90614c!important;
}
/* Keep genuine RGB-coded outcome labels (green profitable, red failed, etc.) unchanged. */
body.copper-cleanup .example-label.label-loss,
body.copper-cleanup .example-label.label-tp1,
body.copper-cleanup .example-label.label-tp2,
body.copper-cleanup .example-label.label-be{
 background:revert-layer;
}
/* Original hero imagery with decorative cyan lighting (not historical screenshots):
   apply a CSS-only copper-toned optical treatment, no alteration to file bytes. */
body.copper-cleanup .page-hero-stage img[src*="products-collection"],
body.copper-cleanup .page-hero-stage img[src*="pulse-indicator"]{
 filter:sepia(.72) saturate(1.65) hue-rotate(-16deg) contrast(1.06) brightness(.94);
}
@media(max-width:900px){
 body.copper-cleanup .updates-tabs-inner{flex-wrap:wrap}
 body.copper-cleanup .updates-hero{padding-block:35px}
 body.copper-cleanup .faq-table th,body.copper-cleanup .faq-table td{color:#e9d8c8}
}
@media(prefers-reduced-motion:reduce){
 body.copper-cleanup .updates-section article{transition:none}
}

/* Correct final computed-color exceptions identified by read-only Edge visual audit. */
body.copper-cleanup .page-hero-stage::before,
body.copper-cleanup .page-hero-stage.hero-art::before{
 background:linear-gradient(145deg,rgba(255,204,160,.11),transparent 34%,rgba(232,142,101,.10))!important;
 border-color:rgba(236,164,125,.3)!important;
}
body.copper-cleanup .updates-table caption,
body.copper-cleanup .updates-scroll table caption,
body.copper-cleanup .updates-section table caption{
 background:#33211b!important;color:#f9d2b8!important;border:1px solid #99674d!important;
}

/* Decorative brand illustrations only: copper optical treatment without editing
   approved source logo/image bytes or genuine historical chart screenshots. */
body.copper-cleanup .product-title-icon,
body.copper-cleanup .family-card img[src*="pulse-trade-logo"],
body.copper-cleanup .family-card img[src*="tessera-logo"]{
 filter:sepia(.95) saturate(1.9) hue-rotate(-17deg) brightness(1.06) contrast(1.12)!important;
}
body.copper-cleanup .page-hero-stage img[src*="internal-heroes"]{
 filter:sepia(.86) saturate(1.65) hue-rotate(-18deg) brightness(.94) contrast(1.08)!important;
}
