/* Integration-only navigation support; page composition rules remain unchanged. */
.et-footer>a[aria-label]{display:inline-flex;flex-shrink:0}
#integration-pending{max-width:min(520px,90vw);background:#f3f0e9;color:#031923;border:1px solid #bda66c;padding:28px}
#integration-pending::backdrop{background:#0009}
#integration-pending button{padding:12px 18px;cursor:pointer}
:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #bda66c;outline-offset:4px}
.et-footer>a[aria-label] img{width:120px;height:auto}
@media(max-width:800px){.et-header>a:last-child{display:inline-flex}}
@media(max-width:420px){.et-header{padding:8px 10px;gap:8px}.et-header img{width:70px}.et-menu-button{padding:8px}.et-dialogue{padding:9px 7px;font-size:10px}}
/* Keep About disclosures within the viewport. */
.et-header nav details:last-child>div{left:auto;right:0}
.et-footer details{position:relative}.et-footer summary{cursor:pointer}.et-footer details>div{position:absolute;bottom:28px;left:0;width:min(300px,75vw);padding:16px;background:#092b36;display:grid;gap:15px;z-index:25}
.integration-mobile-dialogue{display:none}
@media(max-width:600px){.page nav .integration-mobile-dialogue{display:block}}
