/* Scoped platform navigation; does not restyle destination content. */
.appi-platform-shell{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 3%;margin:0;background:#061b30;color:#fff8e8;border-bottom:1px solid #b59853;font:14px/1.4 Arial,sans-serif;position:relative;z-index:4}
.appi-platform-shell a{color:#ffdb80;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;box-sizing:border-box}
.appi-platform-shell a:focus-visible{outline:3px solid #ef3553;outline-offset:2px}.appi-platform-shell small{color:#e1e7ed;font:12px/1.4 Arial}
.platform-page{max-width:1160px;margin:auto;padding:28px 20px;font:18px/1.55 Arial,sans-serif;color:#0a263d;background:#fffaf0}.platform-page h1{font:700 clamp(32px,5vw,56px)/1.1 Georgia,serif}.platform-kicker{font-size:12px;letter-spacing:.1em;color:#795b1d}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.platform-card{display:block;border:1px solid #cdb779;border-top:4px solid #b61733;padding:20px;color:#0a263d;text-decoration:none;background:white;border-radius:8px}.platform-card h2{font:700 24px/1.2 Georgia,serif}.platform-card span{color:#aa1630;font-weight:bold}.platform-status{padding:14px;border-left:4px solid #b61733;background:#f4e6bf}.platform-page a:focus-visible{outline:3px solid #b61733;outline-offset:4px}@media(max-width:520px){.appi-platform-shell{gap:4px 12px;font-size:13px}.appi-platform-shell small{flex-basis:100%}}
