/* Standalone CONNECT SaaS model bookmarking; no approved homepage changes. */
.saas-favorite-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #a4c9f0;border-radius:10px;color:#175795;background:#f5faff;font-size:13px;font-weight:760;cursor:pointer}
.saas-favorite-button[hidden]{display:none}
.saas-favorite-button[aria-pressed=true]{color:#77510b;background:#fff7dc;border-color:#cba64d}
.saas-favorite-button:focus-visible,.saas-favorite-link:focus-visible{outline:3px solid #259eeb;outline-offset:3px}
.saas-favorite-button:hover{border-color:#247ed5}
.saas-favorite-button:disabled{opacity:.7;cursor:not-allowed}
.saas-premium-model .saas-favorite-button{display:flex;width:100%;margin-top:9px}
.saas-premium-model .saas-favorite-button[hidden]{display:none}
.saas-favorites-panel[hidden]{display:none}
.saas-favorites-panel{border:1px solid #d1b46b;background:linear-gradient(142deg,#fffefb,#fff8e9);margin:14px 0 22px}
.saas-favorites-panel h2{font-size:clamp(19px,2.4vw,25px);margin:0 0 8px}
.saas-favorites-panel h2 span{color:#80621e;font-size:14px}
.saas-favorite-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 15px}
.saas-favorite-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #d9c593;background:#fff;border-radius:12px;text-decoration:none;font-size:12px;color:#624e1b;font-weight:780;max-width:100%;overflow-wrap:anywhere}
.saas-favorite-link:hover{border-color:#aa8427;background:#fff9e4}
@media(max-width:520px){.saas-favorites-panel{padding:17px}.saas-favorite-link{width:100%}}
