/* Desktop dashboard recovered from the approved 2026-08-26 composition.
   This file has no rules below 881px. Mobile remains authoritative. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-desktop-module-title{transform:translateY(6px)}
}
@media (min-width:900px){
  #prisma-mobile-ux .prisma-phone [hidden]{display:none!important}
  #prisma-mobile-ux #debateHistoryPane:not([hidden]){display:flex!important;flex-direction:column!important}
  #prisma-mobile-ux #debateHistoryFilterZone{order:0!important;flex:0 0 46px!important}
  #prisma-mobile-ux #debateHistoryGrid{order:1!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-list,
  #prisma-mobile-ux #comportamento246Pane .comp246-list{margin-top:0!important}
  #prisma-mobile-ux :is(.prisma-desktop-spar-video-panel,.prisma-desktop-history-detail-column,.prisma-desktop-editorial-column,.prisma-desktop-ecosystem-detail-column,.prisma-desktop-force-map){position:relative!important;top:auto!important;align-self:start!important;margin-top:0!important;padding-top:0!important}
  body.prisma-desktop-enabled section#prisma-mobile-ux{width:min(1440px,100%)!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;column-gap:24px!important;align-items:start!important;justify-content:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  body.prisma-desktop-enabled section#prisma-mobile-ux>.prisma-phone{width:100%!important;max-width:1176px!important;min-width:0!important;height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
  #sparring-feed[data-desktop-mounted="sparring"],#debateHistoryGrid[data-desktop-mounted="history"],#news248Feed[data-desktop-mounted="editorial"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 24px;align-items:start;height:calc(100vh - 154px);overflow:hidden}
  :root{--desktop-card-bg:#0b1e36;--desktop-muted:#91a4bd;--desktop-ink:#edf4ff}
  html,body{min-height:100%;background-attachment:fixed!important}
  body.prisma-desktop-enabled{overflow:hidden}
  #prisma-mobile-ux{width:min(1440px,100%)!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;column-gap:24px;align-items:start;justify-content:center;background:transparent!important}
  #prisma-mobile-ux>.prisma-desktop-side{position:sticky;top:0;display:flex;width:240px;height:100vh;padding:10px 16px 12px;flex-direction:column;gap:2px;color:var(--desktop-ink);background:transparent;font-family:Montserrat,Inter,system-ui,sans-serif}
  .prisma-desktop-brand{display:flex;width:205px;height:120px;margin:0 4px 7px;padding:5px 0 8px;align-items:center;justify-content:center;text-decoration:none}
  .prisma-desktop-brand img{display:block;width:205px;height:92px;object-fit:contain}
  .prisma-desktop-module{position:relative;width:205px;height:110px;margin:5px 4px 3px;border-style:solid;border-color:transparent;border-width:.05px .5px .5px 3px;border-radius:15px;background:linear-gradient(#08142b,#08142b) padding-box,linear-gradient(180deg,color-mix(in srgb,#8ba4c2 78%,white),color-mix(in srgb,#8ba4c2 52%,transparent) 48%,color-mix(in srgb,#8ba4c2 14%,transparent)) border-box;box-shadow:inset 0 .05px 0 rgba(207,224,248,.24),0 5px 12px rgba(0,4,15,.28);isolation:isolate}
  .prisma-desktop-brand+.prisma-desktop-module{margin-top:15px}
  .prisma-desktop-module-title{height:32px;display:flex;align-items:center;padding:6px 10px 6px 24px;color:#52617b;font-size:11px;line-height:1;font-weight:700;letter-spacing:.11em}
  .prisma-desktop-nav{width:193px;height:68px;margin-left:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:10px;background:transparent;color:var(--desktop-ink);text-align:left;cursor:pointer}
  .prisma-desktop-nav:hover{background:rgba(42,167,255,.07)}
  .prisma-desktop-nav:focus-visible{outline:1px solid rgba(103,204,235,.9);outline-offset:2px}
  .prisma-desktop-nav.is-active{background:#0d2e4e;color:#67cceb}
  .prisma-desktop-nav strong{font-size:19.8px;line-height:1;font-weight:600}
  .prisma-desktop-nav small{font-size:15.4px;line-height:1;font-weight:300;font-style:italic;color:#91a3bd}
  #prisma-mobile-ux>.prisma-phone{width:100%!important;max-width:1176px!important;min-width:0!important;height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important}
  #prisma-mobile-ux .prisma-primary{display:none!important}
  #prisma-mobile-ux .prisma-sticky{top:0}
  #prisma-mobile-ux .prisma-tabs{width:380px;height:70px;margin:10px auto 0;padding:0;grid-template-columns:repeat(2,190px)}
  #prisma-mobile-ux .prisma-tabs button{height:62px;padding:0 8px;font-size:14px!important}
  #prisma-mobile-ux :is(.prisma-segment,#news248Filter){position:relative;top:auto;width:357px;height:46px;margin:9px auto 19px}
  #prisma-mobile-ux .prisma-segment.is-single{width:158px!important}
  .prisma-desktop-master-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-right:16px!important;padding-left:16px!important;align-items:start;height:calc(100vh - 154px);overflow:hidden}
  .prisma-desktop-master-list{min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}
  .prisma-desktop-master-list::-webkit-scrollbar,.prisma-desktop-detail::-webkit-scrollbar{display:none}
  .prisma-desktop-detail{min-width:0;height:calc(100vh - 170px);min-height:520px;overflow:auto;padding:18px;border-style:solid;border-color:transparent;border-width:.05px .5px .5px 3px;border-radius:15px;background:linear-gradient(var(--desktop-card-bg),var(--desktop-card-bg)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--detail-accent,#8ba4c2) 78%,white),color-mix(in srgb,var(--detail-accent,#8ba4c2) 52%,transparent) 48%,color-mix(in srgb,var(--detail-accent,#8ba4c2) 14%,transparent)) border-box;box-shadow:inset 0 .05px 0 color-mix(in srgb,var(--detail-accent,#8ba4c2) 38%,white),0 0 .5px color-mix(in srgb,var(--detail-accent,#8ba4c2) 14%,transparent);color:#b9c9d9}
  .prisma-desktop-detail-empty{height:100%;display:grid;place-items:center;margin:0;color:var(--desktop-muted);text-align:center;font-size:14px}
  .prisma-desktop-detail video{display:block;width:100%;height:100%;object-fit:contain;background:#020713;border-radius:12px}
  .prisma-desktop-detail>.prisma-desktop-detail-copy{display:block!important;font-size:14.4px;line-height:1.5;text-align:left}
  .prisma-desktop-detail-copy[hidden]{display:none!important}
  .prisma-desktop-detail-copy a{color:var(--detail-accent,#5edcff)}
  .prisma-desktop-selected{filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent,var(--accent,#5edcff)) 30%,transparent)!important}
  /* The right column mirrors details; renderer-owned originals stay in place and hidden only on desktop. */
  .prisma-desktop-master-list :is(.news248-detail,.prisma-network-detail,.prisma-spar-reply,.prisma-force-region-detail)[data-desktop-mirrored="true"]{display:none!important}
}

