/* Additional Academy integration UI. Loaded after the canonical 3.3 stylesheet. */
.bridge-wrap{padding-bottom:68px}.bridge-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.72fr);gap:clamp(28px,5vw,86px);align-items:center;padding:70px 0 52px}.bridge-hero h1{font-size:clamp(39px,4.7vw,65px)}.bridge-hero .lead{max-width:680px}.bridge-tagline{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:30px 0;color:var(--gold2);font-weight:800;font-size:12px;letter-spacing:.13em}.bridge-tagline span:nth-of-type(even){color:var(--muted)}.bridge-status-card{background:linear-gradient(140deg,#182734,#111a23);padding:36px;border:1px solid #6d5939;border-radius:14px}.bridge-status-icon{border:1px solid #6d5939;border-radius:8px;width:54px;height:54px;display:grid;place-items:center;font-weight:850;font-size:22px;margin:15px 0}.bridge-status-icon span{color:var(--gold)}.bridge-status-card h2{font-size:26px}.bridge-status-card p:not(.eyebrow){color:var(--muted);font-size:14px}.bridge-status-card .btn{margin-top:16px}.bridge-note{font-size:12px!important}.bridge-steps{padding:20px 0 60px}.bridge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bridge-card{min-height:375px;display:flex;align-items:flex-start;flex-direction:column}.bridge-card .btn{margin-top:auto;width:100%;font-size:13px;justify-content:center}.bridge-card small{font-size:11px;color:var(--muted);line-height:1.5;margin-top:12px}.bridge-step{font-size:12px;color:var(--gold2);font-weight:800;letter-spacing:.12em;margin-bottom:13px}.bridge-card h3{font-size:24px}.bridge-card p{font-size:14px;color:var(--muted);margin-top:12px}.bridge-admin-actions{display:grid;gap:9px;width:100%;margin-top:auto}.bridge-admin-actions .btn{margin-top:0}.bridge-lower{display:grid;grid-template-columns:1.35fr .75fr;gap:20px}.bridge-lower>.card{min-height:unset}.bridge-lower h2{font-size:26px}.bridge-checks{margin:25px 0 0;padding-left:20px;color:var(--muted);font-size:14px}.bridge-checks li{margin:10px 0}.bridge-checks strong{color:var(--ink)}.bridge-muted{margin-top:20px}.bridge-local-tip,.academy-catalogue-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #6e593c;background:linear-gradient(115deg,#142431,#0c151e);border-radius:14px;margin:32px 0}.bridge-local-tip h2,.academy-catalogue-strip h2{font-size:24px;margin:6px 0}.bridge-local-tip p:not(.eyebrow),.academy-catalogue-strip p:not(.eyebrow){color:var(--muted);font-size:13px;margin:0}.bridge-local-tip .btn,.academy-catalogue-strip .btn{flex:none}.academy-catalogue-strip{margin:12px 0 60px}.bridge-pilot-only[hidden]{display:none!important}
@media(max-width:1000px){.bridge-hero,.bridge-lower{grid-template-columns:1fr}.bridge-cards{grid-template-columns:1fr 1fr}.bridge-card{min-height:unset}.bridge-admin-actions{margin-top:25px}}
@media(max-width:640px){.bridge-hero{padding:42px 0}.bridge-cards{grid-template-columns:1fr}.bridge-status-card{padding:23px}.bridge-local-tip,.academy-catalogue-strip{flex-direction:column;align-items:stretch;padding:22px}.bridge-local-tip .btn,.academy-catalogue-strip .btn{width:100%}.bridge-card{padding:22px}.bridge-hero h1{font-size:38px}}
