/* DEV02.3 + PB005 integration. Original photography, geometry and painters retained. */
.dev023-review-shortcuts {display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;font:600 .73rem/1.5 "IBM Plex Mono",monospace;}
.dev023-review-shortcuts a {color:#efe313;text-decoration-thickness:1px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;}
.dev023-review-shortcuts a:focus-visible {outline:2px solid #efe313;outline-offset:4px;}
body.room002-page--dev02 .pb005-host-dock.pb005-host-dock--hero {position:relative;bottom:auto;justify-content:flex-start;margin:0;z-index:4;}
.pb005-host-dock--hero .pb005 {--pb-size:92px;}
.pb005-host-dock--hero .pb005-open {flex-direction:row;align-items:center;gap:18px;padding:6px 10px 6px 0;}
.pb005-host-dock--hero .pb005-open__cap {align-items:flex-start;text-align:left;text-shadow:none;padding:0;gap:5px;}
.pb005-host-dock--hero .pb005-open__side {font-size:.72rem;}
.pb005-host-dock--hero .pb005-open__name {display:block;font-size:1rem;max-width:16rem;}
.pb005-placement {display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:500 .7rem/1.5 "IBM Plex Mono",monospace;}
.pb005-placement select {min-height:44px;}
/* Do not let a failure to load the component leave essential navigation hidden. */
#dev023-pyramid-integration:empty {display:none;}
.br-header {scroll-margin-top:1rem;}
.br-pb005-feature {background:#171b1d;border-top:1px solid #666b6c;padding:24px clamp(16px,3vw,40px);color:#f3f3ee;}
.br-pb005-feature h2 {font:400 clamp(1.6rem,3vw,2.6rem)/1.2 "Libre Baskerville",Georgia,serif;margin:0 0 12px;}
.br-pb005-feature p {max-width:72ch;line-height:1.55;margin:0 0 12px;}
body.br-dev023 {background:#25282a;color:#f2f1ec;--br-paper:#25282a;--br-surface:#191b1d;--br-ink:#f2f1ec;}
.br-dev023 .br-header,.br-dev023 .br-panel,.br-dev023 .br-overview,.br-dev023 .br-footer {background:#25282a;color:#f2f1ec;}
.br-dev023 .br-mark-card {background:#f2f1ec;color:#171a1c;}
@media(max-width:640px){.pb005-host-dock--hero .pb005{--pb-size:76px}.dev023-review-shortcuts{gap:6px 18px}.pb005-host-dock--hero .pb005-open__name{font-size:.88rem;max-width:12rem;}}
/* Complete neutral treatment for the inherited Back Room's hard-coded metadata. */
body.br-dev023 {color-scheme:dark;--br-wash:#363b3e;--br-rule:#727a7d;}
.br-dev023 .br-note,.br-dev023 .br-photo-origin,.br-dev023 .br-record-id,.br-dev023 .br-record-sub,.br-dev023 .br-record-status,.br-dev023 .br-journey-list {color:#c1c8ca;}
.br-dev023 .br-warning,.br-dev023 .br-side-tabs button[aria-pressed="true"],.br-dev023 .br-photo button[aria-pressed="true"],.br-dev023 .br-photo button[aria-pressed="true"] .br-photo-origin,.br-dev023 .br-photo button[aria-pressed="true"] .br-photo-badge,.br-dev023 .br-actions>button:not(.br-minor),.br-dev023 #br-working-trio,.br-dev023 .br-index-nav button[aria-pressed="true"] {color:#141719;}
.br-dev023 .br-research-ledger summary {background:#34393c;color:#f2f1ec;}
.br-dev023 .br-research-ledger summary:hover {background:#f0e20f;color:#141719;}
.br-dev023 .br-mark-card {background:#dadcdf;color:#171a1c;}
.br-dev023 button:focus-visible,.br-dev023 a:focus-visible,.br-dev023 input:focus-visible,.br-dev023 .br-file:focus-within {outline-color:#f0e20f;}