/* Rede politica: titulo, redes, classificacao e texto na mesma vertical. */
@media (min-width:900px){
  body.prisma-ecossistema253 #prisma-mobile-ux #scenarioNetworkPane .prisma-desktop-ecosystem-detail>.prisma-network-detail{padding-left:0!important;padding-right:0!important}
}

/* Rede politica: componente desktop compartilhado MG/RJ e alinhamento editorial a esquerda. */
@media (min-width:900px){
  body.prisma-ecossistema253 #prisma-mobile-ux #scenarioNetworkPane .prisma-desktop-ecosystem>.prisma-desktop-ecosystem-list{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}
  body.prisma-ecossistema253 #prisma-mobile-ux #scenarioNetworkPane .prisma-desktop-ecosystem>.prisma-desktop-ecosystem-list::-webkit-scrollbar{display:none!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail,#prisma-mobile-ux .prisma-desktop-ecosystem-detail *{text-align:left!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail .prisma-network-socials,#prisma-mobile-ux .prisma-desktop-ecosystem-detail .prisma-network-tags{justify-content:flex-start!important}
}

/* d30: espaçamento renderizado idêntico ao desktop original. */
@media (min-width:900px){
  #prisma-mobile-ux #scenarioNetworkPane #prismaNetworkNativeV170{width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-card{width:100%!important;margin:0!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-toggle{width:100%!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-detail{width:100%!important;margin:-1px 0 8px!important;padding:5px 12px 14px!important}
  body.prisma-comportamento246 #comportamento246Pane{padding-top:58px!important}
  body.prisma-testar262 #testar262Pane.prisma-fidelity-testar{padding-top:58px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-toggle{padding:12px 14.4px 3.6px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-more{padding:0 14.4px 10.8px!important}
  body.prisma-history220 .prisma-history-section-title,
  body.prisma-history220 .prisma-history-panel>h3:not(.prisma-history-section-title){padding-left:18px!important}
}

