/* Scoped additions; original cinematic styles and motion remain authoritative. */
.experience-page .product-bridge{background:#22251c;color:#f4f1e9}
.experience-page .product-bridge .bridge-kicker{color:#e2c78e;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}
.experience-page .product-bridge h2{color:#f4f1e9;font-size:clamp(34px,4.6vw,62px);max-width:880px;line-height:1.05;text-wrap:balance}
.experience-page .product-bridge .bridge-lede{max-width:760px;font-size:clamp(18px,2vw,22px);color:#e3e4d8;margin:24px 0}
.experience-page .product-bridge .bridge-steps{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.experience-page .product-bridge .bridge-step.card{background:transparent;border:0;border-top:1px solid #e3e4d850;border-radius:0;padding:22px 0;margin:0;box-shadow:none;min-width:0;min-height:0;overflow:visible}
.experience-page .product-bridge .bridge-step.card a{display:block;color:#f4f1e9;text-decoration:none;transition:transform .2s ease}
.experience-page .product-bridge .bridge-step.card a:hover{transform:translateX(3px)}
.experience-page .product-bridge .bridge-step.card a:focus-visible{outline:3px solid #e2c78e;outline-offset:5px}
.experience-page .product-bridge .bridge-number{color:#e2c78e;font-size:13px;letter-spacing:.1em}
.experience-page .product-bridge .bridge-step h3{color:#f4f1e9;font-size:clamp(24px,2.4vw,32px);margin:10px 0 12px;line-height:1.1}
.experience-page .product-bridge .bridge-step.card p{color:#d0d3c2;margin:0;line-height:1.55;font-size:16px}
.experience-page .product-bridge .bridge-demo-link{display:inline-block;color:#e2c78e;margin-top:14px;text-decoration:underline;text-underline-offset:5px}
.experience-page .product-bridge .bridge-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}
.experience-page .product-bridge .bridge-actions a.button.gold{background:#e2c78e;color:#22251c;border-color:#e2c78e;max-width:100%;white-space:normal;text-align:left}
.experience-page .product-bridge .bridge-actions .bridge-facts[href]{color:#e2c78e;min-height:44px;display:inline-flex;align-items:center}
.experience-page .product-bridge .note{color:#cbd0ba;opacity:1;max-width:780px;line-height:1.6}
.experience-page .product-bridge .note a[href]{color:#e2c78e}
.week-examples{background:#e3e9d8;border:1px solid #a5ae94;border-radius:12px;padding:clamp(22px,4vw,38px);margin:30px 0;max-width:100%}
.week-examples h2{font-size:clamp(29px,3.6vw,43px);line-height:1.08;max-width:760px}
.week-examples p{margin-top:18px;max-width:760px}
.week-examples .example-controls{margin-top:22px}
.week-examples label{display:block;font-weight:600;margin-bottom:8px}
.week-examples .example-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.week-examples select{background:#f4f1e9;color:#25291e;border:1px solid #69705e;border-radius:5px;padding:12px;font:inherit;min-height:48px;min-width:0;width:min(100%,360px)}
.week-examples .button{max-width:100%;white-space:normal}
.week-examples #example-load-status{font-weight:550;min-height:1.6em}
.week-examples #example-source{display:inline-flex;align-items:center;min-height:44px;color:#912044}
.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:24px 0 0}
.product-facts div{border-top:1px solid #bac3ad;padding:18px 0;min-width:0}
.product-facts dt{font-weight:650;margin-bottom:7px}
.product-facts dd{margin:0;line-height:1.6}
@media(max-width:600px){.experience-page .product-bridge .bridge-steps,.product-facts{grid-template-columns:1fr}.experience-page .product-bridge .bridge-actions{align-items:stretch}.experience-page .product-bridge .bridge-step.card p{font-size:17px}.week-examples .example-action-row{align-items:stretch}.week-examples select{width:100%}}
@media(prefers-reduced-motion:reduce){.experience-page .product-bridge .bridge-step.card a{transition:none}.experience-page .product-bridge .bridge-step.card a:hover{transform:none}}
