/* MYB2B — Goldcrest / Tessera / Session Flow copper product-page system.
 * Loaded ONLY by these five pages, after the established global copper theme.
 * Preserve all existing product eligibility, pricing, external links, report gates and history.
 */
body.copper-product-page{
 --pc-ink:#07090d;--pc-card:#151216;--pc-copper:#f2aa86;
 --pc-champagne:#ffdec8;--pc-white:#fff7ef;--pc-muted:#d0bfb4;
 --pc-line:rgba(216,143,106,.42);
 background:#08090d;color:#fff7ef;
}
body.copper-product-page .pc-hero *,
body.copper-product-page .pc-feature-strip *{box-sizing:border-box}
body.copper-product-page a:focus-visible,
body.copper-product-page button:focus-visible,
body.copper-product-page summary:focus-visible{outline:3px solid #ffc7a8;outline-offset:4px}
body.copper-product-page .pc-hero{
 position:relative;isolation:isolate;overflow:hidden;
 min-height:470px;background:radial-gradient(ellipse at 75% 35%,rgba(175,77,49,.16),transparent 54%),#07080c;
 border-bottom:1px solid #8d5b43;color:#fff7ef;
}
body.copper-product-page .pc-hero::after{
 content:"";position:absolute;inset:auto 0 0;height:2px;z-index:4;pointer-events:none;
 background:linear-gradient(90deg,transparent,#f4ae85 34%,#8c4730 75%,transparent);opacity:.65;
}
body.copper-product-page .pc-hero-art{position:absolute;z-index:0;inset:0 0 0 auto;width:65%;overflow:hidden;pointer-events:none}
body.copper-product-page .pc-hero-art img{
 width:100%;height:100%;object-fit:cover;object-position:center;display:block;
 filter:saturate(1.07) brightness(.9) contrast(1.1);
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 12%,#000 37%);
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 12%,#000 37%);
}
body.copper-product-page .pc-hero-art::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(7,8,11,.74),transparent 43%),
 linear-gradient(180deg,rgba(5,6,9,.12),transparent 14%,transparent 87%,rgba(5,6,9,.2));
}
body.copper-product-page .pc-hero-inner{
 position:relative;z-index:2;display:flex;align-items:center;
 min-height:470px;padding:33px 0;
}
body.copper-product-page .pc-hero-copy{width:min(100%,620px);max-width:620px;min-width:0}
body.copper-product-page .pc-brand-row{display:flex;align-items:center;gap:13px;margin-bottom:14px}
body.copper-product-page .pc-brand-row>img{
 display:block;flex:none;width:76px;height:76px;object-fit:cover;
 background:#0b0b10;border:1px solid #a97659;border-radius:9px;
 box-shadow:0 0 22px rgba(223,109,57,.17);
}
body.copper-product-page .pc-brand-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}
body.copper-product-page .pc-brand-row strong{font-size:1.39rem;font-weight:760;color:#fff7ef;line-height:1.11;letter-spacing:-.033em}
body.copper-product-page .pc-brand-row span{font-size:.83rem;color:#ffcba8;font-weight:670;line-height:1.27}
body.copper-product-page .pc-brand-row small{font-size:.58rem;letter-spacing:.13em;color:#db9b7b;line-height:1.3;font-weight:750}
body.copper-product-page .pc-kicker{
 font-size:.69rem!important;font-weight:780;letter-spacing:.14em!important;
 color:#f2b18b!important;margin:0 0 12px!important;line-height:1.4;
}
body.copper-product-page .pc-hero h1{
 font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
 font-size:clamp(2.6rem,3.8vw,3.65rem)!important;
 font-weight:755!important;letter-spacing:-.06em!important;
 line-height:1.055!important;margin:0 0 16px!important;color:#fff9f4!important;
}
body.copper-product-page .pc-hero h1 em{display:block;color:#f2a884!important;font-style:normal}
body.copper-product-page .pc-lead{
 max-width:600px;font-size:.97rem!important;line-height:1.6!important;color:#dfd0c6!important;
 margin:0 0 20px!important;font-weight:450;
}
body.copper-product-page .pc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}
body.copper-product-page .pc-btn{
 min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:11px;
 padding:10px 17px;font-size:.84rem;font-weight:750;line-height:1.25;text-decoration:none!important;
 border-radius:5px;border:1px solid #ba785c;white-space:nowrap;
 transition:background .18s,box-shadow .18s,transform .18s;
}
body.copper-product-page .pc-btn:hover{text-decoration:none!important;transform:translateY(-1px)}
body.copper-product-page .pc-btn-primary{
 color:#21100a!important;background:linear-gradient(117deg,#ffdbc0,#eda47e 65%,#c97753);
 border-color:#f4b68c;box-shadow:0 9px 22px rgba(221,111,68,.2);
}
body.copper-product-page .pc-btn-primary:hover{color:#1a0b07!important;background:#ffe0c6}
body.copper-product-page .pc-btn-outline{
 color:#ffe4d4!important;background:rgba(7,8,10,.64);border-color:#ad7057;
}
body.copper-product-page .pc-btn-outline:hover{background:#38221b}
body.copper-product-page .pc-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 12px;padding-top:14px;border-top:1px solid rgba(233,156,118,.25)}
body.copper-product-page .pc-hero-facts span{
 font-size:.61rem;letter-spacing:.08em;font-weight:730;color:#f1c2a7;
 padding:6px 8px;border:1px solid rgba(208,127,87,.37);border-radius:4px;
 background:rgba(34,20,18,.48);
}
body.copper-product-page .pc-fineprint{max-width:640px;margin:0!important;font-size:.72rem!important;line-height:1.52!important;color:#bca9a1!important}
body.copper-product-page .pc-feature-strip{
 background:linear-gradient(110deg,#120d10,#1b1011 70%,#0b0e11);border-bottom:1px solid #775040;
}
body.copper-product-page .pc-feature-strip-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
}
body.copper-product-page .pc-feature-strip-grid>div{
 min-width:0;padding:20px 25px;border-left:1px solid rgba(202,134,102,.22);display:grid;gap:5px;
}
body.copper-product-page .pc-feature-strip-grid>div:last-child{border-right:1px solid rgba(202,134,102,.22)}
body.copper-product-page .pc-feature-strip-grid span{font-size:.63rem;color:#e9aa85;letter-spacing:.15em;font-weight:760}
body.copper-product-page .pc-feature-strip-grid strong{font-size:.98rem;color:#fff6ec;line-height:1.26}
body.copper-product-page .pc-feature-strip-grid small{font-size:.72rem;color:#c9b8ad;line-height:1.45}
body.copper-product-page.goldcrest-page .gc-subnav{background:#140f12;border-bottom:1px solid #744f40}
body.copper-product-page.goldcrest-page .gc-subnav a{color:#e8cfbf}
body.copper-product-page.goldcrest-page .gc-subnav a:hover,
body.copper-product-page.goldcrest-page .gc-subnav a[aria-current="page"]{color:#ffd1b3!important;border-bottom-color:#e9a47f!important}
/* Customer choice / product explanations */
body.copper-product-page .section{padding:65px 0;background:#0b0d10;border-color:#614638}
body.copper-product-page .section.muted{background:linear-gradient(119deg,#120f12,#1c1215)}
body.copper-product-page .section-header{margin-bottom:25px}
body.copper-product-page .section-header h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.13;color:#fff3e8;font-weight:725;letter-spacing:-.05em}
body.copper-product-page .section-header .eyebrow{color:#f3ad84;font-size:.71rem;letter-spacing:.17em}
body.copper-product-page .card-grid{gap:16px}
body.copper-product-page .card-grid .card,
body.copper-product-page .gc-product-card,
body.copper-product-page .variant-card{
 background:radial-gradient(ellipse at 92% 0,rgba(170,92,54,.11),transparent 53%),linear-gradient(145deg,#1b1518,#0d1013)!important;
 border:1px solid #825842!important;
 border-radius:10px;box-shadow:inset 0 1px rgba(245,180,134,.06);
 padding:25px;
}
body.copper-product-page .card-grid .card h3,
body.copper-product-page .gc-product-card h3,
body.copper-product-page .variant-card h3{font-size:1.28rem;line-height:1.23;color:#fff4ea}
body.copper-product-page .card-grid .card p,
body.copper-product-page .gc-product-card p,
body.copper-product-page .variant-card p{font-size:.91rem;line-height:1.63;color:#d0beb2}
body.copper-product-page .card-grid .card a{color:#ffd0af}
body.copper-product-page .gc-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.copper-product-page .gc-product-card{display:flex;flex-direction:column;gap:10px;padding:28px}
body.copper-product-page .gc-product-card h3{font-size:1.9rem;margin:0}
body.copper-product-page .gc-product-card .eyebrow{color:#edb08e}
body.copper-product-page .gc-product-card .gc-launch-status{color:#f6c39d;font-size:.76rem;letter-spacing:.03em}
body.copper-product-page .gc-product-card .button.primary{margin-top:auto}
body.copper-product-page .gc-product-card .gc-product-secondary{font-size:.84rem;color:#ffd5b9;text-decoration:underline;text-underline-offset:4px}
body.copper-product-page .gc-product-card:first-child{border-top:3px solid #e7a17f!important}
body.copper-product-page .gc-product-card:last-child{border-top:3px solid #b77b63!important}
body.copper-product-page .pc-hold-notice{
 background:#2f211d;color:#ffe0c9!important;
 border:1px solid #a67754;border-left:4px solid #efb58e;
 border-radius:6px;padding:15px 19px;margin:0 0 26px!important;
 font-size:.83rem!important;line-height:1.63!important;
}
body.copper-product-page .pc-hold-notice strong{color:#ffe6bd}
body.copper-product-page .pc-public-pending{
 max-width:850px;padding:24px 26px;border:1px solid #9b684f;
 border-left:4px solid #edaa83;border-radius:8px;
 background:linear-gradient(115deg,#30201d,#151216);
 box-shadow:0 14px 34px #0004;
}
body.copper-product-page .pc-public-pending p{
 margin:0 0 14px;color:#eddbce;line-height:1.65;
}
body.copper-product-page .pc-public-pending .gc-results-link{margin:0}
body.copper-product-page .gc-results,
body.copper-product-page .gc-results-overview{
 background:radial-gradient(ellipse at 75% 0,rgba(188,101,64,.14),transparent 50%),linear-gradient(120deg,#110e12,#211318)!important;
 border-color:#7f533e!important;color:#fff3e7;
}
body.copper-product-page .gc-results h2,
body.copper-product-page .gc-results-overview h2{color:#fff3e7}
body.copper-product-page .gc-results h2 em,
body.copper-product-page .gc-results-overview h2 em{color:#f2af8b}
body.copper-product-page .gc-results-grid,
body.copper-product-page .gc-results-mini-grid{gap:17px}
body.copper-product-page .gc-results-card,
body.copper-product-page .gc-results-mini-grid article{
 background:linear-gradient(145deg,#2b1b19,#141217)!important;
 border:1px solid #a77553!important;color:#fff5eb;
}
body.copper-product-page .gc-results-card strong,
body.copper-product-page .gc-results-mini-grid article strong{color:#f6b58c!important}
body.copper-product-page .gc-results-card .gc-results-drawdown,
body.copper-product-page .gc-results-card .gc-results-stats{border-color:#704c3b}
body.copper-product-page .gc-results-link{color:#f8ba92}
body.copper-product-page .gc-results-mini-context,
body.copper-product-page .gc-results-disclosure{color:#d5c0b4}
body.copper-product-page .gc-results-kicker{color:#edb18e}
body.copper-product-page .ea-value-explainer{padding:56px 0;background:linear-gradient(110deg,#1a1013,#0d1013);border-color:#815844}
body.copper-product-page .ea-value-explainer h2{font-size:clamp(2.05rem,3vw,3rem);color:#fff3e8}
body.copper-product-page .ea-value-explainer h2 em{color:#f4b18b}
body.copper-product-page .ea-value-kicker{color:#e6aa88}
body.copper-product-page .ea-value-explainer p{color:#d0beb2}
body.copper-product-page .ea-value-terms-panel{
 background:#2a1b19!important;border:1px solid #a37756!important;color:#fce6d4;
}
body.copper-product-page .ea-value-terms-panel strong{color:#ffe5d0}
body.copper-product-page .ea-value-terms-panel span{color:#dac4b9}
body.copper-product-page .ea-value-terms-panel small{color:#b7a79e}
body.copper-product-page .gc-ea-outcome-band{
 background:#110d11!important;border-color:#784d3d!important;
}
body.copper-product-page .gc-outcome-grid>div{border-color:#6a4335}
body.copper-product-page .gc-outcome-grid strong{color:#efb38b!important}
body.copper-product-page .gc-outcome-grid span{color:#c7b9ad}
body.copper-product-page .gc-indicator-band{background:#170f13!important}
/* Goldcrest Indicator deliberately has no Tester return statistics. */
body.copper-product-page .faq details{
 background:#181316!important;border:1px solid #735344!important;border-radius:8px;
}
body.copper-product-page .faq summary{color:#fff0e4;font-weight:670}
body.copper-product-page .faq details[open] summary{color:#ffccac;border-color:#a37353}
body.copper-product-page .faq details p{color:#d5c5ba}
body.copper-product-page .faq a{color:#ffbf96}
body.copper-product-page .updates-invite{
 padding:40px 0;background:linear-gradient(112deg,#311d19,#0c1013)!important;border-color:#b07352;
}
body.copper-product-page .updates-invite h2{color:#fff3e9;font-size:clamp(1.55rem,2.5vw,2.25rem)}
body.copper-product-page .updates-invite p{color:#d5c0b5}
body.copper-product-page .info-panel{background:#241918!important;border:1px solid #8f644c!important}
body.copper-product-page .info-panel p{color:#d6c5b9}
/* Tessera status is preparing: no false live price, order or backtest claims. */
body.tessera-page .pc-tessera .pc-hero-facts span{background:#211b18;color:#ffd0aa}
body.tessera-page .variant-grid.five{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.tessera-page .variant-card{min-height:233px;display:flex;flex-direction:column}
body.tessera-page .variant-card .status-tag.planned{color:#f9bd91;border-color:#a77559;background:#36241d}
body.tessera-page .variant-card .disabled-label{margin-top:auto;color:#b7a7a0}
/* Session Flow: dedicated copper hero; existing Lite/Premium customer workflow untouched. */
body.session-flow-product-page .legacy-content{background:#090a0d!important}
body.session-flow-product-page .pc-session-flow{
 margin:0;min-height:468px;position:relative;background:#08090e!important;
}
body.session-flow-product-page .pc-session-flow .pc-hero-inner{min-height:468px}
body.session-flow-product-page .pc-session-flow .pc-hero-art img{
 width:100%;height:100%;object-fit:cover;object-position:center;
 filter:brightness(.94) saturate(1.04);
}
body.session-flow-product-page .pc-session-mark{
 width:76px;height:76px;border:1px solid #a87759;border-radius:9px;
 display:grid;place-items:center;flex:none;
 background:radial-gradient(circle,#3d201a,#100e12);
 box-shadow:0 0 20px rgba(233,133,83,.18);
}
body.session-flow-product-page .pc-session-mark svg{
 width:62px;height:62px;stroke:#ffd3ac;fill:none;stroke-width:2.8;stroke-linecap:round;
}
body.session-flow-product-page .pc-session-mark circle{stroke:#eead87}
body.session-flow-product-page .pc-session-hero .pc-hero-copy{width:min(100%,625px)}
body.session-flow-product-page .legacy-content .pc-btn{font-family:inherit}
body.session-flow-product-page .pc-session-benefits{background:linear-gradient(110deg,#170e11,#0a0e12)}
body.session-flow-product-page .legacy-content :is(.card,.feature-card){border-color:#7b513e;background:#191419}
body.session-flow-product-page .legacy-content .platform-grid{gap:15px}
body.session-flow-product-page .legacy-content .platform-grid .card{
 background:linear-gradient(145deg,#281818,#101216)!important;border:1px solid #94674d!important;
 border-radius:10px;padding:24px;
}
body.session-flow-product-page .legacy-content .platform-grid .card h3{color:#fff3e8}
body.session-flow-product-page .legacy-content .platform-grid .card p{color:#d6c5b9}
body.session-flow-product-page .legacy-content .platform-grid .card .eyebrow{color:#ffbf97}
body.session-flow-product-page .legacy-content .feature-icon{
 background:#321e18!important;color:#ffc29b!important;border-color:#b17c57!important;
}
body.session-flow-product-page .legacy-content .comp-table{
 background:#151216;border-color:#85604b;
}
body.session-flow-product-page .legacy-content .comp-table th{background:#301d18;color:#ffdcc5}
body.session-flow-product-page .legacy-content .comp-table td{background:#131217;color:#dbccc2}
body.session-flow-product-page .legacy-content .notice-info{
 background:#261a19!important;border:1px solid #8f6049!important;color:#eedbca;
}
/* Responsive product pages */
@media(max-width:1100px){
 body.copper-product-page .pc-hero-copy{max-width:570px}
 body.copper-product-page .pc-hero h1{font-size:clamp(2.5rem,4.2vw,3.05rem)!important}
 body.copper-product-page .pc-hero-art{width:62%}
 body.copper-product-page .pc-btn{font-size:.81rem;padding-inline:14px}
 body.copper-product-page .pc-hero-inner{padding-block:28px}
}
@media(max-width:850px){
 body.copper-product-page .pc-hero{min-height:0}
 body.copper-product-page .pc-hero-inner{display:block;min-height:0;padding:32px 0 250px}
 body.copper-product-page .pc-hero-copy{width:100%;max-width:680px}
 body.copper-product-page .pc-hero-art{width:100%;height:262px;min-height:0;top:auto;bottom:0}
 body.copper-product-page .pc-hero-art img{
  width:100%;height:100%;object-fit:cover;object-position:center 42%;
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 35%);
  mask-image:linear-gradient(180deg,transparent,#000 35%);
 }
 body.copper-product-page .pc-hero-art::after{
  background:linear-gradient(180deg,#08090c 0%,transparent 31%,transparent 90%,rgba(7,9,12,.15));
 }
 body.copper-product-page .pc-hero h1{font-size:clamp(2.6rem,6.6vw,3.6rem)!important}
 body.copper-product-page .pc-feature-strip-grid{grid-template-columns:1fr}
 body.copper-product-page .pc-feature-strip-grid>div{border:0;border-bottom:1px solid rgba(193,123,90,.2);padding:15px 19px}
 body.copper-product-page .pc-feature-strip-grid>div:last-child{border-bottom:0;border-right:0}
 body.copper-product-page .gc-product-pair{grid-template-columns:1fr}
 body.tessera-page .variant-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 body.copper-product-page .pc-hero-inner{padding:29px 0 215px}
 body.copper-product-page .pc-hero-art{height:228px}
 body.copper-product-page .pc-brand-row>img,body.session-flow-product-page .pc-session-mark{width:67px;height:67px}
 body.session-flow-product-page .pc-session-mark svg{width:53px;height:53px}
 body.copper-product-page .pc-brand-row strong{font-size:1.19rem}
 body.copper-product-page .pc-brand-row span{font-size:.76rem}
 body.copper-product-page .pc-brand-row small{font-size:.53rem}
 body.copper-product-page .pc-hero h1{font-size:clamp(2.35rem,8.2vw,3.25rem)!important}
 body.copper-product-page .pc-lead{font-size:.92rem!important;line-height:1.56!important}
 body.copper-product-page .pc-hero-actions{flex-direction:column;align-items:stretch}
 body.copper-product-page .pc-btn{width:100%;white-space:normal}
 body.copper-product-page .pc-hero-facts{gap:6px}
 body.copper-product-page .pc-hero-facts span{font-size:.59rem}
 body.copper-product-page .section{padding:43px 0}
 body.copper-product-page .gc-product-card{padding:21px}
 body.copper-product-page .gc-results-grid,.copper-product-page .gc-results-mini-grid{grid-template-columns:1fr}
 body.tessera-page .variant-grid.five{grid-template-columns:1fr}
 body.copper-product-page .updates-invite{padding:28px 0}
 body.session-flow-product-page .legacy-content .platform-grid{grid-template-columns:1fr}
}
@media(max-width:390px){
 body.copper-product-page .pc-hero-inner{padding:24px 0 178px}
 body.copper-product-page .pc-hero-art{height:195px}
 body.copper-product-page .pc-hero h1{font-size:2.25rem!important}
 body.copper-product-page .pc-brand-row{gap:9px}
 body.copper-product-page .pc-brand-row>img,body.session-flow-product-page .pc-session-mark{width:59px;height:59px}
 body.copper-product-page .pc-brand-row strong{font-size:1.1rem}
 body.copper-product-page .pc-brand-row span{font-size:.7rem}
 body.copper-product-page .pc-brand-row small{font-size:.48rem}
 body.copper-product-page .pc-fineprint{font-size:.68rem!important}
 body.copper-product-page .pc-hero-facts span{font-size:.53rem}
}
@media(prefers-reduced-motion:reduce){
 body.copper-product-page .pc-btn{transition:none}
 body.copper-product-page .pc-btn:hover{transform:none}
}

/* Browser-reviewed refinements: retain the bird's face and bronze lattice in hero crops;
   replace inherited blue Goldcrest outcome tiles with actual copper surfaces. */
body.goldcrest-page .pc-goldcrest-family .pc-hero-art img,
body.goldcrest-page .pc-goldcrest-ea .pc-hero-art img{object-position:center 18%}
body.goldcrest-page .pc-goldcrest-indicator .pc-hero-art img{object-position:center 24%}
body.tessera-page .pc-tessera .pc-hero-art img{object-position:center 20%}
body.goldcrest-page.copper-product-page .gc-outcome-grid>div{
 background:radial-gradient(ellipse at 85% 0,rgba(202,108,69,.19),transparent 53%),linear-gradient(140deg,#271919,#110f13)!important;
 border:1px solid #8c5f48!important;box-shadow:0 8px 22px rgba(0,0,0,.16);
}
body.goldcrest-page.copper-product-page .gc-indicator-band .gc-outcome-grid strong{
 color:#ffc49f!important
}
body.goldcrest-page.copper-product-page .gc-outcome-grid strong{color:#f8bf96!important}
body.goldcrest-page.copper-product-page .gc-outcome-grid span{color:#d6c5bb!important}
body.goldcrest-page.copper-product-page .gc-indicator-band{background:#130f13!important}

/* Final computed-colour audit remediation. These selectors intentionally override
 * residual blue from older Goldcrest EA Tester and Session Flow customer templates. */
body.goldcrest-page.copper-product-page .gc-results-mini-grid article b{
 border-top:1px solid #9e6a50!important;color:#fff0dd!important;
}
body.goldcrest-page.copper-product-page .gc-results-stats span{
 color:#eed2bf!important;background:#251916!important;border:1px solid #986a52!important;
}
body.goldcrest-page.copper-product-page .steps li{
 background:linear-gradient(145deg,#2d1c19,#141316)!important;
 border:1px solid #9c6a53!important;color:#f7e0d1;
}
body.goldcrest-page.copper-product-page .micro-note{
 color:#cdb7aa!important;
}
/* Several legacy Session Flow sections derive blue from --border and --surface;
 * override those variables instead of rewriting pricing, roadmap or customer markup. */
body.session-flow-product-page.legacy-site{
 --bg:#08090c;--bg-2:#171114;--surface:#201617;--surface-2:#291a1a;
 --surface-3:#32201d;--border:#8b5a45;--border-lt:#ad7c63;
 --text:#fff5ed;--text-2:#d5c3b7;--text-3:#b7a396;
 --accent:#eea785;--accent-text:#ffcfaf;--accent-dim:rgba(221,124,81,.11);
 --gold-text:#ffd0ad;--silver-text:#dfc0ad;
}
body.session-flow-product-page .site-table-scroll,
body.session-flow-product-page .site-table-scroll th,
body.session-flow-product-page .site-table-scroll td{
 border-color:#885a44!important;
}
body.session-flow-product-page .legacy-content .cta-band{
 background:linear-gradient(120deg,#2c1b19,#131216)!important;
 border-color:#916048!important;
}
body.session-flow-product-page .legacy-content .cross{color:#d3ad98!important}
body.session-flow-product-page .legacy-content .section[style*="border"]{
 border-color:#895a43!important;
}

/* Final isolated footer polish on the Session Flow landing page; not shared site/footer CSS. */
body.session-flow-product-page .legal,
body.session-flow-product-page .legal-bottom,
body.session-flow-product-page .legal span{
 color:#c6b5a8!important;border-color:#815541!important;
}
body.session-flow-product-page .legal a{color:#f4b995!important}

/* Balanced two-by-two Session Flow edition gallery; preserve all customer actions. */
@media(min-width:721px){
 body.session-flow-product-page .legacy-content .platform-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;
 }
 body.session-flow-product-page .legacy-content .platform-grid .card{
  min-height:225px;display:flex;flex-direction:column;align-items:flex-start;
 }
 body.session-flow-product-page .legacy-content .platform-grid .card .btn{
  margin-top:auto;
 }
}
