/* V05 / 03: audience continuity around one fictional event. */
[data-experience-hub] [hidden]{display:none!important}.product-showroom{--audience-accent:#c3f29a;--audience-soft:#edf9e2;--audience-dark:#22371e;padding-top:28px}.product-showroom[data-accent=sky]{--audience-accent:#a4ddff;--audience-soft:#e4f5ff;--audience-dark:#1b364b}.product-showroom[data-accent=lilac]{--audience-accent:#d9c3ff;--audience-soft:#f2eaff;--audience-dark:#372348}.product-showroom[data-accent=coral]{--audience-accent:#ffbba9;--audience-soft:#fff0e9;--audience-dark:#4a2b22}.product-showroom[data-accent=gold]{--audience-accent:#f2d87e;--audience-soft:#fcf6de;--audience-dark:#423515}.product-showroom .showroom-intro{margin-bottom:22px;align-items:center}.product-showroom .showroom-intro h1{font-size:clamp(28px,3vw,42px);margin-bottom:10px}.showroom-example a{font-size:12px;color:var(--audience-accent);margin-top:2px}.audience-event-banner{aspect-ratio:5/1;max-height:240px;border-radius:12px;overflow:hidden;margin-bottom:20px;background:transparent}.audience-event-banner img{width:100%;height:100%;object-fit:cover}.audience-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-switch button{display:flex;flex-direction:column;gap:9px;position:relative;min-height:107px;text-align:left;border:1px solid #4f688366;border-radius:11px;padding:18px 22px;background:#122236;color:#a5bdd7;font:inherit}.audience-switch button>span{font-size:8px;letter-spacing:1.8px}.audience-switch button strong{font-size:20px;color:#e5effa;font-weight:500;letter-spacing:-.4px}.audience-switch button small{font-size:10px}.audience-switch button[aria-pressed=true]{background:linear-gradient(120deg,var(--audience-soft),var(--audience-accent));border-color:var(--audience-accent);color:var(--audience-dark)}.audience-switch button[aria-pressed=true] strong{color:var(--audience-dark)}.audience-switch button[aria-pressed=true]:after{content:'↗';position:absolute;right:18px;top:16px;font-size:18px}.audience-context{display:flex;gap:20px;align-items:center;padding:18px 3px 20px}.audience-context>div{display:flex;flex-direction:column;gap:6px}.audience-context>div>span{font-size:7px;letter-spacing:1.5px;color:#94b0c9}.audience-context strong{font-size:12px;font-weight:500;color:#d9e8f8}.audience-context p{font-size:10px;color:#94b0c9;margin:0}.audience-demo-tag{font-size:9px;line-height:1.6;border:1px solid #708b9b66;border-radius:5px;padding:5px 8px;color:inherit;display:inline-block}.audience-context>.audience-demo-tag{margin-left:auto;color:#9cb4ca;white-space:nowrap}.product-showroom .canvas-heading{padding:18px 25px;align-items:center}.product-showroom .canvas-heading h2,.product-showroom .canvas-heading>div>p:last-child{display:none}.product-showroom .canvas-heading .eyebrow{margin:0}.product-showroom .canvas-stat-stack strong{font-size:24px}.product-showroom .canvas-stat-stack span{font-size:9px}.product-showroom .canvas-view-switch button[aria-pressed=true],.product-showroom .canvas-session{background:linear-gradient(120deg,var(--audience-soft),var(--audience-accent));color:var(--audience-dark)}.product-showroom .canvas-session h3,.product-showroom .canvas-session a{color:var(--audience-dark)}.product-showroom .canvas-ticket[aria-pressed=true]{border-color:var(--audience-accent)}.product-showroom .canvas-wires .wire-trace{stroke:var(--audience-accent)}.product-showroom .showroom-views button[aria-pressed=true],.product-showroom .showroom-closing .button,.product-showroom .showroom-tour [data-showroom-guide-next]{background:var(--audience-accent);color:var(--audience-dark);border-color:var(--audience-accent)}.product-showroom .showroom-intro .eyebrow,.product-showroom .showroom-actions button span,.product-showroom .showroom-boundaries span{color:var(--audience-accent)}.audience-attendee,.audience-exhibitor{padding:28px;border:1px solid #4d688466;border-radius:15px;background:#102034}.audience-panel-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:25px}.audience-panel-heading .eyebrow{font-size:8px;letter-spacing:1.6px;color:var(--audience-accent);margin:0 0 10px}.audience-panel-heading h2{font-size:31px;letter-spacing:-.9px;font-weight:500;color:#eaf3ff;margin:0 0 10px}.audience-panel-heading p:last-child{font-size:12px;line-height:1.7;color:#a8c1d9;margin:0}.audience-panel-heading label{font-size:10px;color:#a8c1d9;min-width:170px}.audience-panel-heading select{display:block;margin-top:7px;background:#0c1726;border:1px solid #4b657e;border-radius:6px;min-height:42px;padding:10px;color:#dfedfa;max-width:280px;font:inherit;font-size:12px;width:100%}.audience-program-layout{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.2fr);gap:22px}.audience-program-list{display:flex;flex-direction:column;gap:10px}.audience-program-list button{display:flex;gap:16px;align-items:center;text-align:left;background:#182b42;border:1px solid #48617966;border-radius:9px;color:#dce9f6;padding:17px;font:inherit}.audience-program-list button time{font-size:11px;color:#9ebcd8;min-width:66px}.audience-program-list button>span:nth-child(2){flex:1}.audience-program-list button strong{display:block;font-size:15px;font-weight:500;line-height:1.4}.audience-program-list button small{font-size:10px;color:#a1bad1;display:block;margin-top:6px}.audience-program-list button[aria-pressed=true]{border-color:var(--audience-accent);box-shadow:inset 3px 0 0 var(--audience-accent)}.audience-session-stage{background:linear-gradient(135deg,var(--audience-soft),var(--audience-accent));border-radius:12px;padding:30px;color:var(--audience-dark);align-self:start}.audience-session-stage .eyebrow{font-size:8px;letter-spacing:1.7px;margin:0 0 19px}.audience-session-stage h3{font-size:33px;line-height:1.08;letter-spacing:-1px;margin:0 0 18px;color:inherit}.audience-session-stage p{font-size:12px;line-height:1.8;color:inherit}.audience-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;border-top:1px solid #48614033;border-bottom:1px solid #48614033;margin-top:22px}.audience-detail-meta span{display:block;font-size:8px;letter-spacing:1.2px}.audience-detail-meta strong{display:block;font-size:13px;margin:9px 0 6px}.audience-detail-meta small{font-size:10px}.audience-session-stage summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:12px;font-weight:600}.audience-person{padding:12px 0;border-top:1px solid #48614033}.audience-person strong{font-size:14px}.audience-person>span{display:block;font-size:10px;margin-top:5px}.audience-person p{margin-bottom:0}.audience-trace{font:inherit;font-size:11px;color:inherit;background:transparent;border:0;min-height:44px;padding:13px 0;text-align:left;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.audience-boundary{font-size:10px;line-height:1.8;color:#9bb4cb;margin:24px 0 0;padding-top:18px;border-top:1px solid #516a813f}.audience-exhibitor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.audience-showcase-card{background:#f2f6fa;color:#20394d;border-radius:12px;overflow:hidden}.audience-showcase-card .media-banner{aspect-ratio:1000/320}.audience-showcase-card>div:last-child{padding:25px}.audience-showcase-card .eyebrow,.audience-exhibitor-program>.eyebrow{font-size:8px;letter-spacing:1.2px}.audience-showcase-card h3{color:inherit;font-size:29px;letter-spacing:-.8px;margin:14px 0}.audience-showcase-card p{font-size:12px;line-height:1.8;color:inherit}.audience-exhibitor-program>.eyebrow{color:var(--audience-accent);margin:4px 0 15px}.audience-exhibitor-program h3{font-size:28px;color:#e2effc;margin:0 0 12px;font-weight:500;letter-spacing:-.7px}.audience-exhibitor-program>p{font-size:12px;line-height:1.7;color:#a3bbd2}.audience-exhibitor-program [data-audience-session-choice]{display:flex;flex-direction:column;gap:9px;min-height:100px;width:100%;text-align:left;background:#1a2e46;border:1px solid #56718c66;border-radius:9px;padding:18px;margin-top:12px;color:#dae8f7;font:inherit}.audience-exhibitor-program button small{font-size:10px;color:#b2c6dc}.audience-exhibitor-program button strong{font-size:17px;font-weight:500}.audience-exhibitor-program button>span{font-size:10px;color:#9eb6ce;line-height:1.6}.audience-exhibitor-program button[aria-pressed=true]{border-color:var(--audience-accent);box-shadow:inset 3px 0 0 var(--audience-accent)}.audience-exhibitor-program>.audience-trace{color:var(--audience-accent);margin-top:10px}.product-showroom select:focus-visible{outline:3px solid var(--audience-accent);outline-offset:4px}
@media(max-width:1000px){.audience-context{flex-wrap:wrap;gap:10px 20px}.audience-context>.audience-demo-tag{margin-left:0}.audience-switch button{padding:17px}.audience-switch button strong{font-size:17px}.audience-switch button small{font-size:9px}.audience-program-layout{grid-template-columns:1fr 1.1fr}.audience-session-stage{padding:24px}.audience-session-stage h3{font-size:28px}}
@media(max-width:700px){.product-showroom{padding-top:23px}.product-showroom .showroom-intro h1{font-size:30px}.product-showroom .showroom-example{margin-top:15px;padding-top:12px;gap:5px}.audience-switch{gap:6px}.audience-switch button{min-height:87px;padding:12px 9px;gap:9px}.audience-switch button>span{font-size:7px;letter-spacing:.5px}.audience-switch button strong{font-size:13px;line-height:1.3;letter-spacing:-.2px}.audience-switch button small,.audience-switch button[aria-pressed=true]:after{display:none}.audience-context{padding:14px 0}.audience-context p{font-size:9px;line-height:1.6}.audience-context>.audience-demo-tag{font-size:8px}.audience-attendee,.audience-exhibitor{padding:20px}.audience-panel-heading{display:block;margin-bottom:19px}.audience-panel-heading h2{font-size:27px}.audience-panel-heading p:last-child{font-size:11px}.audience-panel-heading label{display:block;margin-top:18px}.audience-panel-heading select{max-width:100%}.audience-program-layout,.audience-exhibitor-layout{grid-template-columns:1fr;gap:20px}.audience-program-list button{padding:14px;gap:12px}.audience-program-list button strong{font-size:13px}.audience-program-list button time{font-size:10px;min-width:60px}.audience-session-stage{padding:23px}.audience-session-stage h3{font-size:28px}.audience-detail-meta{grid-template-columns:1fr;gap:19px}.audience-showcase-card>div:last-child{padding:21px}.audience-showcase-card h3{font-size:27px}.audience-event-banner{aspect-ratio:2.7/1;margin-bottom:15px}.product-showroom .canvas-heading{padding:16px}.product-showroom .canvas-stat-stack strong{font-size:21px}.product-showroom .canvas-heading .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){[data-experience-hub] *{animation:none!important;transition:none!important}}html[data-motion=reduced] [data-experience-hub] *{animation:none!important;transition:none!important}
