body.ss-pro-native-pages{background:#0b1829!important;color:#edf4ff;font-family:Montreal,Arial,sans-serif;font-size:16px;line-height:1.65}
.ss-pro-native-pages .native-main{padding-block:56px 80px;min-height:65vh}
.native-heading{margin-bottom:32px}.native-heading .eyebrow{font-size:13px;font-weight:500;color:#9eb8d7;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}
.native-heading h1{color:#edf4ff;font-family:'Inter Tight',Arial,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.035em;margin:0}.native-heading h1>span{color:#8bc7ff}
.native-content{min-width:0;overflow-wrap:anywhere}.native-content p{margin-bottom:20px}.native-content a{color:#9dceff}.native-content h2,.native-content h3,.native-content h4{font-family:'Inter Tight',Arial,sans-serif;color:#edf4ff;line-height:1.25;margin-block:28px 16px}
.native-content img{max-width:100%;height:auto}.native-content iframe{max-width:100%}.native-content ul,.native-content ol{padding-left:24px}.native-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.native-content select,.native-content textarea{max-width:100%;border:1px solid #405a78;border-radius:8px;background:#10243c;color:#edf4ff;font:500 16px/1.5 Montreal,Arial,sans-serif;padding:11px 14px}
.native-content label{color:#bdcfe5;font-size:14px;font-weight:500}.native-content small,.native-content .description{font-size:12px;font-weight:500}.native-content button,.native-content input[type=submit],.native-content .button{font-size:14px;font-weight:500;min-height:40px;border-radius:8px}
.native-content table{width:100%;border-color:#344d69;color:#d5e2f3}.native-content th,.native-content td{border-color:#344d69;padding:12px;text-align:left;font-size:14px}.native-content .shop_table,.native-content .woocommerce-MyAccount-content,.native-content .woocommerce-MyAccount-navigation{min-width:0}
.native-content .woocommerce-info,.native-content .woocommerce-message{background:#142e49;color:#d5e2f3;border-color:#6bb8ff}.native-content .woocommerce-error{background:#372336;color:#ffe1e4}.native-content .woocommerce-form,.native-content #payment,.native-content .payment_box{background:#12263e!important;color:#d5e2f3!important;border-color:#344d69!important}.native-content .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.native-content .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #344d69}.native-content .woocommerce-MyAccount-navigation .is-active a{background:#1d3d60;color:#fff}
.native-result{border:1px solid #344d69;border-radius:14px;padding:24px;margin-bottom:20px;background:#12263e}.native-result h2{margin-top:0}
.native-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.native-course-grid .balanced-body h3{margin:14px 0 22px}.native-pagination{display:flex;gap:14px;flex-wrap:wrap;margin-block:24px}.native-course-grid .card-topic{font-size:12px;font-weight:500}.native-course-grid .card-teacher small{font-size:12px;font-weight:500}.native-course-grid .card-teacher strong{font-size:13px;font-weight:500}
.native-certificate .ld-cvss-container{max-width:none;color:#cfdef0}.native-certificate .ld-cvss-certificate{background:#12263e;border:1px solid #344d69;border-radius:18px;padding:26px;gap:28px}.native-certificate .ld-cvss-col-1,.native-certificate .ld-cvss-col-2{min-width:0}.native-certificate .ld-cvss-certificate-user-name,.native-certificate .ld-cvss-verification-title,.native-certificate .ld-cvss-course-card-title{color:#edf4ff;font-weight:600}.native-certificate .ld-cvss-certificate-user-designation,.native-certificate .ld-cvss-certificate-id,.native-certificate .ld-cvss-issue-date,.native-certificate .ld-cvss-expiry-date{font-size:13px;font-weight:500;color:#afc6e0}.native-certificate .ld-cvss-course-info,.native-certificate .ld-cvss-course-card{background:#182f49;border-color:#344d69}.native-certificate .ld-cvss-certificate-img{border-radius:12px;overflow:hidden}.native-certificate .ld-cvss-search-form-container{background:#12263e;border:1px solid #344d69;border-radius:16px;padding:26px}.native-certificate .ld-cvss-search-form-container label{color:#cfdef0}
@media(max-width:600px){.ss-pro-native-pages .native-main{padding-block:32px 50px}.native-heading{margin-bottom:24px}.native-certificate .ld-cvss-certificate{padding:18px;gap:20px}.native-content .shop_table{display:block;overflow:auto}.native-content .col2-set .col-1,.native-content .col2-set .col-2{float:none;width:100%}.native-content .woocommerce-MyAccount-content,.native-content .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:24px}}
@media(max-width:950px){.native-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.native-course-grid{grid-template-columns:1fr}}

/* Isolate shared Pro chrome from the active BuddyBoss theme typography/header rules. */
body.ss-pro-native-pages{font-family:Montreal,Arial,sans-serif!important;font-weight:400!important}
.ss-pro-native-pages input,.ss-pro-native-pages select,.ss-pro-native-pages textarea,.ss-pro-native-pages button{font-family:Montreal,Arial,sans-serif!important}
.ss-pro-native-pages .site-header{position:relative;top:auto;left:auto;right:auto;width:100%;padding:0}
.ss-pro-native-pages .native-course-grid h3 a{color:#edf4ff}
.ss-pro-native-pages .site-header small,.ss-pro-native-pages .site-footer small{font-size:12px;font-weight:500}
.ss-pro-native-pages .native-content h2{font-size:2rem}.ss-pro-native-pages .native-content h3{font-size:1.5rem}.ss-pro-native-pages .native-content h4{font-size:1.2rem}
.ss-pro-native-pages .native-content>h2{font-size:1.35rem}
.ss-pro-native-pages .native-content a[href*="loginSocial=facebook"]{display:none!important}
.ss-pro-native-pages .native-content .nsl-button-google,.ss-pro-native-pages .native-content .nsl-button-google .nsl-button-label-container{color:#183254!important}
.ss-pro-native-pages .native-content form.woocommerce-form-login{padding:24px;border:1px solid #344d69;border-radius:14px}

.ss-pro-native-pages .ld-cvss-social-buttons-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;justify-content:flex-end}
.ss-pro-native-pages .ld-cvss-social-button-link{color:#9dceff}
.ss-pro-native-pages .ld-cvss-social-button-linkedin-profile{max-width:100%}
.ss-pro-native-pages .ld-cvss-social-button-linkedin-profile a{max-width:100%;white-space:normal}

/* Portraits fill the catalog square; generic content images retain their natural ratio. */
.ss-pro-native-pages .native-content .art-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
