.principle-workbench{box-sizing:border-box;width:100%;padding:13px;background:rgba(255,255,255,.97);border:1px solid #d9dde0;border-radius:3px;color:#273037;pointer-events:auto;font:11px/1.55 Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.principle-workbench *{box-sizing:border-box}.principle-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #e4e7e9}.principle-heading>span{color:#707a80;font-size:10px;letter-spacing:.08em}.principle-heading>b{font-size:13px;font-weight:600}.principle-context{margin:9px 0}.principle-context>div+div{margin-top:7px}.principle-context dt,.principle-now>span{color:#7b858c;font-size:10px}.principle-context dd{margin:1px 0 0}.principle-workbench button{font:inherit;cursor:pointer;border:1px solid #d8dde1;border-radius:2px;background:#fff;color:#354049;min-height:28px;padding:4px 5px}.principle-workbench button:hover{background:#f0f3f4;border-color:#aab5bd}.principle-workbench button:focus-visible{outline:2px solid #347da3;outline-offset:2px}.principle-workbench button:disabled{opacity:.42;cursor:default}.principle-view-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0}.principle-now{border-top:1px solid #e4e7e9;padding-top:8px}.principle-now>b{display:block;margin-top:3px;font-weight:600;font-size:12px}.principle-now p{margin:3px 0 8px;min-height:3.1em}.principle-phases{list-style:none;margin:0;padding:0;display:grid;gap:4px}.principle-phases button{width:100%;display:grid;grid-template-columns:47px minmax(0,1fr);gap:4px;text-align:left;align-items:center}.principle-phases button>span{font-size:9px;color:#7b858c;font-variant-numeric:tabular-nums}.principle-phases button>b{font-size:10px;font-weight:400}.principle-phases button[aria-current="step"]{border-color:#a4bac6;background:#eff4f6}.principle-phases button[aria-current="step"]>b{font-weight:600;color:#274b61}.principle-progress{height:2px;margin:10px 0;background:#e9edef;overflow:hidden}.principle-progress i{display:block;width:0;height:100%;background:#526b7b}.principle-playback{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:4px}.principle-playback [data-principle-action="play"]{background:#35434d;color:white;border-color:#35434d}.principle-playback [data-principle-action="replay"]{grid-column:1/-1;border:0;min-height:22px;padding:1px;font-size:10px;color:#6d7981}.principle-footer{text-align:center;color:#879097;font-size:9px;line-height:1.6}.principle-footer small{display:block;font-size:9px}
body[data-surface="instructor"] .principle-workbench{display:none!important}
.principle-charge-types{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 8px}.principle-charge-types[hidden]{display:none}.principle-charge-types button[aria-pressed="true"]{background:#eff4f6;border-color:#a4bac6;color:#274b61}
.principle-workbench{padding:10px;line-height:1.45}.principle-context{margin:7px 0}.principle-context>div+div{margin-top:5px}.principle-heading{padding-bottom:7px}.principle-now p{min-height:0;margin-bottom:6px}.principle-playback{grid-template-columns:1fr 1.25fr 1fr .8fr}.principle-playback [data-principle-action="replay"]{grid-column:auto;border:1px solid #d8dde1;padding:4px 2px}.principle-footer{margin-top:6px}.principle-progress{margin:8px 0}
@media(min-width:701px){.exhibition-right-rail>.principle-workbench{max-height:calc(100dvh - 190px);overflow:auto}body[data-teaching-mode="energy"] .exhibition-right-rail>.principle-workbench{max-height:calc(100dvh - 420px)}}
@media(max-width:700px){.principle-workbench{position:relative;width:100%;max-height:none;overflow:visible;padding:14px}.principle-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-phases button{height:100%;grid-template-columns:1fr}.principle-now p{min-height:0}.principle-playback{grid-template-columns:1fr 1.4fr 1fr .8fr}.principle-playback [data-principle-action="replay"]{grid-column:auto;border:1px solid #d8dde1}.principle-workbench button{min-height:36px}}

/* The explanation replaces the old repeated caption; parts remain one click away. */
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .exhibition-right-rail{width:228px!important;display:flex!important;flex-direction:column;gap:8px;pointer-events:none}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .principle-workbench{order:0;flex:none;pointer-events:auto;max-height:calc(100dvh - 188px);overflow:auto;scrollbar-width:thin}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .exhibition-card-slot{order:1}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"]:not([data-teaching-mode="exterior"]) .exhibition-card-slot .exhibit-caption{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"]:not([data-teaching-mode="exterior"]) .exhibit-caption>:not(.exhibit-copy){display:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"]:not([data-teaching-mode="exterior"]) .exhibit-copy>:not(#exhibit-link){display:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"][data-teaching-mode="exterior"] .principle-workbench{display:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"].inspector-open .principle-workbench{visibility:hidden!important}
@media(min-width:701px){body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"]:has(.exhibition-advanced[open]) .exhibition-right-rail{visibility:hidden!important;pointer-events:none!important}}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"][data-teaching-mode="energy"] .principle-workbench{max-height:calc(100dvh - 446px)}
body[data-teaching-mode="energy"] .principle-workbench .principle-context,body[data-teaching-mode="energy"] .principle-workbench .principle-phases,body[data-teaching-mode="energy"] .principle-workbench .principle-footer small{display:none}
body[data-teaching-mode="energy"] .principle-workbench .principle-now p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .principle-workbench button{min-height:32px}
@media(min-width:701px) and (max-width:1100px){body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .exhibition-right-rail{width:190px!important}}
@media(max-width:700px){body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .exhibition-right-rail{width:auto!important}body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .principle-workbench{max-height:none!important;overflow:visible!important}body.nev-site-unified.porsche-workbench.exhibition-shell-mounted[data-surface="home"] .principle-workbench button{min-height:36px}}

@media(min-width:701px) and (max-width:1100px){.principle-workbench .principle-playback{grid-template-columns:1fr 1.45fr 1fr .8fr}.principle-workbench .principle-playback button{white-space:nowrap;font-size:10px;padding:4px 2px}}

/* One bounded right column, with a canvas viewport that ends before it. */
body.teaching-rail-mounted{--teaching-rail-width:268px;--teaching-rail-gap:20px;--teaching-rail-top:104px}
.teaching-rail-toggle{position:absolute;top:66px;right:var(--teaching-rail-gap);z-index:8;min-height:30px;padding:5px 10px;border:1px solid #c9d2d7;border-radius:3px;background:#f7f9fa;color:#43545f;font:11px/1.4 Arial,"PingFang SC",sans-serif;cursor:pointer;pointer-events:auto}
.teaching-rail-toggle:focus-visible{outline:2px solid #347da3;outline-offset:2px}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-right-rail{width:var(--teaching-rail-width)!important;right:var(--teaching-rail-gap)!important;top:var(--teaching-rail-top)!important;max-height:calc(100dvh - var(--teaching-rail-top) - 80px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-workbench{max-height:none!important;overflow:visible!important;padding:11px}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card{top:104px!important;right:var(--teaching-rail-gap)!important;width:var(--teaching-rail-width)!important;max-height:232px!important;padding:10px!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-rail="collapsed"] .exhibition-right-rail,body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-rail="collapsed"] .energy-data-card{display:none!important}
body.teaching-rail-mounted .principle-background{margin:6px 0 8px;color:#66747d}
.principle-background summary{font-size:10px;cursor:pointer;user-select:none}
body.teaching-rail-mounted .principle-background[open] .principle-context{display:block!important;margin-bottom:8px}
body.teaching-rail-mounted .principle-background:not([open]) .principle-context{display:none!important}
body.teaching-rail-mounted .principle-now{padding-top:8px}.principle-now>span{letter-spacing:.03em}
body.teaching-rail-mounted .principle-view-actions{margin:8px 0}
body.teaching-rail-mounted .principle-footer small{display:block!important;margin-top:2px;font-size:9px;color:#8a949a}
body.teaching-rail-mounted .principle-footer [data-principle-runtime]{display:block;font-variant-numeric:tabular-nums}
.principle-detail{margin:8px 0 5px}
.principle-workbench .principle-detail-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:#edf2f4;border-color:#ccd8dd;color:#355468}
.principle-detail-toggle b{font-weight:400}.principle-detail-body{margin-top:6px;border:1px solid #d4dce0;background:#eef2f3;border-radius:3px;overflow:hidden}.principle-detail-body[hidden]{display:none}
.principle-detail-title{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;background:#f9fafb}.principle-detail-title>b{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.principle-workbench .principle-detail-title button{min-height:24px!important;width:24px;padding:0;border:0;background:transparent;font-size:16px}
.principle-detail-canvas{display:block;width:100%;height:190px;touch-action:none;cursor:grab}.principle-detail-canvas:active{cursor:grabbing}.principle-detail-canvas:focus-visible{outline:2px solid #347da3;outline-offset:-2px}
.principle-detail-body p{margin:0;padding:5px 6px;font-size:9px;color:#788991;text-align:center}
body[data-surface="instructor"] .teaching-rail-toggle,body.arrival-playing .teaching-rail-toggle,body.inspector-open .teaching-rail-toggle{display:none!important}
@media(min-width:701px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .hero-stage{right:calc(var(--teaching-rail-width) + var(--teaching-rail-gap) + 16px)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-rail="collapsed"]:not(.arrival-playing) .hero-stage{right:24px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"].inspector-open:not(.arrival-playing) .hero-stage{right:calc(min(330px,36vw) + 26px)!important}
}
@media(min-width:701px) and (max-width:1100px){body.teaching-rail-mounted{--teaching-rail-width:224px;--teaching-rail-gap:10px}.principle-detail-canvas{height:170px}}
@media(max-width:700px){
 .teaching-rail-toggle{position:relative;inset:auto;align-self:flex-end;order:2;margin:8px 10px 0;min-height:36px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-right-rail{position:relative!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible;margin:8px 10px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card{position:relative!important;inset:auto!important;width:auto!important;max-height:none!important;margin:8px 10px!important}
 body.teaching-rail-mounted .principle-background[open] .principle-context{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.principle-detail-canvas{height:230px}
body.teaching-rail-mounted .principle-now p{-webkit-line-clamp:unset;overflow:visible}.principle-detail-title>b{font-size:12px}
}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card{max-width:none!important;max-height:none!important}

/* Shared desktop columns: the mode dock never crosses the right-hand controls. */
body.teaching-rail-mounted{--workbench-content-left:15%;--workbench-stage-bottom:104px}
.principle-content{min-width:0;scrollbar-width:thin;overscroll-behavior:contain}
.principle-content:focus-visible{outline:2px solid #8eaebc;outline-offset:-2px}
.principle-controls{flex:none;background:#fcfdfd}
.principle-workbench .principle-view-actions button[aria-pressed="true"]{background:#e1edef;border-color:#9bb9c4;color:#275b6e;box-shadow:inset 0 -1px #648c9b}
@media(min-width:701px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .hero-stage{left:var(--workbench-content-left)!important;bottom:var(--workbench-stage-bottom)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-dock{left:var(--workbench-content-left)!important;right:calc(var(--teaching-rail-width) + var(--teaching-rail-gap) + 16px)!important;width:auto!important;max-width:none!important;transform:none!important;bottom:16px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-workbench .exhibition-advanced{right:var(--teaching-rail-gap)!important;bottom:16px!important;width:var(--teaching-rail-width)!important;max-height:calc(100dvh - 120px)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-advanced-body{max-height:calc(100dvh - 170px)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:has(.exhibition-advanced[open]) :is(.energy-data-card,.teaching-rail-toggle){visibility:hidden!important;pointer-events:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-right-rail{overflow:visible!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-workbench{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:calc(100dvh - var(--teaching-rail-top) - 106px)!important;overflow:hidden!important;padding:10px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-heading{flex:none}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-content{min-height:0;flex:1 1 auto;overflow:auto;padding-right:2px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-card-slot{flex:none}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-footer{font-size:10px;line-height:1.35;margin-top:4px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-footer small{font-size:9px;line-height:1.3;margin-top:3px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-detail-canvas{height:clamp(100px,22vh,170px)}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card{padding:8px 10px!important;max-height:220px!important;overflow:auto!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-card-head{padding-bottom:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-card-head button{min-height:26px!important;padding:3px 5px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card>[data-field="label"]{margin-top:4px!important;font-size:13px!important;line-height:18px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card dl{gap:4px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card dl div{padding-top:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card dt{line-height:14px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card dd{margin:0!important;line-height:20px!important;font-size:17px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-secondary{padding-top:3px!important;line-height:15px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-clock{margin-top:3px!important;line-height:13px!important}
}
@media(min-width:701px) and (max-width:1100px){body.teaching-rail-mounted{--workbench-content-left:164px}}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-advanced :is(select,input[type="text"]){min-width:0;color-scheme:light;background:#f8fafb!important;color:#354e5a!important;border:1px solid #cbd7dc!important;border-radius:4px}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .exhibition-advanced select option{background:#f8fafb;color:#354e5a}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .porsche-toolbar-actions #reset-view{font:inherit;font-size:12px!important;white-space:nowrap}
@media(max-width:700px){
 .principle-content{overflow:visible}.principle-controls{position:static}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .energy-data-card dl div:nth-child(n+3){display:block!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .principle-workbench{display:block!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"] .porsche-toolbar-actions #reset-view{padding:5px!important;font-size:11px!important}
}
@media(min-width:701px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"]:has(.principle-detail-body:not([hidden])) .energy-data-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"]:has(.principle-detail-body:not([hidden])) .energy-data-card dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"]:has(.principle-detail-body:not([hidden])) .energy-data-card dd b{font-size:14px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"]:has(.principle-detail-body:not([hidden])) .energy-data-card :is(.energy-secondary,.energy-clock){display:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .principle-detail:has(.principle-detail-body:not([hidden])) .principle-detail-toggle{display:none}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .principle-detail-canvas{height:clamp(80px,calc(100dvh - var(--teaching-rail-top) - 315px),170px)}
}

/* Preserve useful structure space on short desktop windows. */
@media(min-width:701px) and (max-height:680px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dd b{font-size:14px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card :is(.energy-secondary,.energy-clock){display:none!important}
}

/* Window adaptation: shared desktop columns, then a full-width document flow. */
@media(min-width:1001px) and (min-height:641px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) {--workbench-content-left:clamp(156px,12vw,224px);--teaching-rail-width:clamp(240px,21vw,300px);--teaching-rail-gap:clamp(10px,1.2vw,24px);--workbench-inspector-width:clamp(280px,27vw,350px)}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .screen{height:100dvh!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot{left:12px!important;width:calc(var(--workbench-content-left) - 28px)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector.inspector{width:var(--workbench-inspector-width)!important;right:var(--teaching-rail-gap)!important;bottom:16px!important;min-height:0}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing).inspector-open .hero-stage,body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing).inspector-open .energy-dock{right:calc(var(--workbench-inspector-width) + var(--teaching-rail-gap) + 16px)!important}
}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector :is(.inspector-heading,.selected-part,.part-actions){flex-shrink:0;min-width:0}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector .part-browser{min-height:160px;flex:1 0 160px}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector #home-asset-catalog{flex:0 0 auto;max-height:min(35dvh,300px);overflow:auto;scrollbar-width:thin}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector .inspector-heading{position:sticky;top:-14px;z-index:2;background:#fafcfc;padding:8px 0}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector .selected-part{overflow-wrap:anywhere}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-more-body{max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);box-sizing:border-box}

@media(max-width:1000px),(max-height:640px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .screen{height:auto!important;min-height:100dvh!important;overflow:visible!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .mainstage{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100dvh!important;padding:0 0 16px!important;overflow:visible!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-shell{display:contents!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-toolbar{order:-2;position:sticky!important;inset:0 0 auto!important;z-index:55!important;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;padding:6px 12px!important;box-sizing:border-box}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-toolbar-actions{display:flex!important;min-width:0}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-brand{min-width:0;gap:8px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-brand strong{font-size:12px!important;padding-left:8px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-university-mark .university-mark{width:clamp(115px,20vw,156px)!important;height:30px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-tourbar{min-width:0;justify-self:center}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-tour-copy{order:0;position:relative!important;inset:auto!important;max-width:none!important;margin:6px 12px!important;transform:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot{order:0;position:relative!important;inset:auto!important;width:auto!important;margin:8px 12px 0!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .side-left{display:block!important;max-height:none!important;padding:4px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .side-left>h2{display:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .focus-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .focus-button{min-width:0!important;min-height:36px!important;padding:8px 5px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .focus-copy strong{font-size:11px!important;white-space:normal!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .hero-stage{order:1;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:clamp(280px,48dvh,540px)!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;margin:0!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-workbench{order:2;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:auto!important;height:auto!important;min-width:0;gap:10px;padding:0 12px;box-sizing:border-box}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-workbench .energy-dock{order:0;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-workbench .energy-data-card{order:1;position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-workbench .exhibition-advanced{order:2;position:relative!important;inset:auto!important;width:auto!important;max-height:none!important;margin:0!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-advanced-body{max-height:340px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-workbench .energy-callouts{display:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-run-controls{flex-wrap:wrap!important;gap:4px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-run-controls label{flex:1 1 190px;justify-content:flex-end;min-width:0;margin-left:0!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-run-controls input{flex:1 1 80px;min-width:54px;max-width:160px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-legend{flex-wrap:wrap!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-data-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-data-card dl div{display:block!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .teaching-rail-toggle{order:4;position:relative!important;inset:auto!important;align-self:flex-end;margin:10px 12px 0;min-height:36px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-right-rail{order:5;position:relative!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:8px 12px 0!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .principle-workbench{display:block!important;max-height:none!important;overflow:visible!important;padding:12px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .principle-content{overflow:visible!important;max-height:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .principle-controls{position:static!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .principle-detail-canvas{height:clamp(180px,32dvh,280px)!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .principle-workbench button{min-height:36px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector.inspector{display:none!important;order:3;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 12px 0!important;transform:none!important;transition:none!important;opacity:1!important;overflow:visible!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing).inspector-open #parts-inspector.inspector{display:flex!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector .part-browser{flex:0 0 auto;min-height:0;height:auto;overflow:visible}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-results{max-height:280px;overflow:auto}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector .inspector-heading{position:static}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) #parts-inspector #home-asset-catalog{max-height:300px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing):has(.exhibition-advanced[open]) :is(.energy-data-card,.teaching-rail-toggle,.exhibition-right-rail){visibility:visible!important;pointer-events:auto!important}
}
@media(min-width:701px) and (max-width:1000px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-data-card dt{white-space:nowrap}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-tourbar :is(.porsche-step,.porsche-tour-progress){display:none!important}
}
@media(max-width:480px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:5px 10px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-tourbar{grid-column:1/-1;grid-row:2}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-brand strong{display:none!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .porsche-toolbar :is(button,summary){min-height:32px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .energy-data-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .focus-copy strong{font-size:10px!important}
}

@media(max-width:1000px),(max-height:640px){
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing)[data-teaching-mode] .hero-stage{inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing) .exhibition-system-slot .focus-list::before{display:none!important}
body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"]:not(.arrival-playing).inspector-open .exhibition-advanced{display:none!important}
}

body.teaching-rail-mounted #parts-inspector{scroll-margin-top:90px}

/* Reference facts and live cause/effect share the existing bounded teaching rail. */
.principle-profile{margin:7px 0;padding:8px;border:1px solid #d9e2e6;border-radius:6px;background:#f1f5f6;color:#4b606c}
.principle-profile summary,.engineering-comparison summary,.engineering-scope summary{cursor:pointer;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.principle-profile p{margin:5px 0 8px}.principle-profile b{display:block;margin-top:7px;font-size:10px}.principle-profile ul{padding-left:16px;margin:6px 0;overflow-wrap:anywhere}.principle-profile li+li{margin-top:5px}.principle-profile a{color:#356988}.principle-profile details{margin-top:8px}
.principle-assembly-stage{padding:7px 8px;background:#eef4f5;border-left:2px solid #638995;color:#42616c;font-size:10px;line-height:1.6}.principle-assembly-stage[hidden],.principle-engineering[hidden]{display:none}
.principle-engineering{margin:9px 0;padding-top:9px;border-top:1px solid #dde4e7;color:#53626c;overflow-wrap:anywhere}
.engineering-chain{display:grid;gap:6px}.engineering-chain>div{padding:7px 8px;background:#f2f5f6;border-radius:5px;min-width:0}.engineering-chain span{display:block;color:#7c8b94;font-size:9px}.engineering-chain b{display:block;font-size:11px;color:#344d5c;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.6}
.principle-engineering p{margin:7px 0}.engineering-gear{font-variant-numeric:tabular-nums;color:#3d6379}.engineering-limit{font-size:10px;padding:6px 7px;background:#f2f5f3;border-radius:4px;color:#5d7366}.principle-engineering[data-limited="true"] .engineering-limit{background:#f9f0df;color:#876528}
.engineering-comparison,.engineering-scope{border-top:1px solid #e2e7e9;margin-top:8px;padding-top:7px}.engineering-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:10px;font-variant-numeric:tabular-nums}.engineering-comparison th,.engineering-comparison td{padding:5px 2px;border-bottom:1px solid #e6ebed;text-align:right;overflow-wrap:anywhere}.engineering-comparison th:first-child,.engineering-comparison td:first-child{text-align:left;width:44%}.engineering-comparison th{font-weight:500;color:#72818a}.principle-engineering small{display:block;font-size:9px;line-height:1.7;color:#7d8a93;margin-top:5px}.engineering-comparison[hidden]{display:none}
.energy-condition-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:8px;border-top:1px solid #dce3e7;margin-top:6px;min-width:0}.energy-condition-controls label{display:flex;align-items:center;gap:6px;font-size:11px;color:#526774;min-width:0}.energy-condition-controls select{min-height:29px;max-width:100%;border:1px solid #c9d6dc;border-radius:5px;padding:4px 7px;background:#f7f9fa;color:#36576a;font:inherit}.energy-condition-controls select:focus-visible{outline:2px solid #347da3;outline-offset:2px}.energy-condition-controls small{font-size:9px;color:#83919a;line-height:1.5}
@media(max-width:700px){.energy-condition-controls{gap:8px}.energy-condition-controls select{min-height:36px}.energy-condition-controls small{flex-basis:100%}.engineering-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-chain b{font-size:10px}}
@media(max-width:420px){.engineering-chain{grid-template-columns:1fr}}
/* Keep the power chain visible before reference notes; details remain in the same scroll region. */
body[data-teaching-mode="energy"] .principle-content{display:flex;flex-direction:column}
body[data-teaching-mode="energy"] .principle-content>*{flex-shrink:0}
body[data-teaching-mode="energy"] .principle-content>.principle-view-actions{order:-3;margin:4px 0}
body[data-teaching-mode="energy"] .principle-content>.principle-engineering{order:-2;margin-top:4px;padding-top:4px}
body[data-teaching-mode="energy"] .principle-assembly-stage{order:-2}
body[data-teaching-mode="energy"] .engineering-chain>div{padding:4px 7px}
body[data-teaching-mode="energy"] .engineering-chain{gap:4px}
body[data-teaching-mode="energy"] .principle-content:has(.principle-detail-body:not([hidden]))>.principle-detail{order:-4}
body.nev-site-unified .energy-condition-controls select{background:#f3f7f8!important;color:#36576a!important;border:1px solid #c9d6dc!important;color-scheme:light}
body.nev-site-unified .energy-condition-controls select option{background:#f7f9fa;color:#36576a}
@media(min-width:1001px) and (min-height:641px){
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px}
 body.nev-site-unified.porsche-workbench.exhibition-shell-mounted.teaching-rail-mounted[data-surface="home"][data-teaching-mode="energy"] .energy-data-card dd b{font-size:14px}
}
