/* Shared radiance system; preserve functional layouts and reader themes. */
:root{--lux-ink:#102943;--lux-muted:#354f69;--lux-paper:#fff;--lux-cream:#f5f9ff;--lux-green:#174a78;--lux-emerald:#174a78;--lux-line:#c5d5e5;--br2-ink:#102943;--br2-ink-2:#183852;--br2-emerald:#174a78;--br2-emerald-2:#225d91;--br2-emerald-3:#3473a6;--br2-pearl:#fff;--br2-ivory:#f5f9ff;--br2-line:#c5d5e5;--br2-shadow:0 16px 42px #1029430c;--br2-shadow-deep:0 30px 70px #071b3026}
body.experience-page{background:radial-gradient(ellipse at 85% 0,#dceaff 0,transparent 40rem),linear-gradient(180deg,#f7fbff,#fff 70%);color:#102943;font-size:1rem;line-height:1.75}
.experience-page::before{display:none!important}
.experience-page .site-header{background:linear-gradient(110deg,#071b30,#183d60);border-bottom:1px solid #e7ca8738;box-shadow:0 8px 30px #08203a1a}
.experience-page .site-header::after{display:none}
.experience-page .brand-mark{background:linear-gradient(145deg,#f6dfac,#d5b36a);color:#102943;border-color:#f7e7c5;border-radius:10px 10px 16px 16px}
.experience-page .site-header :is(.brand,.site-nav a,.br-command-open,.br-language-button,.menu-toggle){color:#fff}
.experience-page :is(.page-hero,.lux-page-hero,.br2-my-hero){margin-block:28px 38px;padding:48px;border:1px solid #bad0e3;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#c9ddf7,transparent 65%),linear-gradient(125deg,#fff,#edf5ff);box-shadow:0 18px 50px #1029430b;position:relative}
.experience-page :is(.page-hero,.lux-page-hero,.br2-my-hero) h1{font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:1.1;max-width:22ch;color:#102943}
.experience-page :is(.page-hero,.lux-page-hero,.br2-my-hero)>p{color:#354f69;max-width:65ch}
.experience-page :is(.lux-kicker,.eyebrow,.br2-label,.eyeline,.lux-card-label){color:#755619;font-size:.875rem;letter-spacing:.1em;line-height:1.65}
.experience-page :is(.lux-bento-card,.lux-library-card,.content-panel,.br2-panel:not(.dark),.br2-identity-card,.step){background:#fff;border:1px solid #c5d5e5;border-radius:22px;box-shadow:0 12px 36px #10294309}
.experience-page :is(.lux-bento-card,.lux-library-card,.content-panel,.br2-panel,.step) :is(p,small){color:#354f69}
.experience-page :is(.lux-bento-card.dark,.br2-panel.dark){background:radial-gradient(ellipse at 95% 0,#285d8c,transparent 75%),#0a233e;color:#fff;border-color:#244c72;box-shadow:0 20px 50px #10294318}
.experience-page :is(.lux-bento-card.dark,.br2-panel.dark) :is(h2,h3,h4,p,a,small,label,span){color:#f4f8ff}
.experience-page :is(.lux-bento-card.warm,.lux-bento-card.soft){background:linear-gradient(145deg,#eef6ff,#fff);border-top:3px solid #bc9450}
.experience-page :is(.lux-bento-card,.lux-library-card){transition:transform .2s ease,box-shadow .2s ease}
@media(hover:hover){.experience-page :is(.lux-bento-card,.lux-library-card):hover{transform:translateY(-3px);box-shadow:0 22px 48px #10294314}}
.experience-page .lux-bento-card.dark .br-card-photo{opacity:.2;filter:none}
.experience-page :is(.lux-button.primary,.button,.br2-save,.br2-quiet-btn.dark){background:linear-gradient(145deg,#225d91,#123c64);color:#fff;border:1px solid #174a78;box-shadow:0 8px 20px #123c6418;border-radius:12px}
.experience-page .lux-button.secondary{background:#fff;color:#174a78;border-color:#8ca9c5;border-radius:12px}
.experience-page a{color:#174a78;text-underline-offset:4px}
.experience-page :is(input,textarea,select){color:#102943;background:#fff;border:1px solid #8ca9c5;border-radius:10px;font-size:1rem;line-height:1.5}
.experience-page ::placeholder{color:#4b6075;opacity:1}
.experience-page :is(label,.br-account-help,.br2-profile-shortcut,.lux-library-empty){color:#354f69;font-size:1rem}
.experience-page :is(.br2-chip,.br2-quiet-btn,.lux-filterbar a){color:#174a78;background:#f0f6ff;border-color:#a9bfd5;font-size:.875rem}
.experience-page :is(.lux-filterbar,.footer-links){flex-wrap:wrap}
.experience-page :focus-visible{outline:3px solid #a26b10;outline-offset:4px}
.experience-page .site-header :focus-visible,.experience-page .site-footer :focus-visible{outline-color:#f6d798}
.experience-page .site-footer{background:linear-gradient(120deg,#071b30,#183d60);border-top:1px solid #d9b978;margin-top:64px}
.experience-page .site-footer :is(p,a,.copyright){color:#edf4ff!important}
.experience-page .step-no{color:#755619}
.experience-page .br-founder{border-radius:28px;overflow:hidden;background:#fff;border:1px solid #c5d5e5;box-shadow:0 22px 60px #1029430c}
.experience-page .br-founder h2{color:#102943}.experience-page .br-founder p{color:#354f69}
.page-library .lux-page-hero,.page-explore .lux-page-hero{background:linear-gradient(90deg,#071b30f5,#123b60d9),url('assets/journey-distinct.webp') center/cover;border-color:#294f72}
.page-library .lux-page-hero :is(h1,p),.page-explore .lux-page-hero :is(h1,p){color:#fff}
.page-library .lux-page-hero .lux-kicker,.page-explore .lux-page-hero .lux-kicker{color:#f4d699}
.page-study .content-panel,.page-journey-beginnings main>.content-panel,.page-visual-genesis1 main.content-panel{background:linear-gradient(130deg,#0b2541,#245276);color:#fff;border:1px solid #496b8b;padding:40px;border-radius:28px}
.page-study .content-panel :is(h2,p),.page-journey-beginnings main>.content-panel :is(h2,p),.page-visual-genesis1 main.content-panel :is(h2,p){color:#f6f9ff}
.page-visual-genesis1{background:#081e34!important}.page-visual-genesis1 main{margin-top:48px}
.page-privacy .br-privacy{margin-top:40px;border-top:4px solid #bc9450}
.reader-body.experience-page .reader-intro{border-bottom:1px solid #c5d5e5;padding-bottom:28px;margin-bottom:20px}
.reader-body.experience-page .premium-reader{border-radius:22px;border-color:#bccfe0;box-shadow:0 20px 60px #1029430c}
.reader-body.experience-page .reader-commandbar{background:#eaf3ff;border:1px solid #bdcfe1;border-radius:16px;color:#102943}
.reader-body.experience-page:not([data-reader-theme=night]) :is(.reader-location-button,.reader-mode-button,.reader-icon-button){color:#123c64}
.reader-body.experience-page[data-reader-theme=night]{background:#071b30;color:#eef4ff}
.reader-body.experience-page[data-reader-theme=night] .reader-intro :is(h1,p,.eyebrow){color:#eef4ff}
.reader-body.experience-page[data-reader-theme=night] .reader-commandbar{background:#102d48;color:#fff;border-color:#496580}
@media(max-width:760px){.experience-page :is(.page-hero,.lux-page-hero,.br2-my-hero){padding:28px 24px;margin-block:22px 28px;border-radius:22px}.experience-page :is(.page-hero,.lux-page-hero,.br2-my-hero) h1{font-size:clamp(2.25rem,10vw,3rem)}.experience-page :is(.content-panel,.br2-panel,.lux-bento-card){border-radius:20px}.experience-page .site-nav{background:#102d48}.experience-page .site-nav a{color:#fff}.experience-page .site-nav a:hover{background:#ffffff18}.experience-page .site-header .site-nav a[aria-current=page]{background:#ffffff18;color:#fff}.experience-page .br2-my-hero{grid-template-columns:1fr}.experience-page :is(.br-contact-grid,.step-grid){gap:20px}.page-visual-genesis1 main.content-panel{padding:28px}.experience-page .lux-filterbar a{min-height:44px}.experience-page .site-footer{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.experience-page *,.experience-page *::before,.experience-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.experience-page .lux-reveal{opacity:1;transform:none}}
