.solvix-upgrade{--navy:#071f3b;--teal:#087f8c;--coral:#f17464;font:18px/1.65 system-ui,sans-serif;color:var(--navy);background:#f5faf9;padding:clamp(24px,5vw,64px);border-radius:24px;margin:32px auto;max-width:1200px;box-sizing:border-box}.solvix-upgrade h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.solvix-upgrade h3{line-height:1.3}.solvix-upgrade a{color:#086370}.solvix-upgrade button,.solvix-upgrade input,.solvix-upgrade textarea,.solvix-upgrade select{font:inherit}.solvix-upgrade button{cursor:pointer;background:#07324b;color:white;padding:10px 18px;border:0;border-radius:10px}.solvix-upgrade button:focus-visible,.solvix-upgrade a:focus-visible{outline:3px solid #ecaa30;outline-offset:4px}.solvix-upgrade input,.solvix-upgrade textarea,.solvix-upgrade select{padding:10px;width:100%;box-sizing:border-box;border:1px solid #a4b6c1;border-radius:8px}.solvix-upgrade label{display:block;margin:14px 0}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hub-books{padding:24px 12px;background:#d9eae7;border-radius:28px}.hub-book{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px auto;padding:17px 22px;width:92%;box-sizing:border-box;border-radius:12px 26px 26px 12px;border-left:10px solid #07324b;border-right:15px solid #fff;box-shadow:0 4px 0 #adc6c6;text-decoration:none;font-weight:700;color:white!important;background:#087f8c;transition:transform .2s}.hub-book:nth-child(even){width:83%;background:#bd4339}.hub-book:hover{transform:translateX(6px)}.hub-book small{font-size:13px;font-weight:500;display:block}.hub-card{padding:24px;border:1px solid #cddedc;background:white;border-radius:16px;margin:16px 0}.hub-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.hub-calendar button{padding:10px 2px;background:#e3efed;color:#071f3b;min-height:50px}.hub-calendar .has-event{background:#087f8c;color:white}.hub-calendar span{text-align:center;font-size:14px}.hub-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hub-footer{background:#061d35;color:white;border-radius:0;font-size:15px;max-width:none;margin:0}.hub-footer a{color:#9fdbed}.hub-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:22px}.hub-consent{border-top:1px solid #adc6c6;margin-top:24px;padding-top:18px}.hub-consent button{margin:6px}.hub-table{width:100%;border-collapse:collapse}.hub-table td,.hub-table th{text-align:left;border-bottom:1px solid #ddd;padding:10px}.hub-note{color:#4f6474;font-size:15px}.hub-status{min-height:28px}dialog.solvix-upgrade{max-width:850px;max-height:85vh;overflow:auto;border:1px solid #cddedc}dialog::backdrop{background:#00182cb3}body.hub-standalone{margin:0;background:#e9f0f4}body.hub-standalone>header{padding:28px 5vw;background:#061d35;color:white;font:700 24px system-ui}body.hub-standalone>header a{color:#b9e7ef;font:16px system-ui;float:right} @media(max-width:700px){.hub-grid{grid-template-columns:1fr}.hub-book{padding:16px 12px}.hub-footer nav{justify-content:flex-start}.hub-calendar button{font-size:14px}}@media(prefers-reduced-motion:reduce){.hub-book{transition:none}}

/* Hide the two unwanted added sections. */
#research-resources, #managed-events { display: none !important; }
