*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#11233b;font-family:Inter,Arial,sans-serif}.public-nav{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,5vw);background:#fff;border-bottom:1px solid #e2e7ee;position:sticky;top:0;z-index:20}.public-nav a{text-decoration:none;color:inherit}.public-brand{display:flex;gap:9px;align-items:center}.public-brand>span{width:38px;height:38px;border-radius:11px;background:#0d2d4c;color:#fff;display:grid;place-items:center;font-weight:900}.public-brand b{display:block}.public-brand small{font-size:8px;color:#78879a}.public-nav nav{display:flex;gap:8px;align-items:center}.public-nav nav a{font-size:10px;font-weight:800;padding:9px 10px;border-radius:10px}.nav-cta,.btn-link,.hero-primary{background:#123f69!important;color:#fff!important;border-radius:11px;padding:11px 14px!important;text-decoration:none;font-weight:900;font-size:10px;display:inline-block}.hero-secondary{border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;padding:11px 14px;border-radius:11px;font-weight:800;font-size:10px}main{max-width:1180px;margin:auto}.public-hero{margin:18px;padding:46px;border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(63,205,190,.25),transparent 28%),linear-gradient(135deg,#0b1d33,#16466e);color:#fff;display:grid;grid-template-columns:1.4fr .65fr;gap:26px}.public-hero small,.detail-hero>small,.section-title>small,.catalog-card>div>small,.auth-card>small,.checkout section>small{font-size:9px;letter-spacing:.14em;font-weight:900;color:#49cbbb}.public-hero h1{font-size:52px;line-height:.98;letter-spacing:-.045em;max-width:760px;margin:10px 0 16px}.public-hero p{max-width:690px;color:#cad9e8;line-height:1.5}.public-hero>div>div{display:flex;gap:7px;margin-top:18px}.public-hero aside{border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.06);padding:20px;display:grid;align-content:center;gap:9px}.public-hero aside b{color:#65dbd0}.public-hero aside span{font-size:12px;font-weight:800}.public-hero aside i{font-style:normal;color:#7198bc}.section{padding:34px 18px}.section-title h1,.section-title h2{font-size:38px;margin:6px 0}.section-title p{color:#697b90}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.catalog-card{background:#fff;border:1px solid #dfe6ee;border-radius:21px;padding:18px;display:grid;grid-template-columns:52px 1fr;gap:12px}.program-mark{width:48px;height:48px;border-radius:14px;background:#0e3457;color:#fff;display:grid;place-items:center;font-weight:900}.catalog-card h3{font-size:20px;margin:4px 0}.catalog-card p{font-size:11px;color:#66788d;line-height:1.5}.meta-row{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.meta-row span{font-size:8px;border:1px solid #e1e7ee;border-radius:999px;padding:6px 8px;color:#52677d}.price-row{grid-column:1/-1;border-top:1px solid #edf0f3;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.price-row small{display:block;font-size:7px;color:#8291a2}.price-row b{font-size:20px}.uat-note{margin:16px 0;background:#fff9e9;border:1px solid #ead8aa;border-radius:13px;padding:12px;color:#73571f;font-size:10px}.detail-hero{margin-top:20px;background:#fff;border:1px solid #dfe6ee;border-radius:24px;padding:32px}.detail-hero h1{font-size:40px;max-width:850px}.detail-hero p{color:#65778c}.modules{padding:20px 0}.modules>div{display:grid;grid-template-columns:50px 1fr;gap:10px;background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:11px;margin:6px 0}.modules>div span{font-size:9px;font-weight:900;color:#287a74}.modules>div b{font-size:11px}.auth-wrap{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:20px}.auth-card{width:min(520px,100%);background:#fff;border:1px solid #dfe6ee;border-radius:22px;padding:24px;display:grid;gap:8px}.auth-card h1{font-size:32px}.auth-card label{font-size:9px;font-weight:900}.auth-card input{min-height:48px;border:1px solid #dbe3ec;border-radius:11px;padding:10px}.auth-card button,.checkout button{min-height:46px;border:0;border-radius:11px;background:#123f69;color:#fff;font-weight:900}.checkout{padding:22px;display:grid;grid-template-columns:1fr 330px;gap:15px}.checkout>section,.checkout>aside{background:#fff;border:1px solid #dfe6ee;border-radius:22px;padding:20px;align-self:start}.choice{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;border:1px solid #e0e6ee;border-radius:13px;margin:7px 0}.choice b,.choice small{display:block}.choice small{font-size:8px;color:#718196}.module-picker{display:grid;gap:5px;margin-top:12px}.module-picker label{display:flex;gap:8px;padding:9px;border:1px solid #e4e9ef;border-radius:10px;font-size:9px}.total{display:flex;justify-content:space-between;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:12px 0;margin:12px 0}.total b{font-size:22px}.paybox{display:grid;gap:7px;padding:10px;background:#fff9e8;border:1px solid #ead9aa;border-radius:11px;margin-top:9px}.learning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.learning-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:16px;display:grid;gap:8px}.learning-grid article>small{color:#21827b;font-weight:900}.learning-grid article h3{font-size:18px}.learning-grid article p{font-size:9px;color:#718197}.learning-grid article em{font-size:8px;color:#287866}.progress>span{font-weight:900}.progress i{display:block;height:7px;background:#e8edf2;border-radius:999px;margin-top:5px;overflow:hidden}.progress i b{display:block;height:100%;background:#2d8b83}.orders{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow:hidden}.orders>div{display:grid;grid-template-columns:1.3fr .4fr .4fr .8fr;gap:10px;padding:12px;border-bottom:1px solid #edf0f3;font-size:9px}.orders b,.orders small{display:block}.orders small{font-size:7px;color:#7c899a}.empty{background:#fff;border:1px solid #dfe6ee;border-radius:16px;padding:24px}
@media(max-width:680px){.public-nav nav a:nth-child(1),.public-nav nav a:nth-child(3){display:none}.public-hero{margin:9px;padding:24px 17px;grid-template-columns:1fr;border-radius:19px}.public-hero h1{font-size:34px}.public-hero aside{display:none}.section{padding:22px 10px}.catalog-grid,.learning-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:43px 1fr;padding:14px}.program-mark{width:40px;height:40px}.detail-hero{margin:10px;padding:20px 16px}.detail-hero h1{font-size:31px}.checkout{grid-template-columns:1fr;padding:10px}.checkout>aside{order:-1}.orders>div{grid-template-columns:1fr auto}.orders>div span:last-child{grid-column:1/-1}}

