.fn-portal-entry-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fn-portal-login-heading .fn-portal-entry-actions>.fn-portal-secondary{margin:0;width:auto;min-height:36px;padding:8px 12px;font-size:10px}.fn-portal-entry-actions>[data-fn-learn-open]{border:1px solid #dec1d5;border-radius:12px;min-height:36px;padding:8px 12px;background:#f7edf7;color:#a16d93;font-size:10px;font-weight:700;cursor:pointer}
.fn-learn-modal{box-sizing:border-box;width:min(790px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e5c3d9;border-radius:24px;background:#fff9fc;color:#805c79;box-shadow:0 25px 80px #40264055;overflow:auto;font:14px/1.7 Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#d9a5c4 #fff8fc}.fn-learn-modal::backdrop{background:#38223999;backdrop-filter:blur(6px)}html.fn-learn-open{overflow:hidden}
.fn-learn-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 30px;background:linear-gradient(125deg,#fff8fb,#f3eaf7);border-bottom:1px solid #ebd3e3}.fn-learn-modal small{display:block;font-size:8px;font-weight:700;letter-spacing:1.4px;color:#bb7ca2}.fn-learn-modal h2{font:700 27px/1.25 'Trebuchet MS',sans-serif;margin:7px 0 0;color:#8b5b7d}.fn-learn-modal [data-fn-learn-close]{border:1px solid #e1bdd3;border-radius:50%;width:36px;height:36px;padding:0;flex-shrink:0;color:#b0739a;background:#fffafd;font-size:22px;cursor:pointer}
.fn-learn-content{padding:24px 30px}.fn-learn-intro{margin:0 0 24px;font-size:14px;line-height:1.9}.fn-learn-content article{display:grid;grid-template-columns:minmax(150px,.8fr) 1fr;align-items:center;gap:22px;padding:20px 0;border-top:1px solid #efdae7}.fn-learn-content article>img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:center;border:1px solid #e6c6db;border-radius:15px;background:#fff4fa}.fn-learn-content h3{font:700 22px/1.3 'Trebuchet MS',sans-serif;color:#945c84;margin:9px 0 12px}.fn-learn-content article p{font-size:13px;margin:0;line-height:1.9;color:#96768b}.fn-learn-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px;background:#f9f0f8;border-top:1px solid #ead1e2}.fn-learn-modal>footer>span{font-size:10px;color:#ac87a0}.fn-learn-modal>footer .fn-portal-primary{width:auto;margin:0;min-width:160px}.fn-learn-modal :focus-visible{outline:3px solid #d19cbe;outline-offset:3px}
@media(max-width:700px){.fn-portal-login-heading{gap:8px}.fn-portal-login-heading h2{font-size:20px}.fn-portal-entry-actions{gap:6px}.fn-portal-login-heading .fn-portal-entry-actions>.fn-portal-secondary,.fn-portal-entry-actions>[data-fn-learn-open]{padding:8px 9px;font-size:9px}.fn-learn-modal{width:calc(100% - 24px);max-height:calc(100dvh - 32px);border-radius:20px}.fn-learn-modal>header{padding:22px;gap:10px}.fn-learn-modal h2{font-size:24px}.fn-learn-content{padding:20px 22px}.fn-learn-content article{grid-template-columns:1fr;gap:18px}.fn-learn-content article>img{max-height:310px}.fn-learn-modal>footer{flex-direction:column;align-items:stretch;padding:20px 22px}.fn-learn-modal>footer .fn-portal-primary{width:100%}}

@media(max-width:360px){.fn-portal-login-heading{flex-wrap:wrap}.fn-portal-entry-actions{margin-left:auto}}

.fn-learn-content article>.fn-learn-story-image{height:360px;max-height:360px;object-fit:cover;object-position:50% 55%}
