.posner-dialog{position:fixed;z-index:175;right:16px;top:108px;width:min(650px,calc(100vw - 24px));height:min(760px,calc(100dvh - 124px));display:flex;flex-direction:column;border:1px solid #b99b60;border-radius:22px;background:#fffdf7;box-shadow:0 15px 55px #33241338;overflow:hidden;box-sizing:border-box;color:#4d4033;font-family:inherit}.posner-dialog[hidden]{display:none!important}.posner-dialog header{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3ead6;cursor:move;touch-action:none;flex:none}.posner-dialog header img{width:150px;height:60px;object-fit:contain;background:white;border-radius:8px}.posner-dialog header h2{font-size:19px;color:#80232b;margin:3px 0}.posner-dialog header small{font-size:11px;color:#8c7448}.posner-dialog button,.posner-dialog a{font:inherit;border:1px solid #d5c7a9;background:#fffdf7;color:#7e3435;border-radius:10px;padding:9px 12px;text-decoration:none;cursor:pointer;box-sizing:border-box}.posner-dialog button:focus-visible,.posner-dialog a:focus-visible,.posner-dialog input:focus-visible{outline:3px solid #c4a35d;outline-offset:2px}.posner-dialog header button{font-size:12px;white-space:nowrap}.posner-dialog nav{display:flex;gap:6px;padding:10px 12px;flex-wrap:wrap;flex:none;border-bottom:1px solid #e9ddc6}.posner-dialog nav button{padding:8px 11px;font-size:13px}.posner-dialog nav button[aria-pressed=true]{background:#812b32;color:#fff;border-color:#812b32}.posner-body{padding:18px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.posner-body h3{font-size:23px;margin:0 0 7px;color:#77262c}.posner-body p{line-height:1.7;margin:6px 0 15px}.posner-note{font-size:12px;color:#84765d}.posner-academies,.posner-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.posner-academy{display:block;text-align:left;padding:18px!important;border-top:5px solid var(--academy)!important;background:#f7f1e5!important;line-height:1.7}.posner-academy b{display:block;color:var(--academy);font-size:19px}.posner-academy small{display:block;color:#74664e;margin-top:5px}.posner-hero{padding:18px;background:#f7f0df;border:1px solid #e0cda3;border-radius:15px;margin-bottom:18px}.posner-hero strong{font-size:24px;color:#8b2c35}.posner-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.posner-links a{display:inline-block}.posner-course{min-width:0;border:1px solid #e1d5c0;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:9px}.posner-course img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#f4f0e9;border-radius:8px}.posner-course h4{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.posner-course a{display:block;text-align:center;margin-top:auto;background:#812b32;color:#fff}.posner-search{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:11px 13px;border:1px solid #cfbf9e;background:white;border-radius:10px;color:#493b31;margin:6px 0 16px}.posner-dialog footer{flex:none;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#8c7c60;padding:11px 18px;border-top:1px solid #e7dac1;background:#faf5e8}.posner-dialog footer a{padding:0;border:0;background:transparent;font-size:11px}.posner-count{font-size:12px;color:#8c7c60;margin-bottom:12px}
@media(max-width:640px){.posner-dialog{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:82dvh;border-radius:17px}.posner-dialog header{padding:10px}.posner-dialog header img{width:100px;height:42px}.posner-dialog header h2{font-size:16px}.posner-dialog header small{display:none}.posner-dialog header button{padding:7px}.posner-dialog nav{padding:7px;gap:5px}.posner-dialog nav button{font-size:12px;flex:1;padding:7px 5px;white-space:nowrap}.posner-body{padding:12px}.posner-academies,.posner-course-grid{gap:9px}.posner-academy{padding:12px!important}.posner-academy b{font-size:16px}.posner-course{padding:9px}.posner-course h4{font-size:13px}.posner-course a{font-size:12px;padding:9px}.posner-dialog footer{padding:9px 12px}.posner-hero strong{font-size:20px}}
