/* Pending navigation uses the canonical Brand Site, never the retired designer. */
.bader-pending-nav > summary { list-style:none; color:#003841; }
.bader-pending-nav > summary::-webkit-details-marker { display:none; }
.bader-pending-nav > summary::after { content:'+'; float:right; }
.bader-pending-nav[open] > summary::after { content:'−'; }
.bader-pending-panel { display:grid; gap:2px; padding:0 0 10px; }
.bader-pending-panel .nav-link { padding-left:12px; }
.bader-pending-panel .nav-link[aria-current="page"] { font-weight:700; }
.bader-pending-notice { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; padding:20px 40px; background:#F0F0F7; color:#003841; border-bottom:1px solid rgba(0,56,65,.14); font-size:14px; line-height:1.5; }
.bader-pending-notice strong { font-weight:700; }
.bader-pending-notice span { flex:1 1 320px; }
.bader-pending-notice a { color:#003841; text-underline-offset:3px; }
#pendentes > .identity-editorial-hero, #pending-technical > .identity-editorial-hero,
#pendentes > .section-intro, #pending-technical > .section-intro { width:100%; margin:0; }
#pendentes > .bader-design-footer, #pending-technical > .bader-design-footer { margin:0; }
.pending-content { padding:48px 40px 64px; }
.pending-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.pending-card { min-width:0; padding:24px; border:1px solid rgba(0,56,65,.2); border-radius:14px; }
.pending-card h2, .pending-content h2 { font-family:var(--body); font-size:28px; font-weight:500; line-height:1.12; letter-spacing:-.02em; text-transform:none; margin:12px 0 16px; }
.pending-card p { line-height:1.55; margin:0 0 18px; }
.pending-card a { display:inline-block; margin:0 16px 8px 0; text-underline-offset:4px; }
.pending-status { font-size:12px; font-weight:700; }
.pending-resource-links { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:24px; }
.pending-token-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); gap:16px; padding:0; list-style:none; }
.pending-token-list li { padding:20px; border:1px solid rgba(0,56,65,.2); border-radius:14px; }
.pending-token-list strong, .pending-token-list code { display:block; margin-bottom:12px; overflow-wrap:anywhere; }
.pending-spacing-sample { width:min(var(--token-size),100%); height:12px; background:#70D44B; }
.pending-radius-sample { width:64px; height:64px; background:#003841; border-radius:var(--token-size); }
.pending-code { display:block; margin:20px 0 40px; padding:24px; background:#003841; color:#FFFFFF; border-radius:14px; white-space:pre-wrap; overflow-wrap:anywhere; font:14px/1.6 monospace; }
.pending-content-section + .pending-content-section { margin-top:48px; border-top:1px solid rgba(0,56,65,.2); padding-top:32px; }
@media(max-width:720px) { .pending-grid { grid-template-columns:1fr; } .pending-content,.bader-pending-notice { padding-left:22px; padding-right:22px; } }
