/* BenchPad Platform P144 · Guest UI refinement */
:root{--bp-guest-accent:#72dbff;--bp-guest-text:#f5fbff}
html.bp-guest-pending [data-owner-only],
html:not([data-bp-owner="1"]) [data-owner-only],
html:not([data-bp-owner="1"]) .owner-panel,
html:not([data-bp-owner="1"]) .owner-links,
html:not([data-bp-owner="1"]) .owner-view-switch,
html:not([data-bp-owner="1"]) #ownerViewModal,
html:not([data-bp-owner="1"]) #worldInteractionsLink,
html:not([data-bp-owner="1"]) a[href*="engineering-tools"],
html:not([data-bp-owner="1"]) a[href*="owner-analytics"],
html:not([data-bp-owner="1"]) a[href*="owner-access"],
html:not([data-bp-owner="1"]) a[href*="publish-jobs"],
html:not([data-bp-owner="1"]) a[href*="apparatus.html"],
html:not([data-bp-owner="1"]) a[href*="devices.html"]{display:none!important}

.bp-back-control{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border-radius:14px!important;text-decoration:none!important;white-space:nowrap!important;line-height:1!important}
.bp-page-title{max-width:900px;line-height:1.02!important;text-wrap:balance}
.bp-primary-cta{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;text-decoration:none!important}

body[data-bp-page="benchpad-community"] .owner-panel,
body[data-bp-page="benchpad-roadmap"] .owner{scroll-margin-top:18px}

@media(max-width:700px){
 body[data-bp-page="benchpad-community"] .summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body[data-bp-page="benchpad-community"] .twelve{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body[data-bp-page="benchpad-community"] .cards{grid-template-columns:1fr!important}
 body[data-bp-page="benchpad-world"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body[data-bp-page="benchpad-roadmap"] .evidence-grid,
 body[data-bp-page="benchpad-roadmap"] .install-grid{grid-template-columns:1fr!important}
 body[data-bp-page="benchpad-roadmap"] .dual{grid-template-columns:1fr!important}
}
@media(max-width:430px){
 .bp-back-control{max-width:100%;font-size:11px!important}
 .bp-primary-cta{width:100%}
 body[data-bp-page="benchpad-community"] .summary{grid-template-columns:1fr 1fr!important}
 body[data-bp-page="benchpad-world"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body[data-bp-page="dashboard"] .nav{max-width:100%!important}
}