/* R69 global public-page error boundary */
.public-error{max-width:720px;margin:50px auto;background:#fff;border:1px solid #e4cfa0;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(31,48,72,.05)}
.public-error>small{font-size:8px;letter-spacing:.14em;font-weight:900;color:#a47721}
.public-error h2{font-size:24px;margin:7px 0}
.public-error p{font-size:11px;line-height:1.5;color:#6f5a32;background:#fff9e9;border-radius:10px;padding:10px}
.public-error>div{display:flex;gap:7px;margin-top:12px}
.public-error button,.public-error a{border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}
.public-error button{background:#133f69;color:#fff}.public-error a{border:1px solid #dce3eb;color:#233c57;background:#fff}

/* R70 payment UX */
.buyer-review{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;align-items:center;background:#f7fafc;border:1px solid #e1e7ee;border-radius:13px;padding:10px;margin:12px 0}
.buyer-review small{display:block;font-size:7px;color:#8290a2}.buyer-review b{font-size:9px}.buyer-review a{font-size:8px;font-weight:900;color:#1e5d88}
.paybox.error{background:#fff3ef;border-color:#eccac0;color:#79433a}
.orders>div{grid-template-columns:1.3fr .45fr .4fr .75fr auto!important}
.orders button{border:1px solid #dce3eb;background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900;color:#24415e}.orders .paid{color:#23796d;font-weight:900}.orders .pending{color:#9a6d1c;font-weight:900}
@media(max-width:680px){.buyer-review{grid-template-columns:1fr 1fr}.buyer-review a{grid-column:1/-1}.orders>div{grid-template-columns:1fr auto!important}.orders>div span:nth-child(4),.orders>div button{grid-column:1/-1}}

/* R71 commercial closure */
.auth-card textarea{min-height:80px;border:1px solid #dbe3ec;border-radius:11px;padding:10px;font:inherit}.auth-card hr{width:100%;border:0;border-top:1px solid #edf0f3;margin:8px 0}.terms-check{display:flex;gap:9px;align-items:flex-start;border:1px solid #dfe6ee;background:#f8fafc;border-radius:12px;padding:10px;margin-top:12px;font-size:9px;line-height:1.45}.terms-check input{width:18px;height:18px;flex:none}.terms-check a{color:#1a5b87}.module-picker label{align-items:center}.module-picker label>b{margin-left:auto;font-size:9px}.order-actions{display:flex;gap:5px}.order-actions a,.order-actions button{border:1px solid #dce3eb;background:#fff;color:#24415e;border-radius:9px;padding:7px 9px;text-decoration:none;font-size:8px;font-weight:900}

.cert-action{border:1px solid #cddae6;background:#fff;color:#173f65;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900}.cert-missing{color:#7a8798!important}

/* R76 Production Authentication */
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 12px}
.auth-tabs button{background:#f3f6fa!important;color:#40546b!important;border:1px solid #dce4ed!important}
.auth-tabs button.active{background:#123f69!important;color:#fff!important}
#loginPanel,#registerPanel{display:grid;gap:8px}
#loginPanel[hidden],#registerPanel[hidden]{display:none}
#authMessage{min-height:18px;color:#a14b3d;font-size:9px;line-height:1.4}

/* R77 Corporate Commerce */
.corporate-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#eef4f8;border:1px solid #dbe5ed;font-size:12px;color:#43576b}
.corp-checkout{max-width:1180px;margin:auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;align-items:start}
.corp-builder,.corp-summary,.workspace-project,.corp-order{background:#fff;border:1px solid #dfe6ee;border-radius:20px;padding:20px}
.corp-builder>small,.corp-summary>small,.workspace-hero small,.corp-order small{font-size:9px;font-weight:900;letter-spacing:.11em;color:#2c65a1}
.corp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.corp-grid label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#52657b}
.corp-grid .wide{grid-column:1/-1}
.corp-grid input,.corp-grid textarea,.corp-grid select,.new-session input,.session-row input,.session-row select{width:100%;border:1px solid #d9e2eb;border-radius:10px;min-height:42px;padding:9px;font:inherit}
.corp-grid textarea{min-height:78px}
.corp-purchase-choice,.billing-methods{display:grid;gap:8px;margin:14px 0}
.corp-modules{display:grid;gap:7px;margin:12px 0 18px}
.corp-modules>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #e2e8ef;border-radius:11px;font-size:11px}
.corp-modules strong{font-size:10px;color:#385572}
.po-wrap{display:grid;gap:5px;font-size:10px;font-weight:800;margin:10px 0}
.po-wrap input{min-height:42px;border:1px solid #d9e2eb;border-radius:10px;padding:9px}
.corp-summary{position:sticky;top:88px}
.quote-lines{display:grid;gap:9px;margin:16px 0}
.quote-lines>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding-bottom:7px;border-bottom:1px solid #edf1f5}
.quote-lines .grand{font-size:16px;color:#122b49;border-top:2px solid #122b49;border-bottom:0;padding-top:10px}
.corp-summary button{width:100%;min-height:46px;border:0;border-radius:11px;background:#133f69;color:#fff;font-weight:900}
.corp-order-list{display:grid;gap:10px}
.corp-order.focus{outline:2px solid #2c65a1}
.corp-order-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.corp-order-head h3{margin:4px 0}.corp-order-head p{font-size:10px;color:#607185}.corp-order-head>div:last-child{display:grid;justify-items:end;gap:7px}
.corp-order-meta,.corp-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.corp-order-meta span{font-size:9px;background:#f3f6f9;padding:6px 8px;border-radius:999px}
.corp-order-actions button,.corp-order-actions a,.workspace-section button{border:0;border-radius:9px;padding:9px 11px;background:#153f68;color:#fff;text-decoration:none;font-size:9px;font-weight:900}
.corp-wait{margin-top:10px;padding:10px;border-radius:10px;background:#fff6df;color:#6e581f;display:grid;gap:3px;font-size:10px}
.workspace-project{margin-bottom:14px}
.workspace-hero{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebf0;padding-bottom:14px}
.workspace-hero h2{margin:5px 0}.workspace-kpis{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end}
.workspace-kpis span{font-size:9px;background:#f0f4f8;border-radius:10px;padding:8px}.workspace-kpis b{font-size:16px;display:block}
.workspace-section{padding:14px 0;border-bottom:1px solid #edf1f4}.workspace-section:last-child{border-bottom:0}
.workspace-section h3{margin:0 0 8px}.workspace-section .hint{font-size:9px;color:#6d7d8e}
.workspace-modules{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.workspace-modules label{font-size:9px;background:#f3f6f9;padding:7px 8px;border-radius:9px}
.workspace-sessions{display:grid;gap:8px}.session-row{display:grid;grid-template-columns:1.2fr 90px auto 1fr auto auto;gap:7px;align-items:center;border:1px solid #e2e8ee;border-radius:11px;padding:8px}
.session-row span,.session-row a{font-size:8px}.session-row a{font-weight:800;color:#1c568d}
.new-session{display:grid;grid-template-columns:1fr 100px auto;gap:7px;margin-top:9px}
@media(max-width:760px){
 .corp-checkout{grid-template-columns:1fr;padding:12px}.corp-summary{position:static}.corp-grid{grid-template-columns:1fr}.corp-grid .wide{grid-column:auto}
 .corp-order-head,.workspace-hero{display:grid}.corp-order-head>div:last-child{justify-items:start}.workspace-kpis{justify-content:flex-start}
 .session-row{grid-template-columns:1fr 80px}.session-row button,.session-row span,.session-row a{grid-column:1/-1}
 .new-session{grid-template-columns:1fr 90px}.new-session button{grid-column:1/-1}
}

/* R81 Account */
.account-roles,.account-links{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.account-roles span{font-size:8px;font-weight:900;background:#eef4f8;padding:6px 8px;border-radius:999px}
.account-links a{font-size:9px;font-weight:800;color:#164e7e;border:1px solid #dae4ec;padding:8px 9px;border-radius:9px;text-decoration:none}
.secondary-account-btn{margin-top:8px!important;background:#edf2f6!important;color:#334c66!important}
.legal-mini{text-align:center;font-size:9px;margin-top:14px}.legal-mini a{color:#536f8a}

/* R82.1 — Public Navigation & Main Page UX */
.public-nav-r821{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:auto;min-height:70px}
.public-brand-link{text-decoration:none;color:inherit;min-width:max-content}
.public-desktop-nav{display:flex;align-items:center;justify-content:center;gap:21px}
.public-desktop-nav a{color:#12243b;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}
.public-desktop-nav a:hover{color:#1d5b8d}
.public-nav-actions{display:flex;align-items:center;gap:8px}
.public-menu-btn{display:none;min-height:42px;border:1px solid #dbe4ec;border-radius:11px;background:#fff;color:#153f68;padding:8px 13px;font-weight:900}
.public-mobile-menu{position:sticky;top:70px;z-index:19;background:#fff;border-bottom:1px solid #dfe7ee;padding:8px 14px 12px;box-shadow:0 12px 24px rgba(25,52,79,.08)}
.public-mobile-menu[hidden]{display:none!important}
.public-mobile-menu a{display:block;text-decoration:none;color:#15304d;font-size:11px;font-weight:800;padding:11px 8px;border-bottom:1px solid #eef2f6}
.public-mobile-menu a:last-child{border-bottom:0}
.audience-entry-section{padding-top:22px;padding-bottom:2px}
.audience-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.audience-entry-card{background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:18px;text-decoration:none;color:#152b45;min-height:170px;display:flex;flex-direction:column}
.audience-entry-card small{color:#4abeb5;font-weight:900;letter-spacing:.12em;font-size:9px}
.audience-entry-card h3{margin:8px 0 7px;font-size:20px}.audience-entry-card p{font-size:11px;line-height:1.55;color:#66788c;flex:1}.audience-entry-card span{font-size:10px;font-weight:900;color:#185183}
.catalogue-section{padding-top:34px}.catalogue-section .section-title p{max-width:620px;color:#687b8e;font-size:12px}
.public-help .help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.public-help .help-grid article{background:#fff;border:1px solid #dfe6ed;border-radius:16px;padding:16px}.public-help .help-grid small{font-size:8px;font-weight:900;color:#4abeb5;letter-spacing:.1em}.public-help .help-grid h3{margin:6px 0;font-size:18px}.public-help .help-grid p{font-size:11px;line-height:1.55;color:#66788c}.public-help .help-grid a{font-size:10px;font-weight:900;color:#185183;text-decoration:none}
@media(max-width:900px){.public-desktop-nav{display:none}.public-nav-r821{grid-template-columns:auto 1fr auto;gap:10px}.public-nav-actions{justify-self:end}.public-menu-btn{display:inline-flex;align-items:center;justify-content:center}}
@media(max-width:640px){.public-nav-r821{padding:12px 14px;grid-template-columns:1fr auto}.public-brand-link{min-width:0}.public-brand span{width:48px;height:48px}.public-brand b{font-size:18px}.public-brand small{font-size:8px}.public-nav-actions{gap:6px}.public-menu-btn,.nav-cta{min-height:40px;padding:8px 10px!important;font-size:9px!important}.audience-entry-grid{grid-template-columns:1fr}.audience-entry-card{min-height:145px}.public-help .help-grid{grid-template-columns:1fr}.public-hero-r821 h1{font-size:clamp(34px,11vw,54px);line-height:.98}.public-hero-r821 p{font-size:16px;line-height:1.45}.catalogue-section .section-title h2{font-size:clamp(36px,10vw,54px)}.catalog-card{padding:18px}.catalog-card h3{font-size:clamp(27px,7.5vw,40px)}}

/* R82.2 Catalogue Navigation + Search/Filter */
.public-nav-r822{
  position:sticky;top:0;z-index:110;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;
  background:rgba(255,255,255,.96);backdrop-filter:blur(14px);
}
.mobile-quick-nav{display:none}
.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
.section-link{font-size:10px;font-weight:900;text-decoration:none;color:#165486;white-space:nowrap;margin-bottom:12px}
.catalog-grid-featured,.catalog-grid-new{align-items:stretch}
.catalog-card-compact{padding:16px!important;grid-template-columns:76px 1fr!important;gap:14px!important}
.catalog-card-compact .program-mark{width:64px!important;height:64px!important;min-width:64px!important;font-size:23px!important}
.catalog-card-compact .catalog-card-body{min-width:0}
.catalog-card-kicker{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.catalog-card-kicker>small{min-width:0}
.programme-tag-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.programme-tag-row em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.04em;background:#e9f6f3;color:#26736b;border-radius:999px;padding:4px 6px;white-space:nowrap}
.catalog-card-compact h3{font-size:24px!important;line-height:1.08!important;margin:7px 0!important}
.catalog-card-compact .catalog-description{font-size:10px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 11px!important}
.catalog-card-compact .meta-row{gap:5px!important}
.catalog-card-compact .meta-row span{font-size:8px!important;padding:5px 7px!important}
.catalog-card-compact .price-row{grid-column:1/-1;margin-top:3px!important;padding-top:12px!important}
.catalog-card-compact .price-row b{font-size:25px!important}
.catalog-card-compact .btn-link{padding:10px 13px!important;min-height:42px;display:inline-flex;align-items:center}
.catalogue-tools{position:sticky;top:78px;z-index:80;background:#f4f7fb;padding:10px 0 12px;margin:0 0 15px;border-bottom:1px solid #e1e8ef}
.catalogue-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:1px solid #dbe4ec;border-radius:14px;min-height:48px;padding:0 10px;box-shadow:0 5px 16px rgba(26,54,84,.04)}
.catalogue-search>span{font-size:22px;color:#7890a7;padding:0 7px}
.catalogue-search input{width:100%;border:0;outline:0;font:inherit;font-size:12px;background:transparent;color:#19334e}
.catalogue-search button{border:0;background:#edf2f6;width:30px;height:30px;border-radius:999px;font-size:18px;color:#587087}
.category-filter{display:flex;gap:6px;overflow-x:auto;padding:9px 1px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.category-filter::-webkit-scrollbar{display:none}
.category-filter button{border:1px solid #dae3eb;background:#fff;color:#50677f;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;white-space:nowrap}
.category-filter button.active{background:#153f68;color:#fff;border-color:#153f68}
.catalogue-result-count{font-size:8px;color:#718399;margin:6px 4px 0;font-weight:800}
.catalogue-empty{background:#fff;border:1px dashed #cbd8e3;border-radius:16px;padding:24px;text-align:center;color:#60758b}
.catalogue-cta-band{background:#102f50;color:#fff;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.catalogue-cta-band small{color:#65d2c6;font-weight:900;letter-spacing:.12em;font-size:8px}
.catalogue-cta-band h2{margin:5px 0;font-size:30px}.catalogue-cta-band p{margin:0;color:#cfdae4;font-size:11px}
@media(max-width:900px){
 .public-nav-r822{grid-template-columns:1fr auto;gap:8px}
 .public-nav-r822 .public-desktop-nav{display:none}
 .mobile-quick-nav{
   position:sticky;top:72px;z-index:100;
   display:grid;grid-template-columns:repeat(4,1fr);
   background:rgba(255,255,255,.97);backdrop-filter:blur(14px);
   border-bottom:1px solid #dfe7ee;padding:5px 8px;
 }
 .mobile-quick-nav a{text-align:center;text-decoration:none;color:#66798d;border-radius:9px;padding:8px 3px;font-size:8px}
 .mobile-quick-nav a.active{background:#eaf2f7;color:#123f68}
 .catalogue-tools{top:115px}
}
@media(max-width:640px){
 .public-nav-r822{padding:9px 12px}
 .public-nav-r822 .public-brand span{width:42px;height:42px;font-size:18px}
 .public-nav-r822 .public-brand b{font-size:16px}
 .public-nav-r822 .public-brand small{font-size:7px}
 .public-nav-r822 .public-menu-btn,.public-nav-r822 .nav-cta{min-height:36px!important;padding:7px 9px!important;font-size:8px!important}
 .mobile-quick-nav{top:60px}
 .catalogue-tools{top:101px;padding-top:8px}
 .section-heading-row{display:block}
 .section-link{display:inline-block;margin:0 0 12px}
 .catalog-grid-featured,.catalog-grid-new,.catalogue-all-grid{grid-template-columns:1fr!important}
 .catalog-card-compact{grid-template-columns:58px 1fr!important;padding:14px!important;border-radius:16px!important}
 .catalog-card-compact .program-mark{width:52px!important;height:52px!important;min-width:52px!important;font-size:18px!important;border-radius:14px!important}
 .catalog-card-compact h3{font-size:23px!important}
 .catalog-card-compact .catalog-description{-webkit-line-clamp:2}
 .catalog-card-compact .meta-row span:nth-child(3){display:none}
 .catalog-card-compact .price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
 .catalog-card-compact .price-row b{font-size:22px!important}
 .catalog-card-compact .btn-link{font-size:9px!important;padding:9px 11px!important}
 .programme-tag-row em{font-size:6px}
 .catalogue-cta-band{display:grid;padding:18px!important}
 .catalogue-cta-band h2{font-size:25px}
 .catalogue-cta-band .hero-primary{justify-self:start}
}

/* R82.3 Programme Detail + Checkout UX */
.programme-detail-r823{padding-bottom:90px}
.programme-detail-hero{max-width:1180px;margin:0 auto;padding:26px 24px 8px}
.detail-back{display:inline-flex;text-decoration:none;color:#567089;font-size:9px;font-weight:850;margin-bottom:14px}
.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:20px;align-items:start}
.detail-hero-copy{background:linear-gradient(135deg,#102c4b,#0f5370);border-radius:24px;padding:30px;color:#fff;min-height:390px;display:flex;flex-direction:column;justify-content:center}
.detail-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.detail-badges span{font-size:7px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);padding:6px 8px;border-radius:999px}
.detail-hero-copy>small{font-size:8px;letter-spacing:.14em;color:#6dd8cc;font-weight:900}
.detail-hero-copy h1{font-size:clamp(36px,5vw,62px);line-height:.98;margin:9px 0 15px;letter-spacing:-.035em}
.detail-hero-copy>p{font-size:15px;line-height:1.6;color:#d6e1eb;max-width:720px}
.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}
.detail-meta span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px}
.detail-meta b{display:block;font-size:12px}.detail-meta small{font-size:7px;color:#b8cad7}
.detail-purchase-card{position:sticky;top:135px;background:#fff;border:1px solid #dfe6ed;border-radius:20px;padding:20px;box-shadow:0 14px 32px rgba(29,55,81,.07)}
.detail-purchase-card>small{font-size:8px;color:#4abeb5;font-weight:900;letter-spacing:.1em}
.detail-price{font-size:38px;font-weight:950;color:#112b48;margin:8px 0}
.detail-purchase-card>p{font-size:10px;line-height:1.5;color:#64788d}
.detail-saving{font-size:9px;background:#eaf7f3;color:#287568;border-radius:10px;padding:9px;margin:10px 0}
.detail-buy-primary,.detail-buy-secondary,.detail-buy-disabled{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:11px;text-decoration:none;font-size:10px;font-weight:900;margin-top:8px}
.detail-buy-primary{background:#153f68;color:#fff}.detail-buy-secondary{border:1px solid #cad8e3;color:#153f68;background:#fff}
.detail-buy-disabled{background:#eef2f5;color:#718399}
.detail-safe-note{display:block!important;margin-top:12px;color:#7a8a9b!important;line-height:1.45!important;letter-spacing:0!important}
.detail-section{max-width:1180px;margin:16px auto;padding:24px;background:#fff;border:1px solid #e0e7ee;border-radius:22px}
.detail-section-heading>small,.detail-certificate>div:first-child>small{font-size:8px;color:#4abeb5;letter-spacing:.12em;font-weight:900}
.detail-section-heading h2,.detail-certificate h2{font-size:31px;margin:6px 0}.detail-section-heading p,.detail-certificate p{font-size:11px;color:#66798d;line-height:1.55}
.detail-module-list{display:grid;gap:8px;margin-top:15px}
.detail-module{border:1px solid #dfe6ed;border-radius:13px;overflow:hidden;background:#fbfcfd}
.detail-module summary{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;cursor:pointer;padding:13px;list-style:none}
.detail-module summary::-webkit-details-marker{display:none}
.detail-module-no{width:40px;height:40px;border-radius:10px;background:#153f68;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}
.detail-module summary b{font-size:12px;color:#17324e;display:block}.detail-module summary small{font-size:8px;color:#78899b}
.detail-module summary i{font-style:normal;font-size:20px;color:#678095;transition:.2s}.detail-module[open] summary i{transform:rotate(45deg)}
.detail-module-content{padding:0 13px 13px 64px}.detail-module-content p{font-size:9px;color:#64798e}.detail-module-content a{font-size:9px;font-weight:900;color:#175386;text-decoration:none}
.detail-certificate{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}
.certificate-preview-card{border:1px solid #d7e2ea;border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:11px;background:#f8fafb}
.certificate-preview-card>span{width:44px;height:44px;border-radius:999px;background:#e5f6f0;color:#267767;display:grid;place-items:center;font-size:20px}
.certificate-preview-card small{font-size:7px;color:#4abeb5;font-weight:900}.certificate-preview-card b{display:block;font-size:11px;margin:4px 0}.certificate-preview-card p{font-size:8px!important;margin:0}
.path-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.path-choice-grid article{border:1px solid #dde6ed;border-radius:16px;padding:17px}.path-choice-grid small{font-size:8px;color:#4abeb5;font-weight:900}.path-choice-grid h3{font-size:22px;margin:6px 0}.path-choice-grid p{font-size:10px;color:#697c8f;min-height:48px}.path-choice-grid b{font-size:22px;color:#153b61;display:block;margin:8px 0}.path-choice-grid a{display:inline-flex;text-decoration:none;font-size:9px;font-weight:900;color:#fff;background:#153f68;border-radius:9px;padding:9px 11px}
.mobile-detail-cta{display:none}

/* Individual checkout */
.checkout-r823{max-width:1180px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:18px;align-items:start}
.checkout-main{min-width:0}.checkout-heading{background:#fff;border:1px solid #e0e7ee;border-radius:18px;padding:18px;margin-bottom:10px}.checkout-heading>small{font-size:8px;color:#4abeb5;font-weight:900;letter-spacing:.1em}.checkout-heading h1{font-size:31px;margin:6px 0}.checkout-heading p{font-size:10px;color:#667a8d}
.checkout-step{background:#fff;border:1px solid #e0e7ee;border-radius:18px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:10px}
.checkout-step-no{width:32px;height:32px;border-radius:999px;background:#153f68;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}
.checkout-step-content h2{font-size:18px;margin:4px 0 10px}
.choice-r823{border-radius:12px!important;margin:7px 0!important}.choice-r823 span small{display:block;color:#74879b;margin-top:3px}
.module-picker-r823{margin:8px 0!important;border-top:0!important;padding-top:0!important;display:grid!important;gap:6px!important}
.module-picker-r823>label{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;align-items:center!important;padding:10px!important;border:1px solid #e2e8ee!important;border-radius:10px!important}
.module-picker-r823 span b{display:block;font-size:8px;color:#4c6d88}.module-picker-r823 span em{font-style:normal;font-size:9px;color:#243f59}.module-picker-r823 strong{font-size:9px}
.buyer-review-r823{grid-template-columns:repeat(3,1fr) auto!important}.terms-r823{border:0!important;background:#f7f9fb;padding:11px!important;border-radius:10px}.checkout-version{font-size:8px;color:#8493a1}
.checkout-summary-r823{position:sticky;top:135px;background:#fff;border:1px solid #dfe6ed;border-radius:20px;padding:19px;box-shadow:0 14px 32px rgba(29,55,81,.07)}
.checkout-summary-r823>small{font-size:8px;color:#4abeb5;font-weight:900;letter-spacing:.1em}.checkout-summary-r823 h3{font-size:19px;margin:7px 0}.checkout-summary-r823>p{font-size:9px;color:#728398;line-height:1.45}
.summary-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f4;padding:9px 0;font-size:9px}.summary-line b{text-align:right}
.summary-total{display:flex;justify-content:space-between;align-items:end;padding:13px 0}.summary-total span{font-size:10px;font-weight:800}.summary-total b{font-size:29px;color:#153b61}
.payment-capability{background:#edf7f4;border-radius:10px;padding:10px;margin:5px 0 11px;display:grid;gap:2px}.payment-capability.pending{background:#fff5dd}.payment-capability small{font-size:7px;font-weight:900}.payment-capability b{font-size:9px}.payment-capability span{font-size:8px;color:#687b8e}
.checkout-summary-r823>button{width:100%;min-height:47px;border:0;border-radius:11px;background:#153f68;color:#fff;font-weight:900}.checkout-summary-r823>button:disabled{background:#c7d1da;color:#647485}
.summary-trust{display:block!important;margin-top:10px;color:#77899a!important;font-size:7px!important;line-height:1.45!important}

/* Corporate public wording/layout refinement */
.corp-checkout .corp-builder>small{color:#4abeb5!important}.corp-summary>small{color:#4abeb5!important}

@media(max-width:820px){
 .detail-hero-grid,.checkout-r823{grid-template-columns:1fr}
 .detail-purchase-card,.checkout-summary-r823{position:static}
 .detail-certificate{grid-template-columns:1fr}
}
@media(max-width:640px){
 .programme-detail-r823{padding-bottom:84px}
 .programme-detail-hero{padding:16px 12px 4px}
 .detail-hero-copy{padding:22px 18px;min-height:0;border-radius:19px}
 .detail-hero-copy h1{font-size:36px}
 .detail-hero-copy>p{font-size:13px}
 .detail-meta{grid-template-columns:1fr 1fr}.detail-meta span:last-child{grid-column:1/-1}
 .detail-purchase-card{padding:16px;border-radius:16px}.detail-price{font-size:32px}
 .detail-section{margin:10px 12px;padding:17px;border-radius:17px}
 .detail-section-heading h2,.detail-certificate h2{font-size:25px}
 .detail-module summary{padding:10px;grid-template-columns:auto 1fr auto}.detail-module-no{width:35px;height:35px}.detail-module summary b{font-size:11px}.detail-module-content{padding:0 10px 11px 56px}
 .path-choice-grid{grid-template-columns:1fr}.path-choice-grid p{min-height:0}
 .mobile-detail-cta{position:fixed;display:flex;z-index:130;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid #dbe4ec;padding:9px 12px calc(9px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px}
 .mobile-detail-cta small{font-size:7px;color:#74879a;display:block}.mobile-detail-cta b{font-size:19px;color:#153b61}.mobile-detail-cta a{text-decoration:none;background:#153f68;color:#fff;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:900}
 .checkout-r823{padding:13px 12px 90px}.checkout-heading h1{font-size:26px}.checkout-step{padding:13px;grid-template-columns:28px 1fr}.checkout-step-no{width:28px;height:28px}
 .buyer-review-r823{grid-template-columns:1fr!important}
 .checkout-summary-r823{border-radius:16px;padding:15px}
 .module-picker-r823>label{grid-template-columns:auto 1fr!important}.module-picker-r823>label strong{grid-column:2}
}

/* R82.4 Compact Accordion Catalogue */
.catalogue-list-r824{display:grid;gap:8px}
.catalogue-row-r824{
  background:#fff;
  border:1px solid #dde5ed;
  border-radius:15px;
  overflow:hidden;
  box-shadow:0 3px 10px rgba(28,55,83,.025)
}
.catalogue-row-r824[hidden]{display:none!important}
.catalogue-row-r824 summary{
  list-style:none;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto 24px;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  cursor:pointer;
  min-height:78px;
  -webkit-tap-highlight-color:transparent
}
.catalogue-row-r824 summary::-webkit-details-marker{display:none}
.catalogue-row-mark{
  width:48px;height:48px;border-radius:13px;
  background:#153f68;color:#fff;
  display:grid;place-items:center;
  font-size:15px;font-weight:950;
  letter-spacing:-.04em
}
.catalogue-row-main{min-width:0;display:block}
.catalogue-row-kicker{
  display:block;
  font-size:7px;
  font-weight:900;
  letter-spacing:.10em;
  color:#4abeb5;
  margin-bottom:3px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.catalogue-row-main>b{
  display:block;
  font-size:15px;
  line-height:1.15;
  color:#152b46;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.catalogue-row-main>small{
  display:block;
  margin-top:5px;
  color:#7b8d9e;
  font-size:8px;
  font-weight:700
}
.catalogue-row-price{text-align:right;white-space:nowrap}
.catalogue-row-price small{
  display:block;
  color:#8997a6;
  font-size:7px;
  font-weight:800
}
.catalogue-row-price b{
  display:block;
  margin-top:2px;
  color:#142c48;
  font-size:18px;
  font-weight:950
}
.catalogue-row-chevron{
  font-style:normal;
  color:#6f8192;
  font-size:20px;
  transition:transform .18s ease;
  text-align:center
}
.catalogue-row-r824[open] .catalogue-row-chevron{transform:rotate(180deg)}
.catalogue-row-r824[open] summary{background:#f8fafc;border-bottom:1px solid #e6ebf0}
.catalogue-row-expanded{
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  padding:14px
}
.catalogue-row-caption p{
  margin:8px 0 12px;
  color:#60758a;
  font-size:10px;
  line-height:1.55;
  max-width:760px
}
.catalogue-row-tags{display:flex;gap:5px;flex-wrap:wrap}
.catalogue-row-tags span{
  background:#eef5f4;
  color:#39736d;
  border-radius:999px;
  padding:5px 7px;
  font-size:7px;
  font-weight:850
}
.catalogue-row-facts{
  display:grid;
  grid-template-columns:120px 80px minmax(180px,1fr);
  gap:7px
}
.catalogue-row-facts>span{
  border:1px solid #e4e9ef;
  border-radius:9px;
  padding:7px 8px;
  min-width:0
}
.catalogue-row-facts small{
  display:block;
  color:#8694a3;
  font-size:6px;
  font-weight:900
}
.catalogue-row-facts b{
  display:block;
  margin-top:2px;
  color:#29445f;
  font-size:8px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.catalogue-row-actions{
  min-width:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px
}
.catalogue-row-actions a{
  display:flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border-radius:9px;
  padding:7px 10px;
  font-size:8px;
  font-weight:900;
  white-space:nowrap
}
.row-detail-btn{border:1px solid #d4dee7;color:#174b79;background:#fff}
.row-buy-btn{background:#153f68;color:#fff}
.row-corp-btn{background:#eef4f8;color:#284e70}
.catalogue-featured-list,.catalogue-new-list{margin-top:3px}
@media(max-width:700px){
  .catalogue-row-r824 summary{
    grid-template-columns:42px minmax(0,1fr) auto 18px;
    gap:8px;
    padding:10px 11px;
    min-height:68px
  }
  .catalogue-row-mark{width:38px;height:38px;border-radius:10px;font-size:12px}
  .catalogue-row-kicker{font-size:6px;max-width:100%}
  .catalogue-row-main>b{
    font-size:12px;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
  }
  .catalogue-row-main>small{font-size:7px;margin-top:3px}
  .catalogue-row-price b{font-size:14px}
  .catalogue-row-price small{font-size:6px}
  .catalogue-row-chevron{font-size:16px}
  .catalogue-row-expanded{grid-template-columns:1fr;padding:11px;gap:10px}
  .catalogue-row-caption p{font-size:9px;margin:7px 0 10px}
  .catalogue-row-facts{grid-template-columns:1fr 70px}
  .catalogue-row-facts>span:last-child{grid-column:1/-1}
  .catalogue-row-facts b{white-space:normal}
  .catalogue-row-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr}
  .catalogue-row-actions .row-corp-btn{grid-column:1/-1}
}

/* R83 Corporate Auto Deck Generator */
.training-pack-section{border:1px solid #cfe1ea!important;background:linear-gradient(180deg,#f9fcfd,#fff)!important}
.workspace-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.workspace-section-title>div>small{font-size:7px;font-weight:900;letter-spacing:.12em;color:#3da99f}
.workspace-section-title h3{margin:4px 0 5px!important}.workspace-section-title p{margin:0;color:#697d90;font-size:9px;line-height:1.5}
.pack-auto-chip{background:#e7f6f2;color:#247a70;border:1px solid #c6e7df;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;letter-spacing:.08em}
.pack-state{display:grid;gap:2px;border-radius:12px;padding:10px 12px;margin:8px 0 12px}
.pack-state b{font-size:10px}.pack-state span{font-size:8px;line-height:1.45}
.pack-state.ready{background:#e9f7f0;color:#246d5f}.pack-state.generating{background:#eef5fb;color:#365e83}.pack-state.outdated{background:#fff4dc;color:#8a611c}.pack-state.failed{background:#fff0ef;color:#9c3d37}
.pack-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.pack-config-grid label{display:grid;gap:4px;font-size:7px;font-weight:850;color:#5d7185}
.pack-config-grid input,.pack-config-grid select{width:100%;min-height:38px;border:1px solid #d9e3ea;border-radius:9px;background:#fff;padding:7px 8px;font:inherit;color:#1f3b56}
.pack-config-grid input[type=color]{padding:3px;min-height:38px}
.pack-logo-label{grid-column:span 2}.pack-logo-label small{font-weight:600;color:#8998a7}
.pack-output-options{display:flex;flex-wrap:wrap;gap:7px 14px;margin:10px 0;color:#53697e;font-size:8px}
.pack-output-options label{display:flex;align-items:center;gap:5px}.pack-output-options input{accent-color:#153f68}
.pack-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.pack-actions button{min-height:40px;border-radius:10px;padding:8px 13px;font-size:8px;font-weight:900}
.pack-history{display:grid;gap:7px;margin-top:8px}.pack-history>small{color:#8998a7;font-size:8px}
.pack-version{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start;border-top:1px solid #e6edf2;padding-top:9px}
.pack-version>div:first-child b{display:block;font-size:10px;color:#213e59}.pack-version>div:first-child small{display:block;font-size:7px;color:#8494a5;margin-top:3px}
.pack-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pack-download{display:grid;gap:2px;text-decoration:none;border:1px solid #dbe5ec;border-radius:9px;padding:8px 9px;background:#fff;color:#24455f}
.pack-download b{font-size:8px}.pack-download small{font-size:6.5px;color:#8292a2}.pack-download.trainer{border-left:3px solid #153f68}.pack-download.participant{border-left:3px solid #42bfb4}.pack-download.handout{border-left:3px solid #8797a8}
@media(max-width:900px){.pack-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-downloads{grid-template-columns:1fr 1fr}.pack-version{grid-template-columns:120px 1fr}}
@media(max-width:640px){
 .workspace-section-title{display:grid}.pack-auto-chip{justify-self:start}
 .pack-config-grid{grid-template-columns:1fr 1fr}.pack-logo-label{grid-column:1/-1}
 .pack-output-options{display:grid;gap:8px}.pack-actions{display:grid;grid-template-columns:1fr 1fr}.pack-actions button{width:100%}
 .pack-version{grid-template-columns:1fr}.pack-downloads{grid-template-columns:1fr}.pack-download{min-height:42px}
}

/* R84 Global Portal — language + currency controls */
.global-pref-controls{display:flex;gap:5px;align-items:center}
.global-pref-controls label{display:grid;gap:2px}
.global-pref-controls label>span{font-size:5px;letter-spacing:.08em;text-transform:uppercase;color:#73869a;font-weight:900}
.global-pref-controls select{height:34px;border:1px solid #d8e2ea;border-radius:9px;background:#fff;color:#183652;font-size:8px;font-weight:900;padding:0 22px 0 7px}
.settlement-note{display:block!important;font-size:7px!important;color:#7a8b9c!important;margin-top:3px}
@media(max-width:760px){
 .global-pref-controls label>span{display:none}
 .global-pref-controls select{height:34px;min-width:54px;padding:0 17px 0 6px}
}
@media(max-width:430px){
 .public-nav-actions{gap:4px!important}
 .global-pref-controls{gap:3px}
 .global-pref-controls select{min-width:48px;font-size:7px}
}

/* R84.2 SUPER ADMIN / Owner Unlimited */
.super-admin-badge{display:inline-flex;align-items:center;height:34px;padding:0 9px;border-radius:9px;background:#111d31;color:#70e0cf;font-size:7px;font-weight:950;letter-spacing:.09em;white-space:nowrap}
.owner-access-note,.owner-learning-banner{display:grid;gap:3px;background:#e9f8f4;border:1px solid #b9e7dc;border-radius:11px;padding:10px;margin:9px 0;color:#195b51}
.owner-access-note b,.owner-learning-banner b{font-size:8px;letter-spacing:.08em}
.owner-access-note span,.owner-learning-banner span{font-size:8px;line-height:1.45;color:#54766f}
.owner-access-note.corporate{margin:14px 0}
.payment-capability.owner{background:#e9f8f4!important;border:1px solid #b9e7dc}
.owner-learning-banner{max-width:620px;margin-top:10px}
@media(max-width:640px){.super-admin-badge{display:none}}