/* d28: paridade espacial estrita com o desktop original renderizado. */
@media (min-width:900px){
  #prisma-mobile-ux #debateHistoryGrid[data-desktop-mounted="history"]{
    padding:0 16px 24px!important;
  }
  #prisma-mobile-ux .prisma-desktop-force{
    margin-top:-15px!important;
    margin-left:16px!important;
    margin-right:16px!important;
    width:auto!important;
  }
}

/* Canonical desktop content layer recovered from HTML Desktop.html. */
@media (min-width:900px){
  html,body{background:radial-gradient(circle at 13% 4%,rgba(35,87,168,.34),transparent 30%),radial-gradient(circle at 84% 10%,rgba(66,44,148,.27),transparent 28%),radial-gradient(circle at 48% 108%,rgba(16,113,112,.18),transparent 36%),linear-gradient(145deg,#030611 0%,#070b1c 45%,#06091a 100%)!important}
  #prisma-mobile-ux{--type-display:19.2px;--type-title:16.8px;--type-body:14.4px;--type-meta:12px}
  #prisma-mobile-ux .prisma-desktop-brand img{width:242px}
  #prisma-mobile-ux .prisma-phone{font-family:Montserrat,Inter,system-ui,sans-serif!important;font-size:var(--type-body)!important}
  #prisma-mobile-ux .prisma-phone :is(.prisma-tab,.prisma-spar-question,.prisma-network-summaryline strong,.comp246-heading,.comp246-toggle strong){font-size:var(--type-title)!important;font-weight:500!important}
  #prisma-mobile-ux .prisma-phone :is(.prisma-segment button,.prisma-network-detail,.comp246-more,.comp246-problem-head,.prisma-testar262 textarea,.prisma-testar-result,.prisma-testar-preview,.prisma-testar-attach,.prisma-testar-run){font-size:var(--type-body)!important}
  #prisma-mobile-ux :is(.prisma-desktop-sparring,.prisma-desktop-history,.prisma-desktop-editorial,.prisma-desktop-ecosystem,.prisma-desktop-force){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 24px;align-items:start;height:calc(100vh - 154px);overflow:hidden}
  #prisma-mobile-ux :is(.prisma-desktop-spar-list,.prisma-desktop-history-list,.prisma-desktop-editorial-list,.prisma-desktop-ecosystem-list,.prisma-desktop-force-regions){min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}
  #prisma-mobile-ux :is(.prisma-desktop-spar-list,.prisma-desktop-history-list,.prisma-desktop-editorial-list,.prisma-desktop-ecosystem-list,.prisma-desktop-force-regions)::-webkit-scrollbar{display:none}
  #prisma-mobile-ux .prisma-desktop-spar-list{display:flex;flex-direction:column;gap:12px}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-card{margin:0;padding:15.6px 16.8px;border-radius:18px;cursor:pointer}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-card.is-desktop-selected{background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--spar-color) 72%,white),var(--spar-color)) border-box!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--spar-color) 28%,transparent)!important}
  #prisma-mobile-ux .prisma-desktop-spar-video-panel{min-width:0;height:calc(100vh - 170px);min-height:520px;overflow:hidden;border-style:solid;border-color:transparent;border-width:.05px .5px .5px 3px;border-radius:15px;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--desktop-video-accent,#5edcff) 78%,white),color-mix(in srgb,var(--desktop-video-accent,#5edcff) 52%,transparent) 48%,color-mix(in srgb,var(--desktop-video-accent,#5edcff) 14%,transparent)) border-box;box-shadow:inset 0 .05px 0 color-mix(in srgb,var(--desktop-video-accent,#5edcff) 38%,white),0 0 .5px color-mix(in srgb,var(--desktop-video-accent,#5edcff) 14%,transparent)}
  #prisma-mobile-ux .prisma-desktop-spar-video-panel video{display:block;width:100%;height:100%;object-fit:cover;background:#020713}
  #prisma-mobile-ux .prisma-desktop-spar-video-empty{height:100%;display:grid;place-items:center;padding:32px;color:#91a4bd;text-align:center;font-size:16.8px}
  #prisma-mobile-ux .prisma-desktop-spar-video-panel>.prisma-spar-reply{display:block!important;padding:26px;font-size:15.6px!important;line-height:1.5}
  #prisma-mobile-ux :is(.prisma-desktop-history-detail,.prisma-desktop-editorial-detail,.prisma-desktop-ecosystem-detail){height:calc(100vh - 170px);min-height:520px;overflow:auto;padding:18px;border-style:solid;border-color:transparent;border-width:.05px .5px .5px 3px;border-radius:15px;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--detail-accent,var(--history-accent,#5edcff)) 78%,white),color-mix(in srgb,var(--detail-accent,var(--history-accent,#5edcff)) 52%,transparent) 48%,color-mix(in srgb,var(--detail-accent,var(--history-accent,#5edcff)) 14%,transparent)) border-box;color:#b9c9d9;scrollbar-width:none}
  #prisma-mobile-ux :is(.prisma-desktop-history-detail,.prisma-desktop-editorial-detail,.prisma-desktop-ecosystem-detail)>*{display:block!important}
  #prisma-mobile-ux :is(.prisma-desktop-history-detail,.prisma-desktop-editorial-detail,.prisma-desktop-ecosystem-detail)::-webkit-scrollbar{display:none}
  #prisma-mobile-ux .is-desktop-selected{filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent,var(--spar-color,#5edcff)) 30%,transparent)!important}
  body.prisma-comportamento246 #comportamento246Pane{padding:74px 16px 0!important}
  #comportamento246Pane>.prisma-behavior-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;height:calc(100vh - 170px);overflow:hidden}
  #prisma-mobile-ux .prisma-behavior-static-column,#prisma-mobile-ux .prisma-behavior-insights-list{display:grid;gap:12px;min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;align-content:start;scrollbar-width:none}
  #prisma-mobile-ux .prisma-behavior-static-column::-webkit-scrollbar,#prisma-mobile-ux .prisma-behavior-insights-list::-webkit-scrollbar{display:none}
  #prisma-mobile-ux .prisma-behavior-static-column>.comp246-chart{min-width:0;margin:0}
  body.prisma-testar262 #testar262Pane.prisma-fidelity-testar{width:100%;max-width:none;margin:0;padding:74px 16px 28px!important}
  #prisma-mobile-ux .prisma-testar262 textarea{min-height:205px;font-size:16.8px}
  #prisma-mobile-ux .prisma-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
  #prisma-mobile-ux .prisma-ai-score-card,#prisma-mobile-ux .prisma-ai-part.version{grid-column:1/-1}
  #prisma-mobile-ux .prisma-desktop-ecosystem{padding:0}
  #prisma-mobile-ux .prisma-desktop-ecosystem-list{display:grid;gap:12px}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail>.prisma-network-detail{display:block!important;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail-title{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid rgba(145,164,189,.22);color:#edf4ff;font-size:19.2px;line-height:1.3;font-weight:500;text-align:left}
  #prisma-mobile-ux .prisma-desktop-ecosystem-list>.prisma-network-card>.prisma-network-detail{display:none!important}
  #prisma-mobile-ux .prisma-desktop-force{padding:0;margin-top:-26px}
  body.prisma-history220 #debateHistoryFilterZone{position:relative!important;top:auto!important;height:46px!important;margin:9px auto 19px!important}
  body.prisma-history220 #debateHistoryFilterZone>.prisma-segment{margin:0!important}
  #prisma-mobile-ux .prisma-desktop-video-production{height:100%;display:grid;place-items:center;padding:32px;color:#91a4bd;text-align:center;font-size:16.8px;font-style:italic}
  body.prisma-desktop-enabled.prisma-ecossistema253:has(#scenarioNetworkPane:not([hidden])) section#prisma-mobile-ux>.prisma-phone{width:100%!important;max-width:1176px!important;margin-inline:0!important}
  body.prisma-desktop-enabled.prisma-ecossistema253:has(#scenarioNetworkPane:not([hidden])) section#prisma-mobile-ux{width:min(1440px,100%)!important;max-width:none!important;margin:0 auto!important}
  #prisma-mobile-ux .prisma-desktop-force-map{min-width:0}
  #prisma-mobile-ux .prisma-desktop-force-regions{display:grid;gap:12px}
  #prisma-mobile-ux .prisma-desktop-spar-list :is(.prisma-spar-reply,.prisma-spar-video-wrap),#prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-more,#prisma-mobile-ux .prisma-desktop-editorial-list :is(.news248-detail,.prisma-network-detail){display:none!important}
}

@media (min-width:900px){
  #prisma-mobile-ux :is(.prisma-desktop-spar-video-panel,.prisma-desktop-history-detail-column,.prisma-desktop-editorial-column,.prisma-desktop-ecosystem-detail-column,.prisma-desktop-force-map){position:sticky;top:154px}
  #prisma-mobile-ux :is(.prisma-desktop-spar-video-panel,.prisma-desktop-history-detail,.prisma-desktop-editorial-detail,.prisma-desktop-ecosystem-detail,.prisma-desktop-detail){min-height:520px;height:calc(100vh - 170px)}
  #prisma-mobile-ux :is(.prisma-desktop-history-list,.prisma-desktop-editorial-list) :is(h3,h4,.news248-title,.prisma-history-title){font-size:16.8px!important;line-height:1.32!important;font-weight:500!important;text-align:left!important}
  #prisma-mobile-ux :is(.prisma-desktop-history-detail,.prisma-desktop-editorial-detail) :is(h2,h3,h4){font-size:19.2px!important;line-height:1.3!important;font-weight:500!important;text-align:left!important}
  #prisma-mobile-ux :is(.prisma-desktop-history-detail,.prisma-desktop-editorial-detail,.prisma-desktop-ecosystem-detail) :is(p,a,li){font-size:14.4px!important;line-height:1.5!important;text-align:left!important}
  #prisma-mobile-ux :is(.prisma-desktop-history-list,.prisma-desktop-editorial-list,.prisma-desktop-ecosystem-list) :is(.section-title,.news248-day,.news248-load-more){font-size:14.4px!important;line-height:1.35!important;text-align:left!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail :is(.prisma-network-bio,.prisma-network-tags,.prisma-network-social,.prisma-network-cities,.prisma-network-position){font-size:14.4px!important;line-height:1.5!important;text-align:left!important}
  #prisma-mobile-ux .prisma-desktop-force-regions :is(h3,h4,strong){font-size:16.8px!important;line-height:1.35!important;text-align:left!important}
}

/* d20: literal desktop geometry/background from the approved HTML Desktop reference. */
@media (min-width:900px){
  html,body{background-color:#030611!important;background-image:linear-gradient(rgba(126,168,220,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(126,168,220,.018) 1px,transparent 1px),radial-gradient(circle at 13% 4%,rgba(35,87,168,.34),transparent 30%),radial-gradient(circle at 84% 10%,rgba(66,44,148,.27),transparent 28%),radial-gradient(circle at 48% 108%,rgba(16,113,112,.18),transparent 36%),linear-gradient(145deg,#030611 0%,#070b1c 45%,#06091a 100%)!important;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-size:96px 96px,96px 96px,100% 100%,100% 100%,100% 100%,100% 100%!important;background-position:top left,top left,top center,top center,top center,top center!important;background-attachment:fixed!important}
  #prisma-mobile-ux{--prisma-page-bg:radial-gradient(125% 72% at 18% -14%,rgba(33,61,88,.16) 0%,rgba(20,39,63,.075) 38%,rgba(7,15,29,0) 76%),radial-gradient(105% 68% at 92% 108%,rgba(40,32,65,.085) 0%,rgba(24,22,46,.035) 44%,rgba(4,8,18,0) 78%),linear-gradient(178deg,#071426 0%,#06101f 28%,#050b18 61%,#040812 100%)}
  #prisma-mobile-ux,#prisma-mobile-ux .prisma-desktop-side,#prisma-mobile-ux>.prisma-phone{background-color:transparent!important;background-image:none!important}
  #prisma-mobile-ux .prisma-sticky,#prisma-mobile-ux .prisma-phone.is-scrolled .prisma-sticky{background-color:#030611!important;background-image:linear-gradient(rgba(126,168,220,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(126,168,220,.018) 1px,transparent 1px),radial-gradient(circle at 13% 4%,rgba(35,87,168,.34),transparent 30%),radial-gradient(circle at 84% 10%,rgba(66,44,148,.27),transparent 28%),linear-gradient(145deg,#030611 0%,#070b1c 45%,#06091a 100%)!important;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat!important;background-size:96px 96px,96px 96px,100vw 100vh,100vw 100vh,100vw 100vh!important;background-position:top left,top left,top center,top center,top center!important;background-attachment:fixed!important;box-shadow:none!important}
  #prisma-mobile-ux .prisma-desktop-side{font-family:Montserrat,Inter,system-ui,sans-serif!important}
  #prisma-mobile-ux .prisma-desktop-module{border-radius:22px!important;background:linear-gradient(#08142b,#08142b) padding-box,linear-gradient(180deg,rgba(151,181,230,.72) 0%,rgba(101,139,199,.48) 48%,rgba(72,103,153,.12) 100%) border-box!important;box-shadow:inset 0 .05px 0 rgba(207,224,248,.38),0 0 .5px rgba(151,181,230,.14),0 12px 28px rgba(0,0,0,.22)!important}
  #prisma-mobile-ux .prisma-desktop-module-title{font-size:12px!important}
  #prisma-mobile-ux .prisma-desktop-nav strong{font-size:19.2px!important;font-weight:600!important}
  #prisma-mobile-ux .prisma-desktop-nav small{font-size:14.4px!important;font-weight:400!important}
  #prisma-mobile-ux .prisma-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
  #prisma-mobile-ux .prisma-tabs{grid-template-columns:160px 220px!important}
  #prisma-mobile-ux .prisma-tab,#prisma-mobile-ux .prisma-tabs>button{position:relative!important;display:flex!important;width:100%!important;height:62px!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 6px!important;font-size:14px!important;font-weight:400!important}
  #prisma-mobile-ux .prisma-tabs>button .prisma-topo-icon{display:block!important;width:38px!important;height:38px!important;margin:0!important;flex:0 0 38px!important}
  #prisma-mobile-ux .prisma-tabs>button .prisma-topo-icon img{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important}
  #prisma-mobile-ux .prisma-tab[aria-selected="true"]::after,#prisma-mobile-ux .prisma-tabs>button[aria-selected="true"]::after{content:""!important;position:absolute!important;left:6px!important;right:6px!important;bottom:0!important;height:2px!important;border-radius:2px!important;background:#f4f8ff!important}
  #prisma-mobile-ux .prisma-tabs>button[aria-selected="true"]{font-weight:500!important}
  #prisma-mobile-ux .prisma-tabs>button[aria-selected="true"]>b::after{display:none!important}
  #prisma-mobile-ux .prisma-tab[aria-selected="true"] .prisma-tab-label::after{display:none!important}
  #prisma-mobile-ux .prisma-desktop-spar-video-panel{border:1px solid transparent!important;border-left-width:3px!important;border-radius:18px!important;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--desktop-video-accent,#5edcff) 68%,white),color-mix(in srgb,var(--desktop-video-accent,#5edcff) 48%,transparent)) border-box!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
  #prisma-mobile-ux .prisma-desktop-spar-video-empty{font-size:14px!important}
  #prisma-mobile-ux .prisma-desktop-history-detail{padding:22px!important;border:1px solid transparent!important;border-left-width:3px!important;border-radius:18px!important;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--history-accent,#5edcff) 68%,white),color-mix(in srgb,var(--history-accent,#5edcff) 42%,transparent)) border-box!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
  #prisma-mobile-ux .prisma-phone.is-debate-content .prisma-desktop-history-detail{padding:26.4px!important;border-radius:21.6px!important}
  #prisma-mobile-ux .prisma-phone.is-candidate-content .prisma-desktop-editorial-list .prisma-news-card>.prisma-network-toggle{border-radius:18px!important}
  #prisma-mobile-ux .prisma-phone.is-candidate-content .prisma-desktop-editorial-list .news248-card{border-radius:18px!important}
  #prisma-mobile-ux .prisma-phone.is-candidate-content .prisma-desktop-editorial-list .news248-toggle{padding:15.6px 15.6px 14.4px!important;border-radius:18px!important}
  #prisma-mobile-ux .prisma-phone.is-candidate-content .prisma-desktop-editorial-detail{padding:16.8px 19.2px!important;border-radius:15.6px!important;font-size:15.6px!important}
  #prisma-mobile-ux .prisma-phone.is-candidate-content .prisma-desktop-editorial-detail :is(p,a,li){font-size:15.6px!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail{border:1px solid transparent!important;border-left-width:3px!important;border-radius:18px!important;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--detail-accent,#5edcff) 72%,white),color-mix(in srgb,var(--detail-accent,#5edcff) 42%,transparent)) border-box!important}
  #prisma-mobile-ux .prisma-desktop-history-single-card,#prisma-mobile-ux .prisma-desktop-editorial-detail{height:calc(100vh - 220px)!important}
  #prisma-mobile-ux .prisma-desktop-ecosystem-detail-title{margin:0 0 12px!important;padding:0!important;border:0!important;color:#5edcff!important;font-size:17.28px!important}
  #prisma-mobile-ux .prisma-desktop-force{margin-top:-26px!important}
  #prisma-mobile-ux #scenarioMapPane:not([hidden]):not(:has(.prisma-desktop-force)){visibility:hidden!important}
  #prisma-mobile-ux #scenarioMapPane:not([hidden]):has(.prisma-desktop-force){visibility:visible!important}
  body.prisma-desktop-enabled.prisma-ecossistema253 #prisma-mobile-ux>.prisma-phone>.prisma-segment{display:none!important}
  #prisma-mobile-ux .prisma-phone #debateHistoryPane[hidden]{display:none!important}
}

/* d28: paridade espacial estrita com o desktop original renderizado. */
@media (min-width:900px){
  #prisma-mobile-ux #debateHistoryGrid[data-desktop-mounted="history"]{padding:0 16px 24px!important}
  #prisma-mobile-ux .prisma-desktop-force{margin-top:-41px!important;margin-left:16px!important;margin-right:16px!important;width:auto!important}
}

/* d30: espaçamento renderizado idêntico ao desktop original. */
@media (min-width:900px){
  #prisma-mobile-ux #scenarioNetworkPane #prismaNetworkNativeV170{width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-card{width:100%!important;margin:0!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-toggle{width:100%!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-detail{width:100%!important;margin:-1px 0 8px!important;padding:5px 12px 14px!important}
  body.prisma-comportamento246 #comportamento246Pane{padding-top:58px!important}
  body.prisma-testar262 #testar262Pane.prisma-fidelity-testar{padding-top:58px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-toggle{padding:12px 14.4px 3.6px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-more{padding:0 14.4px 10.8px!important}
  body.prisma-history220 .prisma-history-section-title,body.prisma-history220 .prisma-history-panel>h3:not(.prisma-history-section-title){padding-left:18px!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-list>.prisma-network-card{overflow:hidden!important;border-style:solid!important;border-color:transparent!important;border-width:.5px!important;border-top-width:.05px!important;border-left-width:3px!important;border-radius:15px!important;background:linear-gradient(#0b1e36,#0b1e36) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--card-accent,#97b5e6) 78%,white) 0%,color-mix(in srgb,var(--card-accent,#658bc7) 52%,transparent) 48%,color-mix(in srgb,var(--card-accent,#486799) 14%,transparent) 100%) border-box!important;box-shadow:inset 0 .05px 0 color-mix(in srgb,var(--card-accent,#97b5e6) 38%,white),0 0 .5px color-mix(in srgb,var(--card-accent,#97b5e6) 14%,transparent)!important}
  #prisma-mobile-ux #scenarioNetworkPane .prisma-network-list>.prisma-network-card>.prisma-network-toggle{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
}

/* d32: acerto final dos tokens de espacamento contra o HTML Desktop aprovado. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-tabs>button{transform:none!important}
  #prisma-mobile-ux .prisma-segment>button{padding:1px 6px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-behavior-toggle{padding:14.4px!important}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-play{width:48px!important;height:48px!important;margin-left:12px!important;margin-bottom:10px!important}
}

/* d33: deltas residuais medidos na auditoria renderizada. */
@media (min-width:900px){
  body.prisma-comportamento246 #comportamento246Pane{padding-top:74px!important}
  body.prisma-testar262 #testar262Pane.prisma-fidelity-testar{padding-top:74px!important}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-question{line-height:1.4!important}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-foot{line-height:normal!important}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-play{position:relative!important;float:right!important;top:auto!important;right:auto!important}
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-card.has-video{padding-right:16.8px!important}
}

/* d34: zeragem dos dois residuos geometricos finais. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-desktop-spar-list .prisma-spar-question{display:block!important}
  #prisma-mobile-ux .prisma-force-region-head{line-height:23.4285717px!important}
}

/* d35: box-model final de Testar, Comportamento e Mapa. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-testar262 textarea{display:block!important}
  body.prisma-comportamento246 .comp246-chart{border-style:solid!important;border-color:transparent!important;border-top-width:.05px!important;border-right-width:.5px!important;border-bottom-width:.5px!important;border-left-width:3px!important}
  #prisma-mobile-ux .prisma-force-region-head,#prisma-mobile-ux .prisma-force-region-head span{line-height:normal!important}
}

/* d36: cadencia e painel de Anteriores iguais ao HTML aprovado. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-desktop-history-single-card{padding:16.8px 19.2px!important}
  #prisma-mobile-ux .prisma-desktop-history-list .prisma-history-section-title+.prisma-behavior-list{margin-top:10px!important}
}

/* d37: painel direito de Anteriores e cadencia do Mapa canônicos. */
@media (min-width:900px){
  #prisma-mobile-ux .prisma-phone.is-debate-content .prisma-history-complete-card.prisma-desktop-history-single-card{padding:16.8px 19.2px!important}
  #prisma-mobile-ux .prisma-desktop-history-single-card .prisma-behavior-more{padding:0!important}
  #prisma-mobile-ux .prisma-desktop-history-single-card .prisma-behavior-more p{margin:0 0 12px!important}
  #prisma-mobile-ux .prisma-force-region-toggle{min-height:49.428571px!important}
}
