
/* v89.6 — authority elegance: tighter state slabs, cleaner compare composition, and premium footer parity */

/* --- Trust Center / Public Witnessed PASS compact authority delta --- */
.pwp-trust-grid{
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
  gap:.95rem;
  align-items:stretch;
}
.pwp-status-card{
  padding:1.14rem 1.14rem 1.02rem;
}
.pwp-status-card .pwp-kv-grid{
  gap:.68rem;
}
.pwp-status-card .pwp-review-delta{
  margin-top:.84rem;
}
.pwp-review-delta[data-ap-v896="true"]{
  padding:.82rem .88rem .88rem;
  border-radius:22px;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-head{
  margin-bottom:.52rem;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-head .tag{
  display:none !important;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-items{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.56rem;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-item{
  padding:.62rem .7rem;
  border-radius:16px;
  gap:.52rem;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-index{
  min-width:1.72rem;
  min-height:1.72rem;
  font-size:.73rem;
}
.pwp-review-delta[data-ap-v896="true"] .pwp-review-copy{
  font-size:.89rem;
  line-height:1.34;
}
.pwp-status-card .pwp-inline-actions{
  gap:.64rem;
  padding-top:.82rem;
}
.pwp-short-rule{
  margin-top:.82rem;
}

/* --- Verify compare composition --- */
.verify-v87-compare-card{
  padding:1.08rem 1.08rem 1rem;
}
.verify-v87-compare-card .verify-v87-compare-grid{
  grid-template-columns:minmax(0,.68fr) minmax(470px,1.32fr);
  gap:.86rem 1rem;
  align-items:start;
}
.verify-v89_4-intro{
  min-height:auto;
  justify-content:flex-start;
}
.verify-v89_4-intro .hero-actions{
  gap:.62rem;
  margin-top:.86rem;
}
.verify-v89_4-intro-note{
  margin-top:.82rem !important;
  padding:.82rem .9rem;
  max-width:31rem;
}
.verify-v89_4-intro-note p{
  max-width:31ch;
}
.verify-v89_3-right-stack{
  gap:.72rem;
}
.verify-v87-compare-kv{
  gap:.62rem;
}
.verify-v87-compare-kv .pwp-kv{
  padding:.76rem .84rem;
  border-radius:18px;
}
.verify-v89_1-compare-panel-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:.54rem .9rem;
  margin-top:.54rem;
  padding-top:.72rem;
}
.verify-v89_1-footer-label{
  min-width:6.2rem;
}
.verify-v89_4-panel-note{
  margin-top:.42rem;
  font-size:.88rem;
}
.verify-v89_4-spec-bridge{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:.4rem;
  padding:.78rem .88rem;
  border-radius:20px;
}
.verify-v89_4-spec-bridge .fr-bridge-mini,
.verify-v89_4-spec-bridge .fr-bridge-maturity{
  max-width:34ch;
}
.decision-freeze-instrument{
  padding:.9rem .92rem .92rem;
  border-radius:22px;
}
.decision-freeze-instrument .dfi-copy{
  margin:0 0 .56rem;
  max-width:24ch;
}
.decision-freeze-instrument .dfi-chip-strip{
  gap:.56rem;
  margin-bottom:.62rem;
}
.decision-freeze-instrument .dfi-chip{
  min-width:96px;
  padding:.7rem .78rem;
}
.decision-freeze-instrument .dfi-replay{
  margin-top:0;
}

/* --- Witness quorum polish --- */
.wq-copy .hero-lede{max-width:22ch;}
.wq-subbody{max-width:34ch; margin-top:.68rem;}
.wq-hero-actions{gap:.62rem; margin-top:.92rem;}
.wq-summary-card{padding:.96rem .98rem 1rem;}
.wq-summary-card .hero-actions{gap:.62rem;}

/* --- Premium authority footers --- */
.footer.footer-authority,
.footer.footer-authority-elegance{
  padding-top:1.4rem;
}
.footer-rail-grid{
  grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(0,.92fr));
  gap:1.12rem 1.24rem;
  align-items:start;
}
.footer-authority .footer-title,
.footer-authority-elegance .footer-title{
  margin:0 0 .58rem;
  font-size:.82rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(232,238,255,.72);
}
.footer-authority .footer-link-list,
.footer-authority-elegance .footer-link-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.34rem .84rem;
}
.footer-authority .footer-link-list a,
.footer-authority-elegance .footer-link-list a{
  line-height:1.42;
}
.footer-authority .footer-rail-note,
.footer-authority-elegance .footer-rail-note{
  margin-top:.56rem;
  max-width:34ch;
  line-height:1.55;
}
.footer-authority .footer-contact-line,
.footer-authority-elegance .footer-contact-line{
  margin-top:.82rem;
}
.footer-authority .footer-bottom,
.footer-authority-elegance .footer-bottom{
  padding-top:.84rem;
}
.footer-authority .footer-bottom .mini,
.footer-authority-elegance .footer-bottom .mini{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem .78rem;
  align-items:center;
}
.footer-authority .footer-bottom .sep,
.footer-authority-elegance .footer-bottom .sep{
  opacity:.55;
}
.footer-authority-elegance .footer-grid > div:first-child small,
.footer-authority .footer-grid > div:first-child small{
  display:block;
  margin-top:.62rem;
  max-width:56ch;
  line-height:1.55;
}
.footer-authority-elegance .footer-grid > div:first-child p,
.footer-authority .footer-grid > div:first-child p{
  max-width:52ch;
}

/* Convert old simple footers to authority-like premium spacing even before markup parity */
.page-airgap-kit .footer,
.page-airgap-governance .footer,
body .attack-surface-footer-parity.footer{
  padding-top:1.4rem;
}
.page-airgap-kit .footer-grid,
.page-airgap-governance .footer-grid,
body .attack-surface-footer-parity .footer-grid{
  align-items:start;
  gap:1rem 1.2rem;
}

html[data-theme="light"] .pwp-review-delta[data-ap-v896="true"],
html[data-theme="light"] .verify-v89_4-intro-note,
html[data-theme="light"] .verify-v89_4-spec-bridge,
html[data-theme="light"] .decision-freeze-instrument,
html[data-theme="light"] .footer.footer-authority,
html[data-theme="light"] .footer.footer-authority-elegance{
  box-shadow:0 18px 52px rgba(18,28,49,.05);
}
html[data-theme="light"] .footer-authority .footer-title,
html[data-theme="light"] .footer-authority-elegance .footer-title{
  color:#667490;
}

@media (max-width: 1180px){
  .verify-v87-compare-card .verify-v87-compare-grid{
    grid-template-columns:minmax(0,.72fr) minmax(380px,1.28fr);
  }
  .pwp-review-delta[data-ap-v896="true"] .pwp-review-items{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 980px){
  .pwp-trust-grid,
  .verify-v87-compare-card .verify-v87-compare-grid,
  .footer-rail-grid{
    grid-template-columns:1fr;
  }
  .footer-authority .footer-link-list,
  .footer-authority-elegance .footer-link-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 760px){
  .pwp-review-delta[data-ap-v896="true"] .pwp-review-items,
  .footer-authority .footer-link-list,
  .footer-authority-elegance .footer-link-list{
    grid-template-columns:1fr;
  }
  .verify-v87-compare-card,
  .decision-freeze-instrument,
  .verify-v89_4-spec-bridge,
  .verify-v89_4-intro-note,
  .pwp-review-delta[data-ap-v896="true"]{
    border-radius:20px;
  }
}


/* --- Air-gapped kit placeholder polish --- */
.page-airgap-kit .u-7607dd2c881f > div{
  padding:.74rem .8rem;
  border:1px solid rgba(141,153,193,.12);
  border-radius:18px;
  background:rgba(255,255,255,.02);
}
.page-airgap-kit .u-7607dd2c881f code,
.page-airgap-kit .u-7607dd2c881f pre.code{
  display:block;
  margin-top:.2rem;
  min-height:1.25em;
}
.page-airgap-kit .tag.is-awaiting{
  border-color:rgba(141,153,193,.18);
  background:rgba(255,255,255,.06);
  color:rgba(236,241,255,.84);
}
html[data-theme="light"] .page-airgap-kit .u-7607dd2c881f > div{
  background:#f7f9fe;
  border-color:rgba(22,41,78,.08);
}
html[data-theme="light"] .page-airgap-kit .tag.is-awaiting{
  color:#425069;
  background:#eef2fb;
  border-color:rgba(22,41,78,.10);
}
