/* PiXELBURGH PROXY SiTES / Pass 2. Scoped to .pbps to isolate Astra and other apps. */
.pbps{--pbps-bg:#101521;--pbps-card:#1b2537;--pbps-text:#f2f6fd;--pbps-muted:#b2c2d7;--pbps-accent:#80e4f0;--pbps-border:rgba(182,204,228,.18);color:var(--pbps-text);background:var(--pbps-bg);border:1px solid var(--pbps-border);border-radius:24px;overflow:hidden;isolation:isolate;max-width:1400px;margin:1.75rem auto;box-shadow:0 18px 65px rgba(0,0,0,.18);font:inherit;line-height:1.6}
.pbps *{box-sizing:border-box}.pbps a{color:inherit;text-decoration:none}.pbps a:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:4px}.pbps .pbps-skip{position:absolute;left:-9999px}.pbps .pbps-skip:focus{position:static;display:inline-block;padding:9px;background:#fff;color:#000}
.pbps-mast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,50px);background:var(--pbps-bg)}.pbps-brand{font-size:12px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.pbps-brand span{color:var(--pbps-accent)}.pbps-nav{display:flex;gap:20px;overflow:auto;max-width:70%;scrollbar-width:thin}.pbps-nav a{font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;opacity:.82}.pbps-nav a:hover{color:var(--pbps-accent);opacity:1}
.pbps-cover{height:clamp(190px,27vw,350px);position:relative;background:radial-gradient(ellipse at 70% 30%,#306b83 0%,#24334f 40%,#111624 80%);overflow:hidden}.pbps-cover img{width:100%;height:100%;object-fit:cover;display:block}.pbps-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--pbps-bg),transparent 80%);pointer-events:none}
.pbps main{padding:0 clamp(18px,4vw,50px) 46px}.pbps-intro{position:relative;display:flex;gap:24px;align-items:center;margin-top:-44px}.pbps-avatar{width:122px;height:122px;flex:none;object-fit:cover;border-radius:22px;border:5px solid var(--pbps-bg);background:var(--pbps-card)}.pbps-intro-copy{padding-top:54px;min-width:0}.pbps-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--pbps-accent)}.pbps-intro h1{color:var(--pbps-text);font-size:clamp(32px,5vw,64px);letter-spacing:-.04em;line-height:1.05;margin:10px 0}.pbps-handle{color:var(--pbps-muted);font-size:14px}.pbps-tagline{font-size:clamp(16px,2vw,21px);max-width:760px;margin:16px 0 0}.pbps-shortbio{color:var(--pbps-muted);max-width:760px;font-size:14px;margin:8px 0 0}.pbps-stats{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.pbps-stats>span{border:1px solid var(--pbps-border);border-radius:12px;padding:10px 18px;min-width:110px}.pbps-stats small{display:block;font-size:10px;letter-spacing:.1em;color:var(--pbps-muted)}.pbps-stats strong{font-size:18px;color:var(--pbps-text)}
.pbps-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0 0}.pbps-panel{min-width:0;border:1px solid var(--pbps-border);border-radius:16px;background:var(--pbps-card);padding:25px}.pbps-panel h2{font-size:13px;letter-spacing:.12em;color:var(--pbps-accent);margin:0 0 20px;font-weight:800}.pbps-prose{white-space:normal;overflow-wrap:anywhere}.pbps-link{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pbps-border);padding:14px 0;font-weight:600}.pbps-link:hover{color:var(--pbps-accent)}.pbps-owner{font-size:12px;text-align:right;margin:20px 0 0}.pbps-owner a{color:var(--pbps-accent)}.pbps-footer{border-top:1px solid var(--pbps-border);padding:19px;text-align:center;font-size:10px;letter-spacing:.11em;color:var(--pbps-muted)}
.pbps--editorial{--pbps-bg:#f7f5ef;--pbps-card:#fffdfa;--pbps-text:#18232a;--pbps-muted:#52606a;--pbps-accent:#2f6374;--pbps-border:rgba(33,58,68,.21);box-shadow:0 20px 60px rgba(27,31,38,.12)}.pbps--editorial .pbps-cover{background:linear-gradient(115deg,#97b8b8,#efe4d3 75%)}.pbps--editorial .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg),transparent 65%)}
.pbps .pb-signal-profile-releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pbps .pb-signal-profile-release{display:flex;flex-direction:column;gap:8px;min-width:0}.pbps .pb-signal-profile-release__art img{width:100%;aspect-ratio:1;object-fit:cover;max-height:220px}.pbps .pb-signal-profile-release strong{font-size:13px}.pbps .pb-signal-profile-release small{color:var(--pbps-muted)}
@media(max-width:700px){.pbps{margin:0;border-radius:0}.pbps-mast{flex-direction:column;align-items:flex-start;gap:10px}.pbps-nav{max-width:100%;width:100%;gap:15px}.pbps-cover{height:230px}.pbps-intro{align-items:flex-start;flex-direction:column;gap:5px}.pbps-avatar{width:95px;height:95px}.pbps-intro-copy{padding:0}.pbps-content{grid-template-columns:1fr}.pbps-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.pbps *, .pbps *::before,.pbps *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Pass 3 controlled visual options (no custom CSS from Citizens). */
.pbps-accent--violet{--pbps-accent:#c6a4ff}.pbps-accent--ember{--pbps-accent:#ffbb85}.pbps-accent--mint{--pbps-accent:#8ce8c0}
.pbps--editorial.pbps-accent--violet{--pbps-accent:#6c488e}.pbps--editorial.pbps-accent--ember{--pbps-accent:#94572b}.pbps--editorial.pbps-accent--mint{--pbps-accent:#256a59}
.pbps-density--compact .pbps-panel{padding:16px}.pbps-density--compact .pbps-content{gap:10px;margin-top:22px}.pbps-density--compact .pbps-link{padding:8px 0}
.pbps-hero--centered .pbps-intro{flex-direction:column;text-align:center;align-items:center}.pbps-hero--centered .pbps-intro-copy{padding-top:8px}.pbps-hero--centered .pbps-stats{justify-content:center}
.pbps-hero--split .pbps-intro{justify-content:space-between}.pbps-hero--split .pbps-intro-copy{flex:1}
.pbps-sections--stack .pbps-content{grid-template-columns:minmax(0,1fr)}
.pbps-sections--feature .pbps-content>.pbps-panel:first-child{grid-column:1/-1}
@media(max-width:700px){.pbps-hero--centered .pbps-intro-copy{padding:0}.pbps-hero--split .pbps-intro{justify-content:flex-start}.pbps-sections--feature .pbps-content>.pbps-panel:first-child{grid-column:auto}}

/* Pass 4: premium, responsive theme layer. All selections are server allowlisted.
   Everything is scoped to .pbps; no global Astra selectors or remote font calls. */
.pbps{--pbps-radius:16px;--pbps-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pbps-bg-effect:none;--pbps-depth:0 20px 65px rgba(0,0,0,.18);font-family:var(--pbps-font);position:relative;container-type:inline-size;box-shadow:var(--pbps-depth);overflow-wrap:anywhere}
.pbps::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--pbps-bg-effect)}
.pbps-mast{position:relative;z-index:2;min-height:68px;border-bottom:1px solid var(--pbps-border)}
.pbps-brand{max-width:100%;white-space:normal;font-size:11px}
.pbps-nav{max-width:75%;align-items:center;overscroll-behavior-inline:contain;padding:5px 2px;scrollbar-width:thin}
.pbps-nav a{display:inline-flex;align-items:center;min-height:36px;flex-shrink:0;transition:color .2s ease,background .2s ease,transform .2s ease}
.pbps-nav a:hover{transform:translateY(-1px)}
.pbps-nav a:focus-visible,.pbps-link:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:3px}
.pbps-cover{background-position:center;background-size:cover}
.pbps-cover img{max-width:100%;max-height:none}
.pbps main{position:relative}
.pbps-intro{min-height:135px}
.pbps-intro h1{overflow-wrap:anywhere;text-wrap:balance}
.pbps-avatar{box-shadow:0 7px 28px rgba(0,0,0,.20)}
.pbps-panel{border-radius:var(--pbps-radius);min-width:0;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}
.pbps-panel:hover{border-color:color-mix(in srgb,var(--pbps-accent) 43%,var(--pbps-border));transform:translateY(-2px)}
.pbps-panel h2{line-height:1.3}
.pbps-link{min-height:44px;align-items:center}
.pbps-stats>span{border-radius:var(--pbps-radius)}
.pbps .pb-signal-profile-releases{min-width:0}
.pbps .pb-signal-profile-release__art img{height:auto;max-width:100%;border-radius:calc(var(--pbps-radius) * .6)}

/* Independent typographic and compositional tools. */
.pbps-typography--editorial{--pbps-font:Georgia,"Times New Roman",serif}
.pbps-typography--editorial .pbps-mast,.pbps-typography--editorial .pbps-eyebrow,.pbps-typography--editorial .pbps-panel h2{font-family:system-ui,-apple-system,sans-serif}
.pbps-typography--mono{--pbps-font:ui-monospace,"Cascadia Code",Consolas,monospace}
.pbps-corners--sharp{--pbps-radius:2px}.pbps-corners--sharp .pbps-avatar{border-radius:3px}
.pbps-corners--round{--pbps-radius:28px}.pbps-corners--round .pbps-avatar{border-radius:50%}
.pbps-navigation--pills .pbps-nav{gap:7px}
.pbps-navigation--pills .pbps-nav a{padding:5px 14px;border:1px solid var(--pbps-border);border-radius:999px;background:var(--pbps-card);opacity:1}
.pbps-navigation--pills .pbps-nav a:hover{background:var(--pbps-accent);color:var(--pbps-bg)}
.pbps-motion--off .pbps-panel,.pbps-motion--off .pbps-nav a{transition:none!important;animation:none!important}
.pbps-motion--off .pbps-panel:hover,.pbps-motion--off .pbps-nav a:hover{transform:none!important}
.pbps-cover--immersive .pbps-cover{height:clamp(280px,39vw,530px)}
.pbps-cover--immersive .pbps-intro{margin-top:-75px}
.pbps-cover--minimal .pbps-cover{height:clamp(75px,12vw,150px)}
.pbps-cover--minimal .pbps-intro{margin-top:-25px}
.pbps-hero--centered .pbps-intro{margin-inline:auto}
.pbps-density--compact .pbps-panel{padding:17px}

/* 03 — Neon Social: modern MySpace energy, custom module blocks and vivid panels. */
.pbps--neon{--pbps-bg:#090b20;--pbps-card:#161b35;--pbps-text:#f8f6ff;--pbps-muted:#c8c6e9;--pbps-accent:#f99bd7;--pbps-border:rgba(175,156,255,.30);--pbps-bg-effect:radial-gradient(ellipse 80% 35% at 4% 15%,rgba(90,70,231,.16),transparent),radial-gradient(ellipse 45% 38% at 93% 70%,rgba(203,54,162,.09),transparent)}
.pbps--neon .pbps-mast{background:#0a1029}
.pbps--neon .pbps-cover{background:radial-gradient(circle at 73% 27%,#7741aa,#301862 36%,#151b47 78%,#090b20)}
.pbps--neon .pbps-cover-shade{background:linear-gradient(0deg,#090b20 0%,rgba(9,11,32,.35) 70%,transparent)}
.pbps--neon .pbps-avatar{border-radius:24px;border-color:#090b20;outline:2px solid #bb81ec}
.pbps--neon .pbps-eyebrow{text-shadow:0 0 20px rgba(249,155,215,.36)}
.pbps--neon .pbps-panel{background:linear-gradient(135deg,rgba(32,35,77,.95),rgba(19,24,53,.98));box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 30px rgba(0,0,0,.18)}
.pbps--neon .pbps-panel:nth-child(3n+2){border-color:rgba(81,224,235,.38)}
.pbps--neon .pbps-panel:nth-child(3n+2) h2{color:#81e7ef}
.pbps--neon .pbps-link span:last-child{color:var(--pbps-accent)}

/* 04 — Atelier: crisp fine-art portfolio, large calm surfaces. */
.pbps--atelier{--pbps-bg:#eae7de;--pbps-card:#f8f7f2;--pbps-text:#242b2c;--pbps-muted:#4c5a59;--pbps-accent:#326b64;--pbps-border:rgba(31,59,55,.20);--pbps-depth:0 16px 55px rgba(36,41,41,.14)}
.pbps--atelier .pbps-mast{background:#f5f3ed}
.pbps--atelier .pbps-cover{background:linear-gradient(125deg,#acbcb6,#e1dfd2 52%,#afc7b9)}
.pbps--atelier .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg),transparent 85%)}
.pbps--atelier .pbps-intro h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.055em}
.pbps--atelier .pbps-content{gap:25px}
.pbps--atelier .pbps-panel{box-shadow:0 10px 28px rgba(36,41,41,.065)}
.pbps--atelier .pbps-panel h2{border-bottom:1px solid var(--pbps-border);padding-bottom:14px}
.pbps--atelier .pb-signal-profile-release__art img{max-height:320px}

/* 05 — Frequency: typography inspired by modern music magazines and mixing desks. */
.pbps--frequency{--pbps-bg:#121717;--pbps-card:#1e2928;--pbps-text:#f5f5e9;--pbps-muted:#c4ccc4;--pbps-accent:#e8e46b;--pbps-border:rgba(222,234,191,.25);--pbps-bg-effect:repeating-linear-gradient(0deg,transparent 0 59px,rgba(221,232,186,.018) 60px 61px)}
.pbps--frequency .pbps-mast{background:#131b1b}
.pbps--frequency .pbps-cover{background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(231,231,111,.10) 7px 10px,transparent 10px 20px),radial-gradient(ellipse at 67% 41%,#475e50,#1a2927 55%,#121717)}
.pbps--frequency .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg),transparent 90%)}
.pbps--frequency .pbps-intro h1{font-stretch:condensed;font-weight:900;text-transform:uppercase;letter-spacing:-.07em}
.pbps--frequency .pbps-eyebrow::before{content:"●";font-size:13px;padding-right:10px}
.pbps--frequency .pbps-panel{border-top:3px solid var(--pbps-accent)}
.pbps--frequency .pbps-panel h2{font-size:12px;letter-spacing:.2em}

/* 06 — Orbit: celestial depth without heavy WebGL, external dependencies or forced animation. */
.pbps--orbit{--pbps-bg:#080f1b;--pbps-card:#132238;--pbps-text:#f1f7ff;--pbps-muted:#b4c9df;--pbps-accent:#a8c4ff;--pbps-border:rgba(163,191,247,.22);--pbps-bg-effect:radial-gradient(ellipse 70% 40% at 85% 50%,rgba(78,116,218,.13),transparent),radial-gradient(ellipse 50% 30% at 9% 87%,rgba(74,208,218,.08),transparent)}
.pbps--orbit .pbps-mast{background:#0b1423}
.pbps--orbit .pbps-cover{background:radial-gradient(circle at 68% 34%,#6b8dd0 0%,#2a5282 5%,#122c53 24%,#090f22 68%)}
.pbps--orbit .pbps-cover::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(#d6e8ff 1px,transparent 1.6px),radial-gradient(#b0baff .7px,transparent 1.5px);background-size:97px 71px,157px 113px;background-position:12px 8px,43px 28px}
.pbps--orbit .pbps-cover-shade{z-index:1;background:linear-gradient(0deg,var(--pbps-bg),transparent 80%)}
.pbps--orbit .pbps-cover img{position:relative;z-index:1}
.pbps--orbit .pbps-intro h1{font-weight:750;letter-spacing:-.052em}
.pbps--orbit .pbps-panel{box-shadow:inset 0 1px rgba(236,247,255,.05)}

/* Override accents for all dark themes, and keep all light themes legible. */
.pbps--neon.pbps-accent--cyan,.pbps--frequency.pbps-accent--cyan,.pbps--orbit.pbps-accent--cyan{--pbps-accent:#81e5f0}
.pbps--neon.pbps-accent--violet,.pbps--frequency.pbps-accent--violet,.pbps--orbit.pbps-accent--violet{--pbps-accent:#d0acff}
.pbps--neon.pbps-accent--ember,.pbps--frequency.pbps-accent--ember,.pbps--orbit.pbps-accent--ember{--pbps-accent:#ffc28e}
.pbps--neon.pbps-accent--mint,.pbps--frequency.pbps-accent--mint,.pbps--orbit.pbps-accent--mint{--pbps-accent:#96f1cd}
.pbps--atelier.pbps-accent--cyan{--pbps-accent:#246579}
.pbps--atelier.pbps-accent--violet{--pbps-accent:#664785}
.pbps--atelier.pbps-accent--ember{--pbps-accent:#8e502d}
.pbps--atelier.pbps-accent--mint{--pbps-accent:#246c57}

/* Responsive against both viewport and constrained WordPress content columns. */
@container (max-width:700px){
 .pbps-mast{flex-direction:column;align-items:stretch;gap:6px;padding:15px 20px}
 .pbps-nav{max-width:100%;width:100%;gap:14px}
 .pbps-cover{height:220px}
 .pbps-intro{flex-direction:column;align-items:flex-start;gap:10px}
 .pbps-intro-copy{padding:0}
 .pbps-avatar{width:96px;height:96px}
 .pbps-content{grid-template-columns:minmax(0,1fr)}
 .pbps-stats{gap:8px}
 .pbps-panel{padding:20px}
 .pbps-cover--immersive .pbps-cover{height:350px}
 .pbps-cover--minimal .pbps-cover{height:100px}
 .pbps .pb-signal-profile-releases{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:380px){
 .pbps main{padding-inline:17px}
 .pbps-intro h1{font-size:clamp(28px,9vw,40px)}
 .pbps .pb-signal-profile-releases{grid-template-columns:minmax(0,1fr)}
 .pbps-nav a{font-size:11px}
}
@media(max-width:700px){.pbps-mast{padding-inline:20px}.pbps-nav{max-width:100%}}
@media(prefers-reduced-motion:reduce){.pbps .pbps-panel,.pbps .pbps-nav a{transition:none!important}.pbps .pbps-panel:hover,.pbps .pbps-nav a:hover{transform:none!important}}

/* Optional decorative regions are presentation-only: user data remains unchanged. */
.pbps-hide-cover .pbps-cover{display:none}
.pbps-hide-cover .pbps-intro{margin-top:28px}
.pbps-hide-cover .pbps-intro-copy{padding-top:0}
.pbps-hero--centered.pbps-hide-cover .pbps-intro{margin-top:34px}

/* Template-specific composition, not merely recolored variants. */
.pbps--neon .pbps-content>.pbps-panel:first-child{grid-column:1/-1}
.pbps--neon .pbps-panel:nth-child(even){background:linear-gradient(155deg,rgba(40,25,83,.97),rgba(19,24,53,.98))}
.pbps--atelier .pbps-content{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.pbps--atelier .pbps-content>.pbps-panel:first-child{grid-column:1/-1}
.pbps--atelier .pbps-panel:first-child .pbps-prose{font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,2.2vw,23px);line-height:1.7}
.pbps--frequency .pbps-content>.pbps-panel:first-child{grid-column:1/-1}
.pbps--frequency .pbps-content{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}
.pbps--frequency .pbps-nav a{text-transform:uppercase}
.pbps--orbit .pbps-panel{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
/* User section arrangement must take precedence over template defaults. */
.pbps-sections--stack .pbps-content{grid-template-columns:minmax(0,1fr)}
.pbps-sections--feature .pbps-content>.pbps-panel:first-child{grid-column:1/-1}
@container (max-width:700px){
 .pbps--atelier .pbps-content,.pbps--frequency .pbps-content{grid-template-columns:minmax(0,1fr)}
 .pbps--neon .pbps-content>.pbps-panel:first-child,.pbps--atelier .pbps-content>.pbps-panel:first-child,.pbps--frequency .pbps-content>.pbps-panel:first-child{grid-column:auto}
}
@media (forced-colors:active){
 .pbps-panel,.pbps-nav a,.pbps-stats>span{border:1px solid CanvasText}
 .pbps a:focus-visible{outline:2px solid Highlight}
}

/* Pass 5: typed cross-application cards — no embedded scripts or ad hoc iframes. */
.pbps-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pbps-integration-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--pbps-border);border-radius:12px;color:inherit;text-decoration:none;transition:border-color .2s ease}
.pbps-integration-card:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:3px}
.pbps-integration-card:hover{border-color:var(--pbps-accent)}
.pbps-integration-art{display:block;aspect-ratio:4/3;background:var(--pbps-card);overflow:hidden}
.pbps-integration-art img{display:block;width:100%;height:100%;object-fit:cover}
.pbps-integration-copy{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}
.pbps-integration-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}
.pbps-integration-copy small{color:var(--pbps-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:480px){.pbps-integration-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pbps-integration-card{transition:none}}

/* Pass 7 — owner-branded pages, discreet return-to-network control. */
.pbps{container-type:inline-size}
.pbps-mast{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.pbps-site-name{font-size:clamp(15px,1.3vw,20px);font-weight:850;letter-spacing:-.025em;max-width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pbps-network{margin-left:auto;flex:none;border:1px solid var(--pbps-border);border-radius:999px;padding:8px 15px;font-weight:800;letter-spacing:.09em;font-size:11px;color:var(--pbps-accent)!important;white-space:nowrap}
.pbps-network:hover{background:var(--pbps-card)}
.pbps-nav{flex:1;justify-content:center;max-width:none;min-width:0}
.pbps-nav [aria-current="page"]{color:var(--pbps-accent);opacity:1;border-bottom:2px solid currentColor}
.pbps-structure--multi .pbps-content>.pbps-panel{grid-column:1/-1}
.pbps-subpage .pbps-cover{height:clamp(95px,12vw,175px)}
.pbps-subpage .pbps-intro{margin-top:-30px}
.pbps-subpage .pbps-avatar{width:85px;height:85px}
.pbps-subpage .pbps-intro-copy{padding-top:22px}
.pbps-subpage .pbps-intro h1{font-size:clamp(25px,3vw,42px)}
.pbps-identity--artist .pbps-panel--piecez_gallery,.pbps-identity--model .pbps-panel--piecez_gallery,
.pbps-identity--musician .pbps-panel--signal_releases,.pbps-identity--gamer .pbps-panel--battlegrounds,
.pbps-identity--creator .pbps-panel--broadcasts{grid-column:1/-1}
.pbps-identity--artist .pbps-integration-grid,.pbps-identity--model .pbps-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pbps-identity--model .pbps-integration-art{aspect-ratio:3/4}
.pbps-identity--artist .pbps-integration-art{aspect-ratio:auto;min-height:130px}
.pbps-identity--artist .pbps-integration-art img{object-fit:contain;height:auto}
.pbps-identity--gamer .pbps-integration-art,.pbps-identity--creator .pbps-integration-art{aspect-ratio:16/9}
.pbps-identity--musician .pb-signal-profile-releases{grid-template-columns:repeat(3,minmax(0,1fr))}
@container (max-width:780px){
 .pbps-mast{gap:10px;align-items:center}
 .pbps-site-name{max-width:calc(100% - 145px)}
 .pbps-network{order:2}
 .pbps-nav{order:3;flex:0 0 100%;justify-content:flex-start;width:100%;padding-block:6px}
 .pbps-identity--artist .pbps-integration-grid,.pbps-identity--model .pbps-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:460px){
 .pbps-mast{padding:12px 16px}
 .pbps-network{font-size:10px;padding:7px 10px}
 .pbps-subpage .pbps-intro{margin-top:14px}
 .pbps-identity--artist .pbps-integration-grid,.pbps-identity--model .pbps-integration-grid,.pbps-identity--musician .pb-signal-profile-releases{grid-template-columns:minmax(0,1fr)}
}
/* Proxy web pages remove the network's outer shell; wp-admin-bar remains accessible. */
body.pbps-network-chrome-off #masthead,
body.pbps-network-chrome-off #colophon,
body.pbps-network-chrome-off .site-header,
body.pbps-network-chrome-off .site-footer,
body.pbps-network-chrome-off .pb-network-header,
body.pbps-network-chrome-off .pb-global-nav,
body.pbps-network-chrome-off .pb-site-header,
body.pbps-network-chrome-off .pb-network-navigation{display:none!important}
body.pbps-network-chrome-off .site-content,
body.pbps-network-chrome-off .ast-container,
body.pbps-network-chrome-off .content-area,
body.pbps-network-chrome-off .site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.pbps-network-chrome-off .entry-header,
body.pbps-network-chrome-off .entry-title{display:none!important}
body.pbps-network-chrome-off .pbps{margin:0 auto;border-radius:0;max-width:none;min-height:calc(100vh - 32px)}
body.pbps-network-chrome-off{background:#101521}
/* Full-document shell: no Astra chrome or content-wrapper limitations. */
body.pbps-document{margin:0!important;min-height:100vh;background:#101521}
body.pbps-document .pbps{max-width:none;margin:0;border:0;border-radius:0;min-height:100vh}
body.pbps-document.admin-bar .pbps{min-height:calc(100vh - 32px)}
@media(max-width:782px){body.pbps-document.admin-bar .pbps{min-height:calc(100vh - 46px)}}

/* --------------------------------------------------------------------------
   Pass 8 / Signature identity layouts. These are opt-in compositions, not new
   media permissions. Classic sites keep their Pass 7 dimensions and order.
   Every rule stays within the standalone .pbps document / preview iframe.
   -------------------------------------------------------------------------- */
.pbps-design--signature{
  --pbps-content-max:1260px;
  --pbps-panel-glow:transparent;
  background-image:linear-gradient(180deg,color-mix(in srgb,var(--pbps-card) 24%,transparent),transparent 540px);
}
.pbps-design--signature .pbps-mast{padding-inline:clamp(22px,5vw,78px);min-height:76px}
.pbps-design--signature .pbps-site-name{letter-spacing:-.045em;font-size:clamp(17px,1.5vw,25px)}
.pbps-design--signature .pbps-cover{height:clamp(250px,35vw,490px);background-repeat:no-repeat;background-size:cover}
.pbps-design--signature .pbps-cover img{object-fit:cover;object-repeat:no-repeat}
.pbps-design--signature .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg) 0%,rgba(0,0,0,.12) 38%,transparent 95%)}
.pbps-design--signature.pbps-cover_overlay--cinematic .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg) 0%,rgba(0,0,0,.48) 49%,rgba(0,0,0,.18) 100%)}
.pbps-design--signature.pbps-cover_overlay--clear .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg) 0%,transparent 42%)}
.pbps-design--signature main{max-width:var(--pbps-content-max);margin-inline:auto;padding-inline:clamp(22px,5vw,78px);padding-bottom:clamp(60px,8vw,130px)}
.pbps-design--signature.pbps-content_width--wide{--pbps-content-max:1800px}
.pbps-design--signature.pbps-content_width--narrow{--pbps-content-max:980px}
.pbps-design--signature .pbps-intro{margin-top:-54px;min-height:140px;align-items:center;gap:clamp(20px,3vw,42px)}
.pbps-design--signature .pbps-avatar{width:clamp(105px,11vw,156px);height:clamp(105px,11vw,156px);border-radius:var(--pbps-radius);box-shadow:0 20px 65px rgba(0,0,0,.35)}
.pbps-design--signature .pbps-intro-copy{padding-top:55px}
.pbps-design--signature .pbps-intro h1{font-size:clamp(38px,5.6vw,84px);letter-spacing:-.065em;line-height:1.01}
.pbps-design--signature .pbps-eyebrow{font-size:11px;letter-spacing:.2em}
.pbps-design--signature .pbps-tagline{font-size:clamp(17px,2.1vw,26px);line-height:1.4}
.pbps-design--signature .pbps-shortbio{font-size:15px;line-height:1.75;max-width:62ch}
.pbps-design--signature .pbps-stats{margin-top:38px}
.pbps-design--signature .pbps-content{margin-top:clamp(42px,5vw,78px);gap:clamp(14px,2vw,28px)}
.pbps-design--signature .pbps-panel{padding:clamp(22px,3vw,44px);box-shadow:0 8px 36px rgba(0,0,0,.06),inset 0 1px var(--pbps-panel-glow)}
.pbps-design--signature .pbps-panel h2{font-size:12px;letter-spacing:.17em;margin-bottom:26px}
.pbps-design--signature .pbps-panel--featured{grid-column:1/-1}
.pbps-design--signature .pbps-panel--featured h2{font-size:13px}
.pbps-design--signature .pbps-panel--featured .pbps-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pbps-design--signature .pbps-panel--featured .pb-signal-profile-releases{grid-template-columns:repeat(3,minmax(0,1fr))}
.pbps-design--signature .pbps-panel--featured .pbps-prose{max-width:70ch;font-size:clamp(17px,1.7vw,23px);line-height:1.85}
.pbps-design--signature.pbps-sections--stack .pbps-content{grid-template-columns:1fr}
.pbps-design--signature.pbps-structure--multi .pbps-panel{grid-column:1/-1}
.pbps-design--signature.pbps-hide-cover .pbps-intro{margin-top:clamp(24px,4vw,60px)}
.pbps-design--signature.pbps-hide-cover .pbps-intro-copy{padding-top:0}
.pbps-design--signature.pbps-subpage .pbps-cover{height:clamp(100px,15vw,205px)}
.pbps-design--signature.pbps-subpage .pbps-intro h1{font-size:clamp(28px,3.6vw,52px)}
.pbps-design--signature.pbps-subpage .pbps-intro{margin-top:-40px}
.pbps-design--signature.pbps-subpage .pbps-avatar{width:95px;height:95px}
.pbps-design--signature.pbps-subpage .pbps-intro-copy{padding-top:32px}

/* Visual artist: white-wall exhibition pacing and uncropped art when permitted. */
.pbps-design--signature.pbps-identity--artist{
  --pbps-content-max:1620px;
}
.pbps-design--signature.pbps-identity--artist .pbps-cover{height:clamp(290px,39vw,610px)}
.pbps-design--signature.pbps-identity--artist .pbps-intro h1{font-weight:560;letter-spacing:-.055em}
.pbps-design--signature.pbps-identity--artist .pbps-panel--piecez_gallery,
.pbps-design--signature.pbps-identity--artist .pbps-panel--featured{grid-column:1/-1}
.pbps-design--signature.pbps-identity--artist .pbps-panel--piecez_gallery{background:color-mix(in srgb,var(--pbps-card) 70%,var(--pbps-bg))}
.pbps-design--signature.pbps-identity--artist .pbps-integration-art{aspect-ratio:auto;min-height:0}
.pbps-design--signature.pbps-identity--artist .pbps-integration-art img{width:100%;height:auto;object-fit:contain}

/* Model / photographer: an editorial cover and portrait-led composition. */
.pbps-design--signature.pbps-identity--model{
  --pbps-content-max:1510px;
  --pbps-radius:4px;
}
.pbps-design--signature.pbps-identity--model .pbps-cover{height:clamp(360px,58vw,820px)}
.pbps-design--signature.pbps-identity--model .pbps-intro{margin-top:-115px;align-items:flex-end}
.pbps-design--signature.pbps-identity--model .pbps-avatar{width:clamp(110px,14vw,184px);height:clamp(140px,18vw,235px);border-radius:2px}
.pbps-design--signature.pbps-identity--model .pbps-intro-copy{padding-top:115px}
.pbps-design--signature.pbps-identity--model .pbps-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,7vw,112px);font-weight:400;letter-spacing:-.055em}
.pbps-design--signature.pbps-identity--model .pbps-panel{border-radius:2px}
.pbps-design--signature.pbps-identity--model .pbps-integration-art{aspect-ratio:3/4}
.pbps-design--signature.pbps-identity--model .pbps-integration-art img{width:100%;height:100%;object-fit:cover}
.pbps-design--signature.pbps-identity--model .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pbps-design--signature.pbps-identity--model .pbps-panel h2{font-weight:500}

/* Gamer / streamer: competitive broadcast display; no automatic streams. */
.pbps-design--signature.pbps-identity--gamer{--pbps-content-max:1550px}
.pbps-design--signature.pbps-identity--gamer .pbps-cover{height:clamp(260px,31vw,475px)}
.pbps-design--signature.pbps-identity--gamer .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg),transparent 73%),linear-gradient(108deg,rgba(0,0,0,.54),transparent 60%)}
.pbps-design--signature.pbps-identity--gamer .pbps-intro h1{font-weight:900;text-transform:uppercase;letter-spacing:-.07em}
.pbps-design--signature.pbps-identity--gamer .pbps-panel--featured{border-top:3px solid var(--pbps-accent)}
.pbps-design--signature.pbps-identity--gamer .pbps-integration-art{aspect-ratio:16/9}
.pbps-design--signature.pbps-identity--gamer .pbps-integration-card{border-radius:6px}
.pbps-design--signature.pbps-identity--gamer .pbps-nav a{text-transform:uppercase}

/* Content creator: channel-style lead area and video-friendly cards. */
.pbps-design--signature.pbps-identity--creator{--pbps-content-max:1560px}
.pbps-design--signature.pbps-identity--creator .pbps-cover{height:clamp(230px,27vw,420px)}
.pbps-design--signature.pbps-identity--creator .pbps-intro{margin-top:-52px}
.pbps-design--signature.pbps-identity--creator .pbps-intro h1{font-weight:850}
.pbps-design--signature.pbps-identity--creator .pbps-panel--featured{background:linear-gradient(115deg,color-mix(in srgb,var(--pbps-accent) 7%,var(--pbps-card)),var(--pbps-card) 70%)}
.pbps-design--signature.pbps-identity--creator .pbps-integration-art{aspect-ratio:16/9}
.pbps-design--signature.pbps-identity--creator .pbps-integration-card{border-radius:var(--pbps-radius)}

/* Musician: album-cover rhythm, prominent releases and track-first grid. */
.pbps-design--signature.pbps-identity--musician{--pbps-content-max:1460px}
.pbps-design--signature.pbps-identity--musician .pbps-cover{height:clamp(300px,42vw,640px)}
.pbps-design--signature.pbps-identity--musician .pbps-intro h1{font-size:clamp(46px,7.5vw,105px);font-weight:850}
.pbps-design--signature.pbps-identity--musician .pbps-panel--signal_releases{grid-column:1/-1}
.pbps-design--signature.pbps-identity--musician .pbps-panel--featured{border-top:2px solid var(--pbps-accent)}
.pbps-design--signature.pbps-identity--musician .pb-signal-profile-release__art img{max-height:none;aspect-ratio:1}

/* Social / personal: intentional modular MySpace energy. */
.pbps-design--signature.pbps-identity--social .pbps-content{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.pbps-design--signature.pbps-identity--social .pbps-panel--featured{grid-column:1/-1}
.pbps-design--signature.pbps-identity--social .pbps-panel--top_friends{grid-column:2}
.pbps-design--signature.pbps-identity--social .pbps-panel--personal_feed{grid-column:1}
.pbps-design--signature.pbps-identity--social .pbps-panel{outline-offset:3px}

/* Gallery mode: aspect-ratio options apply only to already authorized cards.
   PiECEZ remains text-only until Safe Browsing / watermark parity is proved. */
.pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-grid{
  display:block;columns:3;column-gap:18px;
}
.pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-card{
  display:inline-flex;width:100%;margin:0 0 18px;break-inside:avoid;page-break-inside:avoid;
}
.pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-art{aspect-ratio:auto}
.pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-art img{height:auto;object-fit:contain}
.pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-card:first-child{grid-column:span 2;grid-row:span 2}
.pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-card:first-child .pbps-integration-art{aspect-ratio:4/5}

/* Keep deliberate single-column / mobile decisions authoritative. */
.pbps-design--signature.pbps-sections--stack .pbps-panel,
.pbps-design--signature.pbps-structure--multi .pbps-panel{grid-column:1/-1}
@container (max-width:850px){
 .pbps-design--signature .pbps-content,
 .pbps-design--signature.pbps-identity--social .pbps-content{grid-template-columns:1fr}
 .pbps-design--signature.pbps-identity--social .pbps-panel--personal_feed,
 .pbps-design--signature.pbps-identity--social .pbps-panel--top_friends{grid-column:1}
 .pbps-design--signature .pbps-panel--featured .pbps-integration-grid,
 .pbps-design--signature .pbps-panel--featured .pb-signal-profile-releases,
 .pbps-design--signature.pbps-identity--model .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-grid{columns:2}
 .pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:550px){
 .pbps-design--signature .pbps-mast{padding:14px 19px}
 .pbps-design--signature .pbps-cover{height:250px}
 .pbps-design--signature.pbps-identity--model .pbps-cover{height:370px}
 .pbps-design--signature .pbps-intro,
 .pbps-design--signature.pbps-identity--model .pbps-intro{margin-top:-37px;flex-direction:column;align-items:flex-start;gap:8px}
 .pbps-design--signature .pbps-intro-copy,
 .pbps-design--signature.pbps-identity--model .pbps-intro-copy{padding-top:0}
 .pbps-design--signature .pbps-avatar,
 .pbps-design--signature.pbps-identity--model .pbps-avatar{width:100px;height:100px}
 .pbps-design--signature .pbps-panel--featured .pbps-integration-grid,
 .pbps-design--signature .pbps-panel--featured .pb-signal-profile-releases,
 .pbps-design--signature.pbps-identity--model .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:1fr}
 .pbps-design--signature.pbps-gallery_layout--masonry .pbps-panel--piecez_gallery .pbps-integration-grid{columns:1}
 .pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:1fr}
 .pbps-design--signature.pbps-gallery_layout--editorial .pbps-panel--piecez_gallery .pbps-integration-card:first-child{grid-column:auto;grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.pbps-design--signature .pbps-panel:hover{transform:none}}
/* Content-first landing is Citizen-selected and only affects the homepage.
   Personal site name / NETWORK control remain visible in its masthead. */
.pbps-design--signature.pbps-homepage_intro--content_first:not(.pbps-subpage) .pbps-cover,
.pbps-design--signature.pbps-homepage_intro--content_first:not(.pbps-subpage) .pbps-intro,
.pbps-design--signature.pbps-homepage_intro--content_first:not(.pbps-subpage) .pbps-stats{display:none}
.pbps-design--signature.pbps-homepage_intro--content_first:not(.pbps-subpage) .pbps-content{margin-top:clamp(24px,4vw,58px)}
.pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-cover{height:clamp(90px,13vw,195px)}
.pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-intro{margin-top:-28px}
.pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-intro h1{font-size:clamp(28px,3.7vw,50px)}
.pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-avatar{width:90px;height:90px}
.pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-intro-copy{padding-top:20px}
@container (max-width:550px){
 .pbps-design--signature.pbps-homepage_intro--compact:not(.pbps-subpage) .pbps-intro-copy{padding-top:0}
}

/* Pass 8.1: route semantics and Citizen choices override identity defaults.
   These rules intentionally appear AFTER identity and responsive styling. */
.pbps-design--signature.pbps-content_width--wide{--pbps-content-max:min(96vw,2200px)}
.pbps-design--signature.pbps-content_width--narrow{--pbps-content-max:980px}
.pbps-design--signature.pbps-subpage .pbps-content{grid-template-columns:minmax(0,1fr)}
.pbps-design--signature.pbps-subpage .pbps-content > .pbps-panel,
.pbps-design--signature.pbps-subpage.pbps-identity--social .pbps-content > .pbps-panel{grid-column:1/-1}
/* Dedicated pages use a content-led identity masthead and optional small cover. */
.pbps-design--signature.pbps-subpage .pbps-subpage-heading{padding:clamp(25px,4vw,58px) 0 clamp(9px,1.8vw,22px)}
.pbps-design--signature.pbps-subpage .pbps-subpage-heading h1{font:inherit;font-size:clamp(28px,4vw,56px);font-weight:780;letter-spacing:-.045em;line-height:1.12;margin:10px 0 0;color:var(--pbps-text)}
.pbps-design--signature.pbps-subpage .pbps-content{margin-top:clamp(8px,2vw,24px)}
.pbps-design--signature.pbps-subpage .pbps-cover.pbps-subpage-cover{height:clamp(95px,12vw,175px)}
.pbps-design--signature.pbps-subpage.pbps-subpage_header--none .pbps-subpage-heading{padding-top:clamp(18px,3vw,36px)}
/* Let the full collection use the available panel rather than a dashboard width. */
.pbps-design--signature.pbps-subpage .pbps-panel--signal_releases .pb-signal-profile-releases{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:clamp(14px,1.6vw,25px)
}
.pbps-design--signature.pbps-subpage .pbps-panel--signal_releases .pb-signal-profile-release__art img{max-height:none;width:100%;aspect-ratio:1;object-fit:cover}
.pbps-design--signature.pbps-subpage .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
/* Standalone Network suppression (conservative; does not affect Dashboard/HUD). */
body.pbps-document .pb-network-header,
body.pbps-document .pb-global-nav,
body.pbps-document .pb-site-header,
body.pbps-document .pb-network-navigation{display:none!important}
@container (max-width:550px){
 .pbps-design--signature.pbps-subpage .pbps-subpage-heading{padding-top:20px}
 .pbps-design--signature.pbps-subpage .pbps-panel--signal_releases .pb-signal-profile-releases{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:380px){
 .pbps-design--signature.pbps-subpage .pbps-panel--signal_releases .pb-signal-profile-releases{grid-template-columns:minmax(0,1fr)}
}

/* Pass 8.3 — standalone, accessible Share tab. */
.pbps-share{display:grid;gap:14px;min-width:0}.pbps-share p{margin:0;color:var(--pbps-muted)}
.pbps-share-label{font-size:12px;font-weight:700;letter-spacing:.06em}
.pbps-share-copy{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.pbps-share-copy input{flex:1 1 260px;min-width:0;border:1px solid var(--pbps-border);color:var(--pbps-text);background:var(--pbps-bg);border-radius:8px;padding:10px;font:inherit}
.pbps-share-copy button,.pbps-share-actions a{background:var(--pbps-bg);color:var(--pbps-text);border:1px solid var(--pbps-border);border-radius:8px;padding:10px 14px;font:inherit;font-weight:650;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}
.pbps-share-copy button:hover,.pbps-share-actions a:hover{border-color:var(--pbps-accent);color:var(--pbps-accent)}
.pbps-share-actions{display:flex;flex-wrap:wrap;gap:9px}.pbps-share-status{color:var(--pbps-accent);font-size:12px;min-height:1em}


/* PASS 8.5 — Public portfolio presentation, no changes to access permissions. */
.pbps-design--signature{
  --pbps-content-max:1480px;
  --pbps-hairline:color-mix(in srgb,var(--pbps-border) 70%,transparent);
  max-width:100%; margin:0 auto; border-radius:0;
  background-image:radial-gradient(ellipse 90% 50% at 52% 6%,color-mix(in srgb,var(--pbps-accent) 5%,transparent),transparent 80%);
}
.pbps-design--signature .pbps-mast{border-bottom:1px solid var(--pbps-hairline);gap:clamp(10px,1.8vw,24px)}
.pbps-design--signature .pbps-nav a{letter-spacing:.075em;font-size:clamp(11px,.78vw,13px)}
.pbps-design--signature .pbps-cover{height:clamp(215px,27vw,390px)}
.pbps-design--signature .pbps-intro{max-width:1220px}
.pbps-design--signature .pbps-intro h1{text-wrap:balance}
.pbps-design--signature .pbps-content{row-gap:clamp(20px,2.8vw,40px)}
.pbps-design--signature .pbps-panel--signal_releases,
.pbps-design--signature .pbps-panel--piecez_gallery,
.pbps-design--signature .pbps-panel--broadcasts{grid-column:1/-1}
.pbps-design--signature.pbps-subpage .pbps-content{grid-template-columns:minmax(0,1fr)}
.pbps-design--signature.pbps-subpage .pbps-panel{grid-column:1/-1}
.pbps-design--signature.pbps-subpage .pbps-subpage-heading{max-width:none}
/* Shared creative cards, styled by content instead of generic dashboard tiles. */
.pbps-design--signature .pbps-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,25px)}
.pbps-design--signature .pbps-integration-card{border-radius:calc(var(--pbps-radius) * .68);background:color-mix(in srgb,var(--pbps-card) 87%,var(--pbps-bg));box-shadow:0 11px 30px rgba(0,0,0,.08);border-color:var(--pbps-hairline)}
.pbps-design--signature .pbps-integration-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(0,0,0,.12)}
.pbps-design--signature .pbps-integration-art{aspect-ratio:16/10;position:relative}
.pbps-design--signature .pbps-integration-art img{width:100%;height:100%;object-fit:cover}
.pbps-design--signature .pbps-integration-copy{padding:clamp(15px,2vw,25px);gap:10px}
.pbps-design--signature .pbps-integration-copy strong{font-size:clamp(17px,1.35vw,22px);line-height:1.2;letter-spacing:-.018em}
.pbps-design--signature .pbps-integration-copy small{line-height:1.65;font-size:13px}
/* Editorial broadcasts: first published article is a lead story. */
.pbps-design--signature .pbps-integration-grid--broadcasts{grid-template-columns:repeat(2,minmax(0,1fr))}
.pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-height:320px}
.pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child>.pbps-integration-art{aspect-ratio:auto;min-height:290px}
.pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child>.pbps-integration-copy{align-self:center;padding:clamp(25px,4vw,66px)}
.pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child strong{font-size:clamp(26px,3.6vw,50px);line-height:1.08;letter-spacing:-.045em}
.pbps-broadcast-placeholder,.pbps-artwork-placeholder{display:flex;align-items:flex-end;padding:22px;color:var(--pbps-accent);font-weight:850;letter-spacing:.19em;font-size:10px}
.pbps-broadcast-placeholder{background:radial-gradient(ellipse at 80% 18%,color-mix(in srgb,var(--pbps-accent) 28%,transparent),transparent 51%),repeating-linear-gradient(110deg,transparent 0 29px,color-mix(in srgb,var(--pbps-accent) 9%,transparent) 30px 31px),var(--pbps-bg)}
.pbps-artwork-placeholder{aspect-ratio:4/3;background:radial-gradient(circle at 70% 24%,color-mix(in srgb,var(--pbps-accent) 23%,transparent) 0 8%,transparent 26%),conic-gradient(from 110deg at 58% 54%,color-mix(in srgb,var(--pbps-accent) 13%,transparent),transparent 32%,color-mix(in srgb,var(--pbps-accent) 22%,transparent) 62%,transparent),var(--pbps-bg)}
.pbps-design--signature.pbps-identity--artist .pbps-integration-grid--piecez_gallery,
.pbps-design--signature.pbps-identity--model .pbps-integration-grid--piecez_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.pbps-design--signature.pbps-identity--model .pbps-artwork-placeholder{aspect-ratio:3/4}
.pbps-design--signature.pbps-identity--artist .pbps-artwork-placeholder{aspect-ratio:4/5}
.pbps-design--signature.pbps-identity--creator .pbps-integration-grid--broadcasts{grid-template-columns:repeat(2,minmax(0,1fr))}
.pbps-design--signature .pbps-panel--signal_releases .pb-signal-profile-releases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2.2vw,30px)}
.pbps-design--signature .pbps-panel--signal_releases .pb-signal-profile-release__art img{aspect-ratio:1/1;object-fit:cover;max-height:none}
/* Compact share action in the branded nav, separate from the full module catalog. */
.pbps-share-toolbar{position:relative;margin-left:auto;flex:none}
.pbps-share-trigger{font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;padding:9px 13px;color:var(--pbps-text);background:transparent;border:1px solid var(--pbps-border);border-radius:999px;cursor:pointer}
.pbps-share-trigger:hover,.pbps-share-trigger[aria-expanded="true"]{border-color:var(--pbps-accent);color:var(--pbps-accent)}
.pbps-share-trigger:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:3px}
.pbps-share-popover{position:absolute;z-index:15;top:calc(100% + 14px);right:0;width:min(330px,85vw);padding:22px;border:1px solid var(--pbps-border);border-radius:var(--pbps-radius);background:var(--pbps-card);box-shadow:0 22px 75px rgba(0,0,0,.32);color:var(--pbps-text)}
.pbps-share-popover[hidden]{display:none!important}
.pbps-share-popover strong{font-size:11px;letter-spacing:.1em}
.pbps-share-popover p{font-size:13px;color:var(--pbps-muted)}
.pbps-share-popover .pbps-share{display:grid;gap:10px}
.pbps-share-popover input{box-sizing:border-box;display:block;width:100%;margin-top:4px;padding:10px;border:1px solid var(--pbps-border);background:var(--pbps-bg);color:var(--pbps-text);border-radius:7px;font-size:13px}
.pbps-share-popover .pbps-copy-link{min-height:42px;cursor:pointer}
.pbps-share-popover .pbps-share-status{font-size:12px;color:var(--pbps-accent)}
@container (max-width:900px){
 .pbps-design--signature .pbps-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child{grid-template-columns:1fr;min-height:0}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child>.pbps-integration-art{aspect-ratio:16/9;min-height:0}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child strong{font-size:clamp(25px,4vw,37px)}
}
@container (max-width:610px){
 .pbps-design--signature .pbps-integration-grid,.pbps-design--signature .pbps-integration-grid--broadcasts,
 .pbps-design--signature.pbps-identity--artist .pbps-integration-grid--piecez_gallery,
 .pbps-design--signature .pbps-panel--signal_releases .pb-signal-profile-releases{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child{grid-column:1/-1}
 .pbps-share-toolbar{order:2;margin-left:auto}
 .pbps-network{order:2}
 .pbps-design--signature .pbps-content{margin-top:22px}
}
@container (max-width:400px){
 .pbps-design--signature .pbps-integration-grid,.pbps-design--signature .pbps-integration-grid--broadcasts,
 .pbps-design--signature .pbps-panel--signal_releases .pb-signal-profile-releases{grid-template-columns:1fr}
 .pbps-share-popover{right:-60px;max-width:calc(100vw - 26px)}
}
@media (prefers-reduced-motion:reduce){.pbps-design--signature .pbps-integration-card{transition:none;transform:none!important}}

/* Pass 8.5 mobile finishing: keep the personal nav compact and creative cards readable. */
.pbps-design--signature.pbps-no-cover .pbps-cover{height:clamp(90px,10vw,150px)}
@container (max-width:610px){
 .pbps-design--signature .pbps-mast{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px 7px;align-items:center;padding:12px 15px}
 .pbps-design--signature .pbps-site-name{grid-column:1;grid-row:1;max-width:none;white-space:nowrap;font-size:16px}
 .pbps-design--signature .pbps-share-toolbar{grid-column:2;grid-row:1;order:initial;margin:0}
 .pbps-design--signature .pbps-network{grid-column:3;grid-row:1;order:initial;margin:0;padding:8px 9px;font-size:9px}
 .pbps-design--signature .pbps-share-trigger{padding:8px 9px;font-size:9px}
 .pbps-design--signature .pbps-nav{grid-column:1/-1;grid-row:2;order:initial;min-width:0;max-width:100%;width:100%;flex:none;gap:12px;justify-content:flex-start;overflow-x:auto}
 .pbps-design--signature .pbps-nav a{font-size:10px;min-height:28px}
 .pbps-design--signature .pbps-panel--signal_releases .pb-signal-profile-releases{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:520px){
 .pbps-design--signature .pbps-integration-grid,
 .pbps-design--signature .pbps-integration-grid--broadcasts,
 .pbps-design--signature.pbps-identity--creator .pbps-integration-grid--broadcasts,
 .pbps-design--signature.pbps-identity--artist .pbps-integration-grid--piecez_gallery,
 .pbps-design--signature.pbps-identity--model .pbps-integration-grid--piecez_gallery{grid-template-columns:minmax(0,1fr)}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child{grid-template-columns:minmax(0,1fr)}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child>.pbps-integration-copy{padding:22px}
 .pbps-design--signature .pbps-integration-grid--broadcasts>.pbps-integration-card:first-child strong{font-size:clamp(25px,7vw,36px)}
 .pbps-design--signature .pbps-integration-art{aspect-ratio:16/9}
 .pbps-design--signature.pbps-identity--model .pbps-artwork-placeholder{aspect-ratio:3/4}
 .pbps-design--signature .pbps-mast .pbps-share-popover{right:0;width:min(300px,85vw)}
}

/* Pass 8.6 — real identity-specific Signature homepage blueprints.
   The DOM maintains user homepage order, and older Classic/subpages remain untouched. */
.pbps-design--signature:not(.pbps-subpage) .pbps-content--blueprint{display:block}
.pbps-blueprint{width:100%;display:grid;min-width:0;gap:clamp(18px,2.2vw,34px)}
.pbps-blueprint-lead,.pbps-blueprint-rest{min-width:0;display:grid;gap:clamp(16px,2vw,28px)}
.pbps-blueprint .pbps-panel{grid-column:auto;min-width:0}
.pbps-blueprint--solo .pbps-blueprint-lead{width:100%}
/* Music: flagship release above a responsive discography/supporting panel rail. */
.pbps-blueprint--discography{grid-template-columns:minmax(0,1fr)}
.pbps-blueprint--discography .pbps-blueprint-lead>.pbps-panel{border-top:3px solid var(--pbps-accent);padding:clamp(22px,3vw,52px)}
.pbps-blueprint--discography .pbps-blueprint-rest{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Exhibition: generous white-wall pacing and a modular exhibition catalog. */
.pbps-blueprint--exhibition{gap:clamp(35px,5vw,76px)}
.pbps-blueprint--exhibition .pbps-blueprint-lead>.pbps-panel{padding:clamp(24px,4vw,65px);border-inline:0;border-radius:0}
.pbps-blueprint--exhibition .pbps-blueprint-rest{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Model: a deliberately asymmetrical editorial cover + adjacent lookbook. */
.pbps-blueprint--lookbook:not(.pbps-blueprint--solo){grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:start}
.pbps-blueprint--lookbook .pbps-blueprint-lead>.pbps-panel{border-radius:0;padding:clamp(20px,3vw,54px)}
.pbps-blueprint--lookbook .pbps-blueprint-rest{grid-template-columns:1fr}
/* Gamer: broadcast stage with compact modular competitive cards below. */
.pbps-blueprint--arena .pbps-blueprint-lead>.pbps-panel{border:2px solid var(--pbps-accent);border-radius:7px}
.pbps-blueprint--arena .pbps-blueprint-rest{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Creator: an editorial lead and a narrower supporting story rail. */
.pbps-blueprint--editorial:not(.pbps-blueprint--solo){grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start}
.pbps-blueprint--editorial .pbps-blueprint-rest{grid-template-columns:1fr}
.pbps-blueprint--editorial .pbps-blueprint-lead>.pbps-panel{padding:clamp(26px,4vw,68px)}
/* Social: feed-first center and a separately styled connection sidebar. */
.pbps-blueprint--orbit:not(.pbps-blueprint--solo){grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:start}
.pbps-blueprint--orbit .pbps-blueprint-rest{grid-template-columns:1fr}
.pbps-blueprint--orbit .pbps-blueprint-rest>.pbps-panel{border-radius:18px}
@media(max-width:850px){
  .pbps-blueprint--lookbook:not(.pbps-blueprint--solo),
  .pbps-blueprint--editorial:not(.pbps-blueprint--solo),
  .pbps-blueprint--orbit:not(.pbps-blueprint--solo){grid-template-columns:minmax(0,1fr)}
  .pbps-blueprint--arena .pbps-blueprint-rest,
  .pbps-blueprint--discography .pbps-blueprint-rest,
  .pbps-blueprint--exhibition .pbps-blueprint-rest{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){.pbps-blueprint--exhibition .pbps-blueprint-lead>.pbps-panel,.pbps-blueprint--discography .pbps-blueprint-lead>.pbps-panel{padding:18px}}

/* Prevent older identity-specific grid-column assignments from creating implicit
   sidebar tracks inside the new, separately managed blueprint regions. */
.pbps-design--signature:not(.pbps-subpage) .pbps-blueprint .pbps-blueprint-lead>.pbps-panel,
.pbps-design--signature:not(.pbps-subpage) .pbps-blueprint .pbps-blueprint-rest>.pbps-panel{grid-column:1/-1}

/* Pass 8.6.1: public Links page always explains authorized empty collections. */
.pbps-links-empty{padding:20px 22px;border:1px solid rgba(130,190,210,.24);border-radius:12px;color:inherit;opacity:.87;font-size:clamp(14px,1.4vw,17px)}
.pbps-links-list{display:grid;gap:12px;min-width:0}


/* PROXi NODE: cinematic signature presentation. Styling only; all ownership,
 * public permissions, media validation, and published snapshots stay canonical. */
.pbps.pbps-node.pbps-design--signature{--pbps-radius:22px;isolation:isolate;border:1px solid rgba(130,209,235,.17);border-radius:22px;background-color:var(--pbps-bg);box-shadow:0 32px 100px rgba(0,0,0,.27);overflow:clip}
.pbps-node.pbps-design--signature .pbps-mast{background:linear-gradient(115deg,rgba(8,19,34,.83),rgba(22,36,63,.64));border-bottom:1px solid rgba(169,220,255,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 42px rgba(0,0,0,.14)}
.pbps-node.pbps-design--signature .pbps-nav{gap:8px}
.pbps-node.pbps-design--signature .pbps-nav a{border:1px solid rgba(173,215,248,.15);padding:8px 13px;border-radius:12px;background:rgba(153,211,247,.065);font-size:.75rem;font-weight:700;letter-spacing:.055em;min-height:42px}
.pbps-node.pbps-design--signature .pbps-nav a:hover,.pbps-node.pbps-design--signature .pbps-nav a[aria-current="page"]{border-color:var(--pbps-accent);background:rgba(118,188,224,.18);color:var(--pbps-text)}
.pbps-node.pbps-design--signature .pbps-cover{height:clamp(240px,37vw,510px);background-size:cover;background-position:center;overflow:hidden}
.pbps-node.pbps-design--signature .pbps-cover img{width:100%;height:100%;object-fit:cover}
.pbps-node.pbps-design--signature .pbps-cover-shade{background:linear-gradient(0deg,var(--pbps-bg) 0%,rgba(9,15,26,.62) 45%,rgba(13,23,43,.22) 75%,transparent 100%)}
.pbps-node.pbps-design--signature .pbps-intro{position:relative;margin-top:-65px;padding:clamp(14px,3vw,28px);background:linear-gradient(126deg,rgba(16,32,55,.47),rgba(20,26,44,.30));border:1px solid rgba(176,226,255,.14);border-radius:22px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 56px rgba(0,0,0,.15)}
.pbps-node.pbps-design--signature .pbps-avatar{box-shadow:0 12px 38px rgba(0,0,0,.43),0 0 0 2px rgba(153,231,252,.28)}
.pbps-node.pbps-design--signature .pbps-content{gap:clamp(12px,2.4vw,26px);margin-top:clamp(20px,3vw,36px)}
.pbps-node.pbps-design--signature .pbps-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(72,109,149,.15),rgba(24,39,66,.45)),var(--pbps-card);border:1px solid rgba(164,210,244,.17);box-shadow:inset 0 1px rgba(255,255,255,.07),0 15px 42px rgba(0,0,0,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.pbps-node.pbps-design--signature .pbps-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pbps-accent),transparent);opacity:.35}
.pbps-node.pbps-design--signature .pbps-panel h2{font-size:.85rem;letter-spacing:.15em;line-height:1.4}
/* App environments: same safe module output, different visual character. */
.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery{background:linear-gradient(135deg,rgba(95,45,146,.13),rgba(24,42,72,.24)),var(--pbps-card)}
.pbps-node.pbps-design--signature .pbps-panel--signal_releases,.pbps-node.pbps-design--signature .pbps-panel--signal_operator{background:radial-gradient(ellipse at top right,rgba(27,173,207,.16),transparent 63%),var(--pbps-card)}
.pbps-node.pbps-design--signature .pbps-panel--broadcasts{background:linear-gradient(130deg,rgba(26,77,100,.21),rgba(53,25,83,.12)),var(--pbps-card)}
.pbps-node.pbps-design--signature .pbps-panel--personal_feed{background:linear-gradient(140deg,rgba(20,85,112,.18),rgba(18,32,55,.17)),var(--pbps-card)}
.pbps-node.pbps-design--signature.pbps-subpage .pbps-subpage-heading{padding:clamp(26px,4vw,48px) 10px 8px}
@container (max-width:700px){.pbps-node.pbps-design--signature .pbps-mast{padding:12px 17px}.pbps-node.pbps-design--signature .pbps-nav{gap:7px}.pbps-node.pbps-design--signature .pbps-nav a{font-size:.7rem;padding:7px 10px;min-height:40px}.pbps-node.pbps-design--signature .pbps-intro{margin-top:-42px;padding:18px}.pbps-node.pbps-design--signature .pbps-content{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-transparency:reduce){.pbps-node.pbps-design--signature .pbps-panel,.pbps-node.pbps-design--signature .pbps-intro{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media (forced-colors:active){.pbps-node.pbps-design--signature .pbps-panel,.pbps-node.pbps-design--signature .pbps-nav a{border:1px solid CanvasText}}

.pbps-node .pbps-gateway-cta{display:inline-flex;align-items:center;gap:12px;margin-top:18px;min-height:44px;padding:10px 18px;border:1px solid var(--pbps-border);border-radius:12px;color:var(--pbps-text);font-weight:750;font-size:.78rem;letter-spacing:.095em;text-decoration:none;background:linear-gradient(90deg,rgba(59,133,166,.21),rgba(91,52,134,.12))}
.pbps-node .pbps-gateway-cta:hover{border-color:var(--pbps-accent);color:var(--pbps-accent)}
.pbps-node .pbps-gateway-cta:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:3px}
/* Preserve contrast for approved light identity templates. */
.pbps-node.pbps-design--signature:is(.pbps--atelier,.pbps--editorial) .pbps-mast{background:linear-gradient(115deg,rgba(248,248,246,.94),rgba(228,236,237,.82));border-bottom-color:rgba(38,77,90,.17)}
.pbps-node.pbps-design--signature:is(.pbps--atelier,.pbps--editorial) .pbps-intro{background:linear-gradient(130deg,rgba(255,255,253,.88),rgba(233,241,241,.77));border-color:rgba(51,89,106,.18)}
.pbps-node.pbps-design--signature:is(.pbps--atelier,.pbps--editorial) .pbps-nav a{background:rgba(25,80,106,.065);border-color:rgba(36,78,99,.2)}
.pbps-node.pbps-design--signature:is(.pbps--atelier,.pbps--editorial) .pbps-panel{background:linear-gradient(135deg,rgba(232,242,243,.68),rgba(248,249,244,.75)),var(--pbps-card);border-color:rgba(38,76,88,.17)}

/* N3 / cinematic application gateways - visual-only, no additional source queries. */
.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery{background:radial-gradient(ellipse at 9% 5%,rgba(148,61,203,.21),transparent 55%),linear-gradient(150deg,rgba(16,19,42,.83),rgba(31,34,67,.50));}
.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery .pbps-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;gap:clamp(12px,2vw,20px)}
.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery .pbps-integration-card{min-height:185px;background:linear-gradient(140deg,rgba(113,61,158,.24),rgba(29,54,87,.37));border:1px solid rgba(214,149,245,.24);border-radius:6px 20px 8px 16px;transform:none;box-shadow:0 14px 29px rgba(0,0,0,.18)}
.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery .pbps-artwork-placeholder{background:radial-gradient(circle at 30% 20%,rgba(198,116,251,.30),transparent 65%),linear-gradient(115deg,rgba(18,24,52,.8),rgba(54,32,88,.64))}
.pbps-node.pbps-design--signature .pbps-panel--signal_releases{background:radial-gradient(circle at 84% 12%,rgba(0,214,241,.22),transparent 45%),linear-gradient(130deg,rgba(12,34,53,.85),rgba(13,15,33,.73));}
.pbps-node.pbps-design--signature .pbps-panel--signal_releases:after{content:'';position:absolute;top:20px;right:20px;width:min(28vw,150px);height:min(28vw,150px);border-radius:50%;border:1px solid rgba(77,212,234,.18);box-shadow:0 0 0 12px rgba(49,183,211,.035),0 0 0 25px rgba(49,183,211,.025);pointer-events:none}
.pbps-node.pbps-design--signature .pbps-panel--broadcasts{background:repeating-linear-gradient(0deg,rgba(89,207,225,.025) 0 1px,transparent 1px 9px),linear-gradient(135deg,rgba(9,42,62,.82),rgba(25,20,47,.78));}
.pbps-node.pbps-design--signature .pbps-panel--broadcasts h2:before{content:'● LIVE / ';color:#7fe7f4;font-size:.75em;letter-spacing:.10em}
.pbps-node.pbps-design--signature .pbps-panel--custom_page{background:radial-gradient(ellipse at 70% 0%,rgba(114,91,227,.15),transparent 56%),linear-gradient(135deg,rgba(9,25,46,.83),rgba(26,31,57,.74))}
.pbps-custom-experience{display:grid;gap:clamp(14px,2vw,26px);max-width:920px;margin-inline:auto}
.pbps-custom-experience h3{font-size:clamp(1.45rem,3.3vw,2.9rem);line-height:1.13;margin:0;overflow-wrap:anywhere}
.pbps-custom-body{font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.8;white-space:normal;overflow-wrap:anywhere;max-width:70ch}
.pbps-custom-cover{height:clamp(170px,35vw,360px);overflow:hidden;border-radius:18px}
.pbps-custom-cover img{width:100%;height:100%;object-fit:cover}
.pbps-custom-video{aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid var(--pbps-border);border-radius:18px;background:linear-gradient(145deg,rgba(30,48,71,.94),rgba(36,23,60,.94))}
.pbps-custom-video iframe{width:100%;height:100%;border:0;display:block}
.pbps-video-consent{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}
.pbps-video-consent>span{display:grid;place-items:center;width:65px;height:65px;background:rgba(90,191,242,.17);border:1px solid rgba(143,222,255,.4);border-radius:50%;font-size:1.7rem}
.pbps-video-consent small{font-size:.78rem;font-weight:400;opacity:.75}
.pbps-video-consent:focus-visible{outline:3px solid var(--pbps-accent);outline-offset:-5px}
@media(prefers-reduced-motion:reduce){.pbps-node.pbps-design--signature .pbps-panel--piecez_gallery .pbps-integration-card{transition:none}}

/* PROXi NODE N4: true collapsed navigation, no horizontal scrollbar. */
.pbps-node .pbps-nav-shell{flex:1 1 auto;min-width:0;max-width:100%}
.pbps-node .pbps-nav-shell>summary{display:none;list-style:none}
.pbps-node .pbps-nav-shell>summary::-webkit-details-marker{display:none}
.pbps-node .pbps-nav-shell>.pbps-nav{display:flex!important;overflow:visible;max-width:100%;width:auto;justify-content:center;flex-wrap:wrap;gap:6px}
.pbps-node .pbps-nav a{white-space:nowrap}
@media(max-width:800px){
 .pbps-node .pbps-mast{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px}
 .pbps-node .pbps-site-name{max-width:65%;flex:1 1 auto;font-size:1rem}
 .pbps-node .pbps-nav-shell{flex:0 0 auto;width:auto;margin-left:auto;order:2}
 .pbps-node .pbps-nav-shell>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:42px;padding:8px 12px;border:1px solid rgba(155,210,241,.3);border-radius:11px;background:rgba(66,122,168,.17);font-weight:800;font-size:.78rem;letter-spacing:.11em;color:var(--pbps-text)}
 .pbps-node .pbps-nav-shell:not([open])>.pbps-nav{display:none!important}
 .pbps-node .pbps-nav-shell[open]>.pbps-nav{position:absolute;z-index:30;top:calc(100% - 1px);left:12px;right:12px;width:auto;max-width:none;max-height:min(68vh,480px);overflow-y:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;background:var(--pbps-bg);border:1px solid var(--pbps-border);border-radius:0 0 14px 14px;box-shadow:0 22px 50px rgba(0,0,0,.4)}
 .pbps-node .pbps-nav-shell .pbps-nav a{justify-content:center;text-align:center;white-space:normal;min-width:0;overflow-wrap:anywhere;padding:9px!important;min-height:42px}
 .pbps-node .pbps-network{order:3;white-space:nowrap}
 .pbps-node .pbps-share-toolbar{order:3}
}
@media(max-width:420px){.pbps-node .pbps-network{font-size:.66rem}.pbps-node .pbps-site-name{max-width:55%}}
/* Standalone document excludes the public Network header, while retaining necessary WP toolbar. */
body.pbps-document .ast-primary-header-bar,body.pbps-document .ast-mobile-header-wrap,body.pbps-document .main-header-bar,body.pbps-document header#masthead,body.pbps-document nav#site-navigation{display:none!important}
/* Modern details content participates in desktop layout even while the native disclosure is closed. */
@media(min-width:801px){.pbps-node .pbps-nav-shell::details-content{content-visibility:visible!important;height:auto!important;display:block!important}}

.pbps-node .pbps-node-return{display:none!important}
@media(max-width:800px){
 .pbps-node .pbps-mast{flex-direction:row!important;justify-content:space-between!important}
 .pbps-node .pbps-network{display:none!important}
 .pbps-node .pbps-nav .pbps-node-return{display:flex!important;grid-column:1/-1}
}

/* N6 social header controls: single canonical friends/follows backend. */
.pbps-relationship-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px clamp(15px,3vw,38px);border-bottom:1px solid var(--pbps-border);background:linear-gradient(90deg,rgba(37,109,161,.18),rgba(37,28,80,.12))}
.pbps-relationship-status{color:var(--pbps-muted);font:600 .77rem/1.5 "Cascadia Code",Consolas,monospace}
.pbps-relationship-status:empty{display:none}
.pbps-connect-button{font:800 .78rem/1.3 "Cascadia Code",Consolas,monospace!important;letter-spacing:.03em;color:var(--pbps-text);background:rgba(48,147,181,.2);border:1px solid rgba(125,225,244,.43);padding:11px 17px;min-height:42px;border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.pbps-connect-button:hover{background:rgba(53,166,204,.32);border-color:var(--pbps-accent)}
.pbps-connect-button--subtle{background:rgba(91,118,156,.10);border-color:var(--pbps-border)}
.pbps-connect-button:focus-visible{outline:2px solid var(--pbps-accent);outline-offset:3px}
.pbps-connect-button:disabled{opacity:.5;cursor:wait}
@media(max-width:540px){.pbps-relationship-bar{padding:10px 12px}.pbps-connect-button{flex:1 1 auto;text-align:center}}

/* N6 / NODE identity-first polish: existing template, cover, modules and
   publication remain canonical. Purely presentational; preview and public
   renderer share the same rules. Dedicated Updates uses its own FEED shell. */
.pbps-node.pbps-design--signature:not(.pbps-subpage){border-radius:0;border-color:rgba(122,193,238,.13);box-shadow:none;background:linear-gradient(180deg,rgba(8,17,35,.94),var(--pbps-bg) 41%)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-mast{min-height:70px;padding:13px clamp(17px,3vw,42px);background:linear-gradient(90deg,rgba(7,18,35,.9),rgba(13,22,42,.82));box-shadow:none}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-cover{height:clamp(245px,31vw,440px);background-color:#0c1830}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-cover-shade{background:linear-gradient(180deg,rgba(4,9,22,.05) 20%,rgba(4,13,31,.37) 58%,var(--pbps-bg) 99%),linear-gradient(90deg,rgba(3,13,27,.28),transparent 85%)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro{margin-top:-89px;max-width:1150px;margin-inline:auto;padding:clamp(18px,3vw,35px);border-radius:10px;background:linear-gradient(108deg,rgba(10,27,48,.92),rgba(14,26,47,.58));border:1px solid rgba(156,218,247,.15);backdrop-filter:blur(19px);box-shadow:0 18px 65px rgba(0,0,0,.21)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro h1{font-size:clamp(2.5rem,5vw,5.25rem);font-weight:850;line-height:1.01;letter-spacing:-.055em;text-wrap:balance}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro .pbps-eyebrow{font-family:"Cascadia Code",Consolas,monospace;font-size:.72rem;letter-spacing:.12em}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-avatar{height:clamp(110px,11vw,150px);width:clamp(110px,11vw,150px);border:3px solid rgba(147,219,255,.45);border-radius:14px;box-shadow:0 0 0 7px rgba(109,195,246,.06),0 14px 40px rgba(0,0,0,.4)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-stats{max-width:1150px;margin:18px auto 0}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-stats>span{min-width:126px;border-radius:5px;background:rgba(21,56,81,.35)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-content{max-width:1250px;margin:26px auto 0;gap:clamp(14px,2vw,24px)}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-panel{border-radius:9px;border-color:rgba(161,214,245,.15);background:linear-gradient(137deg,rgba(18,36,60,.86),rgba(10,21,39,.84));box-shadow:0 15px 38px rgba(0,0,0,.13);transform:none!important;overflow:hidden}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-panel:before{opacity:.2}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-panel h2{font-family:"Cascadia Code",Consolas,monospace;letter-spacing:.12em;font-size:.92rem}
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-panel--piecez_gallery .pbps-integration-card{border-radius:7px}
.pbps-node.pbps-design--signature .pbps-panel--broadcasts h2:before{content:none!important} /* Never falsely label recorded broadcasts as LIVE. */
.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-integration-card img{object-fit:contain;max-width:100%;height:auto}
@media(max-width:800px){.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro{margin-top:-55px;gap:12px}.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro h1{font-size:clamp(2rem,9vw,3.3rem)}.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-content{margin-top:18px}}
@media(max-width:520px){.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-intro{margin-top:-40px;padding:14px;border-radius:0}.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-cover{height:225px}.pbps-node.pbps-design--signature:not(.pbps-subpage) .pbps-panel{padding:17px;border-radius:6px}}

/* N6.1: canonical direct-message launcher stands beside Friend and Follow. */
.pbps-relationship-bar .pbps-connect-button--message{border-color:rgba(116,206,238,.42);background:rgba(37,103,140,.25);order:5}
.pbps-relationship-bar [data-pb-direct-message]:focus-visible{outline:2px solid #80dfff;outline-offset:3px}

/* PROXi NODE V2 private preview. Fixed Facebook-inspired banner > nav > sidebar/feed order.
 * Legacy PROXY layouts never receive this class. */
.pbps.pbps-v2{max-width:1500px;overflow:visible;container-type:normal;isolation:auto;border-radius:0;margin:0 auto;box-shadow:none;min-height:100vh}
.pbps-v2 .pbps-v2-cover{height:clamp(190px,28vw,390px);overflow:hidden}
.pbps-v2 .pbps-v2-nav-wrap{position:sticky;top:var(--pbps-v2-top,0px);z-index:80;width:100%;border-top:1px solid var(--pbps-border);border-bottom:1px solid var(--pbps-border);background:var(--pbps-bg);box-shadow:0 9px 25px rgba(0,0,0,.23)}
body.admin-bar .pbps-v2{--pbps-v2-top:32px}
.pbps-v2 .pbps-v2-nav{min-height:61px;max-width:1340px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.pbps-v2 .pbps-v2-nav>a,.pbps-v2 .pbps-v2-more>summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px clamp(8px,1.4vw,17px);font-size:12px;font-weight:800;letter-spacing:.07em;cursor:pointer;border-radius:8px;color:var(--pbps-text)}
.pbps-v2 .pbps-v2-nav>a[aria-current="page"]{color:var(--pbps-accent);background:color-mix(in srgb,var(--pbps-accent) 11%,transparent)}
.pbps-v2 .pbps-v2-nav>a:hover,.pbps-v2 .pbps-v2-more>summary:hover{background:var(--pbps-card)}
.pbps-v2 .pbps-v2-more{position:relative}
.pbps-v2 .pbps-v2-more>summary{list-style:none}.pbps-v2 .pbps-v2-more>summary::-webkit-details-marker{display:none}
.pbps-v2 .pbps-v2-more>div{position:absolute;top:100%;left:0;min-width:185px;max-height:50vh;overflow:auto;display:grid;background:var(--pbps-bg);border:1px solid var(--pbps-border);border-radius:10px;box-shadow:0 15px 40px #0009;z-index:85;padding:7px}
.pbps-v2 .pbps-v2-more>div>a{padding:8px 10px;font-size:12px;border-radius:6px}.pbps-v2 .pbps-v2-more>div>a:hover{background:var(--pbps-card)}
.pbps-v2 .pbps-v2-network{margin-left:auto;font-size:11px!important}
.pbps-v2 .pbps-v2-preview-label{padding:6px 18px;font:700 10px system-ui,sans-serif;letter-spacing:.08em;text-align:center;color:var(--pbps-accent);background:rgba(48,157,179,.13);border-bottom:1px solid var(--pbps-border)}
.pbps-v2 main.pbps-v2-grid{max-width:1340px;margin:0 auto;padding:24px 22px 80px;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:clamp(18px,2.4vw,36px);align-items:start}
.pbps-v2 .pbps-v2-sidebar{position:sticky;top:calc(var(--pbps-v2-top,0px) + 82px);align-self:start;max-height:none;min-width:0;padding:0}
.pbps-v2 .pbps-v2-identity{display:grid;justify-items:start;gap:6px;padding:19px;background:var(--pbps-card);border:1px solid var(--pbps-border);border-radius:12px}
.pbps-v2 .pbps-v2-identity>.pbps-avatar{width:110px;height:110px;border-radius:50%;border:3px solid var(--pbps-accent);margin:0;object-fit:cover;box-shadow:none}
.pbps-v2 .pbps-v2-identity h1{font-size:clamp(20px,2vw,28px);line-height:1.2;overflow-wrap:anywhere;margin:7px 0 0}
.pbps-v2 .pbps-v2-identity .pbps-handle{font-size:12px;margin:0}
.pbps-v2 .pbps-v2-tagline{font-size:12px;color:var(--pbps-muted);margin:4px 0 0}
.pbps-v2 .pbps-v2-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;padding:9px;border:1px solid var(--pbps-border);border-radius:10px}
.pbps-v2 .pbps-v2-actions button{flex:1 1 auto;min-width:70px;padding:9px;border:1px solid var(--pbps-border);border-radius:8px;background:var(--pbps-card);color:var(--pbps-text);font:750 11px system-ui,sans-serif;letter-spacing:.03em;cursor:pointer}
.pbps-v2 .pbps-v2-actions button:disabled{cursor:default;opacity:.5}
.pbps-v2 .pbps-relationship-bar{flex:1 1 100%;padding:8px 0;border:0;background:transparent}
.pbps-v2 .pbps-v2-widget{padding:14px 17px;margin:11px 0;background:var(--pbps-card);border:1px solid var(--pbps-border);border-radius:10px}
.pbps-v2 .pbps-v2-widget h2{font-size:12px;letter-spacing:.1em;margin:0 0 10px;color:var(--pbps-accent)}
.pbps-v2 .pbps-v2-widget p{margin:4px 0 10px;color:var(--pbps-muted);font-size:12px;overflow-wrap:anywhere}
.pbps-v2 .pbps-v2-widget a{font-size:11px;color:var(--pbps-accent);font-weight:700}
.pbps-v2 .pbps-v2-main-column{min-width:0;display:grid;gap:15px;align-content:start}
.pbps-v2 .pbps-v2-content-heading{padding:14px 18px;background:var(--pbps-card);border:1px solid var(--pbps-border);border-radius:11px}
.pbps-v2 .pbps-v2-content-heading h2{font-size:23px;margin:3px 0 0;color:var(--pbps-text)}
.pbps-v2 .pbps-v2-article{padding:clamp(16px,3vw,32px);border:1px solid var(--pbps-border);border-radius:12px;background:var(--pbps-card);min-width:0}
.pbps-v2 .pbps-v2-feed{min-width:0}
.pbps-v2 .pbps-v2-operator{margin-top:22px;padding-top:20px;border-top:1px solid var(--pbps-border)}
.pbps-v2 .pbps-v2-operator-card{margin-top:20px;border-top:1px solid var(--pbps-border);padding-top:14px}
.pbps-v2 .pbps-v2-operator-card>summary{font-weight:800;color:var(--pbps-accent);cursor:pointer}
@media(max-height:690px) and (min-width:801px){.pbps-v2 .pbps-v2-sidebar{position:static}}
@media(max-width:800px){
 body.admin-bar .pbps-v2{--pbps-v2-top:46px}
 .pbps-v2 .pbps-v2-nav{overflow-x:auto;max-width:100%;padding:0 9px;scrollbar-width:thin;justify-content:flex-start;min-height:53px}
 .pbps-v2 .pbps-v2-nav>a,.pbps-v2 .pbps-v2-more>summary{flex:0 0 auto;min-height:42px;padding:6px 11px;font-size:11px}
 .pbps-v2 main.pbps-v2-grid{display:block;padding:12px 12px 60px}
 .pbps-v2 .pbps-v2-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr);max-height:none;margin-bottom:13px}
 .pbps-v2 .pbps-v2-identity{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:13px;align-items:center;padding:11px 13px}
 .pbps-v2 .pbps-v2-identity>.pbps-avatar{grid-row:1/4;width:70px;height:70px}
 .pbps-v2 .pbps-v2-identity h1{font-size:21px;margin:0}
 .pbps-v2 .pbps-v2-identity .pbps-handle{font-size:11px}
 .pbps-v2 .pbps-v2-identity .pbps-v2-tagline{grid-column:1/-1}
 .pbps-v2 .pbps-v2-side-modules{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}
 .pbps-v2 .pbps-v2-side-modules>.pbps-v2-widget{flex:0 0 min(75vw,250px);margin:0;padding:12px}
 .pbps-v2 .pbps-v2-actions{margin:7px 0}
 .pbps-v2 .pbps-v2-content-heading{padding:10px 13px}.pbps-v2 .pbps-v2-content-heading h2{font-size:18px}
}

/* V3 canonical NODE: universal geometry, variable surface design only. */
.pbps.pbps-v2{background-image:linear-gradient(color-mix(in srgb,var(--pbps-bg) 80%,transparent),color-mix(in srgb,var(--pbps-bg) 85%,transparent)),var(--pbps-node-background,none);background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}
.pbps.pbps-v2 .pbps-v2-cover{border-radius:0}
.pbps.pbps-v2 .pbps-v2-nav-wrap{position:sticky}
.pbps.pbps-v2 .pbps-v2-sidebar{position:sticky}
@media(max-width:800px){.pbps.pbps-v2 .pbps-v2-sidebar{position:static}}

.pbps.pbps-v2.pbps-cover_overlay--cinematic .pbps-v2-cover .pbps-cover-shade{background:linear-gradient(to top,var(--pbps-bg),rgba(0,0,0,.4) 56%,rgba(0,0,0,.15))}
.pbps.pbps-v2.pbps-cover_overlay--clear .pbps-v2-cover .pbps-cover-shade{background:linear-gradient(to top,var(--pbps-bg),transparent 42%)}


/* R15 final NODE navigation connection only: desktop labels + one mobile MENU.
   Public PROXi NODE sidebar/profile geometry stays independent of PB-FEED. */
.pbps-v2 .pbps-v2-mobile-menu{display:none}
.pbps-v2 .pbps-v2-nav-wrap{overflow:visible}
.pbps-v2 .pbps-v2-mobile-menu>summary{list-style:none}
.pbps-v2 .pbps-v2-mobile-menu>summary::-webkit-details-marker{display:none}
@media(max-width:980px){
  .pbps-v2 .pbps-v2-nav-wrap{display:flex;justify-content:flex-end;align-items:center;min-height:54px;padding:5px clamp(10px,3vw,20px);overflow:visible}
  .pbps-v2 .pbps-v2-nav-wrap>.pbps-v2-nav,
  .pbps-v2 .pbps-v2-nav-wrap>.pbps-v2-network-menu{display:none!important}
  .pbps-v2 .pbps-v2-mobile-menu{display:block;position:relative;margin-left:auto;max-width:100%}
  .pbps-v2 .pbps-v2-mobile-menu>summary{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;background:var(--pbps-card);border:1px solid var(--pbps-border);border-radius:9px;color:var(--pbps-text);font:800 13px system-ui,sans-serif;letter-spacing:.07em;cursor:pointer}
  .pbps-v2 .pbps-v2-mobile-menu>summary span{color:var(--pbps-accent);font-size:20px;line-height:1}
  .pbps-v2 .pbps-v2-mobile-menu[open]>summary{border-color:var(--pbps-accent)}
  .pbps-v2 .pbps-v2-mobile-menu>summary:focus-visible,
  .pbps-v2 .pbps-v2-mobile-panel a:focus-visible{outline:2px solid var(--pbps-accent);outline-offset:3px}
  .pbps-v2 .pbps-v2-mobile-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 155px);overflow-y:auto;overscroll-behavior:contain;padding:13px;background:var(--pbps-bg);border:1px solid var(--pbps-border);border-radius:12px;box-shadow:0 22px 55px rgba(0,0,0,.55);z-index:999;white-space:normal}
  .pbps-v2 .pbps-v2-mobile-panel nav{display:grid;gap:4px}
  .pbps-v2 .pbps-v2-mobile-panel a{display:block;min-height:40px;padding:11px 12px;border-radius:7px;color:var(--pbps-text);font:750 12px system-ui,sans-serif;letter-spacing:.04em;text-decoration:none;overflow-wrap:anywhere}
  .pbps-v2 .pbps-v2-mobile-panel a:hover,
  .pbps-v2 .pbps-v2-mobile-panel a[aria-current="page"]{color:var(--pbps-accent);background:var(--pbps-card)}
  .pbps-v2 .pbps-v2-mobile-label{display:block;padding:4px 12px 6px;font:800 10px system-ui,sans-serif;letter-spacing:.10em;color:var(--pbps-accent)}
  .pbps-v2 .pbps-v2-mobile-owner,
  .pbps-v2 .pbps-v2-mobile-return{border-top:1px solid var(--pbps-border);margin-top:11px;padding-top:10px}
}

/* R15.2: mobile NODE menu is a viewport-bound sheet, not a long absolute
   dropdown beneath a hero. The original profile sidebar is unchanged. */
@media(max-width:980px){
  .pbps-v2 .pbps-v2-nav-wrap:has(.pbps-v2-mobile-menu[open]){
    z-index:2147483000!important;
    overflow:visible!important;
  }
  .pbps-v2 .pbps-v2-mobile-menu[open]{
    position:fixed!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100vw!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    z-index:2147483000!important;
    box-sizing:border-box!important;
    background:rgba(4,9,23,.98)!important;
  }
  .pbps-v2 .pbps-v2-mobile-menu[open]>summary{
    position:relative!important;
    display:inline-flex!important;
    align-self:flex-end!important;
    flex:0 0 auto!important;
    margin:0 0 12px!important;
    font-size:0!important;
    z-index:2;
  }
  .pbps-v2 .pbps-v2-mobile-menu[open]>summary>span{display:none!important}
  .pbps-v2 .pbps-v2-mobile-menu[open]>summary::after{
    content:'✕  CLOSE';
    font:800 13px/1.2 system-ui,sans-serif;
    letter-spacing:.07em;
    color:var(--pbps-text,#eef5ff);
  }
  .pbps-v2 .pbps-v2-mobile-menu[open]>.pbps-v2-mobile-panel{
    position:fixed!important;
    top:calc(max(12px,env(safe-area-inset-top)) + 56px)!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    display:block!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    width:calc(100vw - 24px)!important;
    max-width:520px!important;
    margin:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding:16px 14px calc(30px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
  }
  body:has(.pbps-v2-mobile-menu[open]){overflow:hidden!important}
}
@media(prefers-reduced-motion:reduce){
  .pbps-v2 .pbps-v2-mobile-menu,.pbps-v2 .pbps-v2-mobile-panel{scroll-behavior:auto}
}
