/* Publication photographs only. Existing theme components own controls and notices. */
.mbri-frame{display:flex!important;align-items:center;justify-content:center;width:100%;margin:18px auto;background:#f4f3f7;border-radius:5px;overflow:hidden;box-sizing:border-box;position:relative;height:auto;container-type:inline-size}
.mbri-frame img.mbri-photo{display:block!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:min(100%,var(--mbri-natural-width,100%))!important;max-height:calc(100cqw / var(--mbri-ratio))!important;object-fit:contain!important;object-position:center!important;flex:0 1 auto;border-radius:0;box-shadow:none}
.mbri-editor{margin:24px 0 0;padding:0;border:0;background:transparent;max-width:100%;box-sizing:border-box}.mbri-editor h3{margin:0 0 16px;font-size:20px;line-height:1.4}.mbri-image-form{max-width:100%}
.mbri-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mbri-select,.mbri-image-form>.button,.mb-f2-ad-image-form>.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;padding:12px 26px;border:1px solid var(--ureg-button-border-idle,#755efc);border-radius:5px;background:var(--ureg-button-bg-idle,#755efc);color:var(--ureg-button-color-idle,#fff)!important;font-family:inherit;font-size:14px;font-weight:700;line-height:24px;max-width:100%;white-space:normal;cursor:pointer}
.mbri-select:hover,.mbri-select:focus-visible,.mbri-image-form>.button:hover,.mbri-image-form>.button:focus-visible,.mb-f2-ad-image-form>.button:hover,.mb-f2-ad-image-form>.button:focus-visible{background:var(--ureg-button-bg-hover,#26364d);border-color:var(--ureg-button-border-hover,#26364d);color:var(--ureg-button-color-hover,#fff)!important}
.mbri-select:focus-visible,.mbri-image-form>.button:focus-visible,.mb-f2-ad-image-form>.button:focus-visible{outline:2px solid var(--ureg-primary-color,#755efc);outline-offset:3px}
.mbri-preview{clear:both;margin:18px 0;max-width:100%;font-size:14px}.mbri-preview-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.mbri-preview-item{min-width:0}.mbri-preview-item h3{font-size:14px;line-height:1.5;margin:8px 0}.mbri-preview .mbri-frame{margin:8px auto}.mbri-preview-variants:has(> :only-child){grid-template-columns:1fr}.mbri-warning[hidden],.mbri-preview-variants[hidden]{display:none!important}.mbri-selected-status{overflow-wrap:anywhere}.mbri-warning{font-size:14px;line-height:1.6}
.mb-f2-ad-image-form,.mb-f2-ad-image-item{min-width:0}.mb-f2-ad-image-item:has(.mbri-preview){display:block}.mb-f2-ad-image-current[hidden]{display:none!important}.mb-f2-ad-image-item:has(.mbri-preview) .mb-f2-ad-image-form{width:100%}.mb-f2-ad-image-form>.button{justify-self:start}.mb-f2-ad-image-form small,.mb-f2-ad-upload small,.mb-education-form input[name=mb_education_thumbnail]+.description{display:none}
/* Existing Education content stays in normal flow, outside the photograph. */
.single-lp_course .course-media{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%;background:none!important}
.single-lp_course .course-meta{position:static!important;inset:auto!important;transform:none!important;padding:20px 0!important;background:transparent!important;color:var(--ureg-content-color,#26364d)!important}
.single-lp_course .course-meta .course-title,.single-lp_course .course-meta a,.single-lp_course .course-meta .course-date{color:var(--ureg-content-color,#26364d)!important}
.single-lp_course .course-thumbnail:before,.single-lp_course .course-thumbnail:after,.single-lp_course .course-media:before,.single-lp_course .course-media:after{display:none!important}
.single-lp_course .course-thumbnail{margin:0!important;padding:0!important;width:100%!important;max-width:100%;background:none!important}.single-lp_course .course-thumbnail>.mbri-frame{margin:0 auto!important}
.wgl-course .course__media{overflow:visible!important}.wgl-course .course__media>.mbri-frame{margin:0 auto!important}.wgl-course .course__content{margin-top:0!important;transform:none!important}.wgl-course .course__categories{position:static!important;inset:auto!important;transform:none!important;margin:0 0 12px!important}.mbri-course-video{margin:12px 0}
.mbri-webinar-heading{position:static;margin-bottom:24px}.mbri-webinar-heading .meta_wrapper{position:static!important;inset:auto!important;transform:none!important}
@media(max-width:600px){.mbri-preview-variants{grid-template-columns:1fr}.mb-f2-ad-image-form{width:100%}.mbri-next-step{overflow-wrap:anywhere}}
/* Corrective owner gate: existing publication CTA roles share the accepted theme component. */
.mbri-surface :where(main,.mb-education-intro,.mb-educator-cta) :is(a.button,button.button,button[type=submit],.mbn-button,.mb-f2-button,.mb-e4e-share__copy,button.app-submit){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:50px;height:auto;padding:12px 26px;border:1px solid var(--ureg-button-border-idle,#755efc)!important;border-radius:5px!important;background:var(--ureg-button-bg-idle,#755efc)!important;color:var(--ureg-button-color-idle,#fff)!important;font-family:inherit;font-size:14px;font-weight:700;line-height:24px;max-width:100%;white-space:normal;text-decoration:none}
.mbri-surface :where(main,.mb-education-intro,.mb-educator-cta) :is(a.button,button.button,button[type=submit],.mbn-button,.mb-f2-button,.mb-e4e-share__copy,button.app-submit):is(:hover,:focus-visible){border-color:var(--ureg-button-border-hover,#26364d)!important;background:var(--ureg-button-bg-hover,#26364d)!important;color:var(--ureg-button-color-hover,#fff)!important}
.mbri-surface :where(main,.mb-education-intro,.mb-educator-cta) :is(a.button,button.button,button[type=submit],.mbn-button,.mb-f2-button,.mb-e4e-share__copy,button.app-submit):focus-visible{outline:2px solid var(--ureg-primary-color,#755efc);outline-offset:3px}
.mbri-surface main a.mbn-button--ghost,.mbri-surface main .mb-e4e-share__copy{border-radius:5px!important;min-height:50px}
.mbri-surface main a.mbn-button--ghost{background:transparent!important;color:var(--ureg-primary-color,#755efc)!important}
.mbri-surface .mb-e2a-report{border:0;background:transparent;padding:0;margin-top:24px}
.mbri-surface .mb-e2a-report>details>summary{display:inline-flex;min-height:40px;padding:8px 12px;border-radius:5px;font-size:14px}
.mbri-surface .mb-e2a-report>details>summary:before{width:18px;height:18px;flex-basis:18px;font-size:14px}
.single-lp_course #learn-press-course .course-meta .course-author .author-img{flex:0 0 35px;min-width:35px}.single-lp_course #learn-press-course .course-meta .course-author img.avatar{display:block;min-width:35px}

.mbri-clear[hidden]{display:none!important}.mbri-file-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mbri-clear{margin-left:0}.mbri-surface main button.mbri-button--secondary{background:transparent!important;color:var(--ureg-primary-color,#755efc)!important}.mbri-surface main button.mbri-button--secondary:is(:hover,:focus-visible){background:var(--ureg-button-bg-hover,#26364d)!important;color:var(--ureg-button-color-hover,#fff)!important}


.mbri-surface main button.mb-e4e-share__copy{background:transparent!important;color:var(--ureg-primary-color,#755efc)!important}.mbri-surface main button.mb-e4e-share__copy:is(:hover,:focus-visible){background:var(--ureg-button-bg-hover,#26364d)!important;color:var(--ureg-button-color-hover,#fff)!important}

.mbri-surface main :is(button.button,button[type=submit],a.button,.mbn-button,.mb-f2-button,.mb-e4e-share__copy,button.app-submit):focus-visible{outline:2px solid var(--ureg-primary-color,#755efc)!important;outline-offset:3px!important}
.mbri-surface .mbri-preview .mbri-warning[hidden],.mbri-surface .mbri-preview .mbri-preview-variants[hidden],.mbri-surface .mbri-file-actions .mbri-clear[hidden]{display:none!important}

/* Match the typography of the existing accepted theme button role. */
.mbri-surface :where(main,.mb-education-intro,.mb-educator-cta) :is(a.button,button.button,button[type=submit],.mbn-button,.mb-f2-button,.mb-e4e-share__copy,button.app-submit){font-size:14px!important;font-weight:700!important;line-height:24px!important;padding:12px 26px!important;min-height:50px!important;height:auto!important;text-transform:uppercase;letter-spacing:.05em}

/* Existing outlined secondary role, as used by the accepted opportunities controls. */
body.mbri-surface main .mbn-actions a.mbn-button--ghost,body.mbri-surface main button.mbri-button--secondary,body.mbri-surface main button.mb-e4e-share__copy{background:#fff!important;color:#233b72!important;border-color:#233b72!important}
body.mbri-surface main .mbn-actions a.mbn-button--ghost:is(:hover,:focus-visible),body.mbri-surface main button.mbri-button--secondary:is(:hover,:focus-visible),body.mbri-surface main button.mb-e4e-share__copy:is(:hover,:focus-visible){background:#755efc!important;color:#fff!important;border-color:#755efc!important}

/* Owner correction 2026-10-17. Independent blocks have a 25px minimum gap. */
.mbri-surface .mbri-editor{margin-block:25px}.mbri-surface .mbri-editor h3{margin-bottom:25px}
.mbri-surface .mbri-preview{margin-block:25px}.mbri-surface .mbri-image-form>p{margin-block:25px}
.mbri-surface .mbri-next-step,.mbri-surface .mbol-card details{margin-block:25px}
.mbri-surface .mbol-card>a.button{margin-bottom:25px}.mbri-surface .mbol-card details+p{margin-top:25px}
.mbri-surface .mbri-suradnje-actions{display:flex;align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:25px}
body.mbri-surface main a.mbri-button--secondary{background:#fff!important;color:#233b72!important;border-color:#233b72!important}
body.mbri-surface main a.mbri-button--secondary:is(:hover,:focus-visible){background:#755efc!important;color:#fff!important;border-color:#755efc!important}
.mbri-surface .mbri-warning{position:relative;background:#f4f3f7!important;color:#26364d!important;border:1px solid #ddd6ea!important;border-left:4px solid #755efc!important;border-radius:5px;padding:16px 18px 16px 50px!important;margin-block:25px;font-size:14px;line-height:1.6}
.mbri-surface .mbri-warning:before{content:'i'!important;position:absolute!important;inset:18px auto auto 17px!important;display:inline-flex!important;justify-content:center;align-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font:700 14px/1 Georgia,serif!important;color:#755efc!important;background:none!important}
.mbri-surface .mbri-editor .woocommerce-message{background:#f4f3f7!important;color:#26364d!important;border:1px solid #ddd6ea!important;border-left:4px solid #755efc!important;border-radius:5px;margin-block:25px}
.mbri-surface .mbri-editor .woocommerce-message:before{color:#755efc!important}
.mbri-course-video{margin:25px 0!important}.wgl-course .course__media:has(.mbri-course-video){margin-bottom:25px}
.mbri-surface .mb-e2a-report{margin-block:25px}.mbri-surface .mb-e2a-report>details>summary{min-height:40px;padding:8px 12px;font-size:14px}
.single-mb_webinar .mbri-webinar-heading{margin:25px 0}.single-mb_webinar .mbri-webinar-heading .meta_wrapper,.single-mb_webinar .mbri-webinar-heading .meta-data{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;position:static!important;margin:16px 0;color:#26364d}
.single-mb_webinar .mbri-webinar-heading :is(.post_date,.post_author,.post_comments,.post_views,.post_likes){font-size:14px;line-height:1.6;color:#26364d}
.single-mb_webinar .mbri-webinar-heading i{font-size:16px!important;line-height:1!important;color:#755efc!important}
@media(max-width:600px){
 .mbri-surface .mbri-suradnje-actions>a{width:100%}
 .mbri-surface .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column!important;gap:8px!important}
 .mbri-surface .woocommerce-MyAccount-navigation li{width:100%!important;float:none!important;margin:0!important}
 .single-lp_course #learn-press-course .course-meta{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:25px 0!important}
 .single-lp_course #learn-press-course .course-meta :is(.course-category,.course-review,.course-title){margin:0!important;max-width:100%;overflow-wrap:anywhere}
 .single-lp_course #learn-press-course .course-meta .meta_data{display:flex!important;flex-direction:column;align-items:center;gap:16px;width:100%;margin:0!important}
 .single-lp_course #learn-press-course .course-meta .course-author{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}
 .single-lp_course #learn-press-course .course-meta .author-data{min-width:0;overflow-wrap:anywhere;text-align:left}
 .single-lp_course #learn-press-course .course-meta .course-date{margin:0!important}
 .mbri-surface .mb-f2-single{padding-inline:20px;box-sizing:border-box;width:100%}
 .mbri-surface .mb-f2-meta{display:flex;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}
 .mbri-surface .mb-e2a-contact a.button{width:100%}
}
.mbri-surface .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:25px!important}
.mbri-surface .mbri-application-file-status{display:block;margin-top:12px;overflow-wrap:anywhere;font-size:14px}
.mbri-surface .mb-step6e-application-form .mb-step6e-field,.mbri-surface .sjb-application-form .form-group{margin-block:25px}
.mbri-surface .sjb-application-form label:has(input[type=checkbox]){font-weight:400;line-height:1.7}
.single-lp_course #learn-press-course .course-meta{margin:0!important;width:100%;box-sizing:border-box}
.single-lp_course #learn-press-course .course-meta .course-category a,.wgl-course .course__categories a{background:#755efc!important;color:#fff!important;line-height:1.5}
.single-lp_course #learn-press-course .course-meta .course-review{margin-top:25px;margin-bottom:25px}
.wgl-courses__grid:has(.mbri-frame){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:25px}
.wgl-courses__grid:has(.mbri-frame)>.wgl-course{width:100%!important;max-width:100%!important;margin:0!important;min-width:0}
.single-lp_course #learn-press-course .course-media{margin-top:0!important}
@media(max-width:600px){
 .mbri-surface .woocommerce-MyAccount-navigation ul{width:100%!important;box-sizing:border-box}
 .mbri-surface .woocommerce-MyAccount-navigation li{box-sizing:border-box}
 .mbri-surface .woocommerce-MyAccount-navigation li a{width:100%;box-sizing:border-box;text-align:left}
 body.mbri-surface .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{display:inline-flex!important;width:auto!important;max-width:100%;margin:25px 0 0!important}
 body.mbri-surface .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{width:auto!important}
 .single-lp_course .course_main-content{padding:20px!important}
 .single-lp_course #learn-press-course .course-meta .course-author:after{display:none!important}
}
@media(min-width:601px){
 body.mbri-surface .woocommerce-MyAccount-navigation{display:flex!important;align-items:center;gap:25px!important}
 body.mbri-surface .woocommerce-MyAccount-navigation ul{flex:1 1 auto;min-width:0;margin:0!important}
 body.mbri-surface .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{flex:0 0 auto;width:auto!important;margin:0!important}
}
body.mbri-surface .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{position:static!important;inset:auto!important;transform:none!important}
body.mbri-surface .woocommerce-MyAccount-navigation .mbri-account-exit{flex:0 0 auto;width:max-content;max-width:100%}
body.mbri-surface .woocommerce-MyAccount-navigation .mbri-account-exit a{display:inline-flex;width:auto;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;border:1px solid #e88d96;border-radius:5px;background:#fff6f7;color:#26364d;font-weight:500;line-height:24px;text-decoration:none}
body.mbri-surface .woocommerce-MyAccount-navigation .mbri-account-exit a:focus-visible{outline:2px solid #755efc;outline-offset:3px}
@media(max-width:600px){body.mbri-surface .woocommerce-MyAccount-navigation .mbri-account-exit{margin-top:25px}}
.mbri-frame.mbri-full-source{aspect-ratio:auto!important;height:160px!important;max-width:100%!important;overflow:hidden!important;margin:25px auto!important}
.mbri-frame.mbri-full-source img.mbri-photo{width:auto!important;height:auto!important;max-width:min(100%,var(--mbri-natural-width,100%))!important;max-height:min(100%,var(--mbri-natural-height,100%))!important;object-fit:contain!important;flex:0 1 auto}
.single-mb_webinar .mbri-frame.mbri-full-source{height:180px!important}
@media(max-width:600px){.mbri-frame.mbri-full-source,.single-mb_webinar .mbri-frame.mbri-full-source{height:120px!important}}
.single-mb_webinar .mbri-webinar-heading .blog-post_title{margin:0 0 25px!important;line-height:1.25!important}
.single-mb_webinar .mbri-webinar-heading .meta_wrapper{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap;gap:16px!important;margin:0 0 25px!important;padding:0!important;min-height:0!important}
.single-mb_webinar .mbri-webinar-heading .meta_wrapper .meta-data{display:flex!important;align-items:center;justify-content:flex-start;gap:20px;position:static!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important}
.single-mb_webinar .mbri-webinar-heading .meta_wrapper :is(.post_date,.comments_post,.post_likes,.sl-button){position:static!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:24px!important;color:#26364d!important}
.single-mb_webinar .mbri-webinar-heading .meta_wrapper :is(.comments_post a,.sl-button){display:inline-flex;align-items:center;gap:8px}
.single-mb_webinar .mbri-webinar-heading :is(.comments_post i,.sl-icon){display:inline-block!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;color:#755efc!important;flex:none}
.single-mb_webinar .mbri-webinar-heading .comments_post i:before{content:''!important;display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' d='M5 18l-2 3V6a3 3 0 013-3h12a3 3 0 013 3v9a3 3 0 01-3 3z'/%3E%3C/svg%3E") center/contain no-repeat}
.single-mb_webinar .mbri-webinar-heading .sl-icon:before{content:''!important;display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' d='M12 21S2 14 2 7a5 5 0 0110-2 5 5 0 0110 2c0 7-10 14-10 14z'/%3E%3C/svg%3E") center/contain no-repeat}
.single-mb_webinar .mb-webinar-details{margin-bottom:25px!important}.single-mb_webinar .single_post_info{clear:both;margin:25px 0!important;padding:0!important}
.single-mb_webinar .share_social-wpapper{display:flex;flex-wrap:wrap;gap:12px}
.single-mb_webinar .share_social-wpapper a.share_link{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:0!important;border:1px solid #ddd6ea!important;border-radius:5px!important;background:#f4f3f7!important;color:#233b72!important;box-shadow:none!important}
.single-mb_webinar .share_social-wpapper a.share_link:hover{background:#755efc!important;color:#fff!important}
.single-mb_webinar .share_social-wpapper a.share_link>span{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;background:transparent!important;color:inherit!important;border-radius:inherit!important;font-size:18px!important;line-height:1!important}
@media(max-width:600px){.single-mb_webinar .mbri-webinar-heading .blog-post_title{font-size:30px!important;line-height:1.3!important}}
.single-mb_webinar .mbri-webinar-heading :is(.comments_post i,.sl-icon){position:static!important;inset:auto!important;transform:none!important;margin:0!important;vertical-align:middle!important}
.mbri-surface .mb-webinars>article{max-width:600px;box-sizing:border-box;margin:25px auto;padding:24px;border:1px solid #ddd6ea;border-radius:5px;background:#fff}
.mbri-surface .mb-webinars>article h2{font-size:30px;line-height:1.3;margin:25px 0 16px}
@media(max-width:600px){.mbri-surface .mb-webinars>article{padding:16px}}
.mbri-surface .mb-step3c-early-close{display:inline-block!important;width:auto!important;max-width:100%;padding:0!important;border:0!important;background:transparent!important;margin:25px 0!important}
.mbri-surface .mb-step3c-early-close form{margin:0!important}
.mbri-surface .mb-job-owner-edit,.mbri-surface .mb-job-details{margin-block:25px!important}
.mbri-surface .mb-step6e-field>label{display:block;margin-bottom:12px;font-weight:600}
.mbri-surface .mbri-application-privacy{margin:25px 0!important;max-width:65ch;font-size:14px;font-weight:400;line-height:1.7}
.mbri-surface .mbps-contact,.mbri-surface .mbps-close{margin-top:25px!important}
body.mbri-surface #footer{background:#fff!important}
body.mbri-surface :is(.mbri-editor,.mb-education-management) .woocommerce-message,body.mbri-surface .mb-f2-ad-image-notice{margin-block:25px!important;padding:16px 18px!important;border:1px solid #ddd6ea!important;border-left:4px solid #755efc!important;border-radius:5px!important;background:#f4f3f7!important;color:#26364d!important;font-size:14px;line-height:1.6}
body.mbri-surface :is(.mbri-editor,.mb-education-management) .woocommerce-message:before{display:none!important}
.single-lp_course main .widget_search{width:33.333%;min-width:240px;max-width:100%;box-sizing:border-box}
.single-lp_course main .widget_search .search-form{width:100%}
.single-lp_course form.mb-edu-form button[type=submit]{margin-top:25px!important}
.single-lp_course main .widget_search .search-field::placeholder{color:#667085!important;opacity:1!important}
@media(max-width:600px){.single-lp_course main .widget_search{width:50%;min-width:180px;padding:16px!important}}
.post-type-archive-mb_oglas .mb-ad-archive-intro{box-sizing:border-box;width:100%;padding:0 15px;margin-bottom:25px}
.post-type-archive-mb_oglas .blog-post .meta-data{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;overflow-wrap:anywhere}
.post-type-archive-mb_oglas .blog-post .post_author{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:normal!important}
.post-type-archive-mb_oglas .blog-post .post_author img{flex:0 0 32px}
.post-type-archive-mb_oglas .blog-post .post_author a{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
@media(min-width:1025px){body.mbri-surface header .menu-item>a>.buddypress-profile_name{display:inline-block;max-width:220px;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35;vertical-align:middle}}
.mbri-surface .mb-f2-ad-image-item h3{margin-bottom:25px}
.mbri-surface .mb-f2-ad-image-form{gap:25px}
.mbri-surface .mb-f2-ad-image-form .mbri-preview{margin:0}
.mbri-surface .mb-f2-ad-image-form>.mb-f2-remove-image{margin-bottom:0}
.mbri-surface .mbri-owner-actions{margin-block:25px!important}
.mbri-surface .mbn-actions{row-gap:25px!important}
.mbri-surface .mb-education-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}

/* OWNER69–80: comparable containers and short-content geometry. */
body.single-mb_webinar .blog-post-single-item{max-width:920px;margin-inline:auto!important}
body.single-mb_webinar .post_main-content{max-width:920px;margin-inline:auto!important;padding:32px!important;box-sizing:border-box}
body.single-mb_webinar .blog-post_content{padding:0!important}
body.single-mb_webinar .mbri-full-source{margin:0 auto!important}
body.mbri-surface main.mb-f2-single{max-width:1040px;margin-inline:auto!important;box-sizing:border-box}
body.side-menu.side-nav.mbri-surface main.mb-f2-single{margin-left:auto!important;margin-right:auto!important}
body.mbri-surface .mb-f2-entry,body.mbri-surface .mb-f2-breadcrumb{max-width:880px;margin-inline:auto!important;box-sizing:border-box}
body.mbri-surface .mb-f2-entry-content,body.mbri-surface .mb-f2-entry-header{max-width:720px;margin-inline:auto!important}
body.mbri-surface main.mbps-wrap{max-width:1040px;margin-inline:auto!important;box-sizing:border-box}
body.mbri-surface .mbps-card{max-width:880px;margin:25px auto!important;box-sizing:border-box}
body.mbri-surface .mbps-description{max-width:65ch}
body.mbri-surface .mbps-contact{width:fit-content;min-width:min(100%,280px);max-width:min(100%,60ch);box-sizing:border-box;border-radius:5px;padding:16px 20px;margin-block:25px 0!important;overflow-wrap:anywhere}
body.mbri-surface .mbps-contact p{margin:8px 0 0}
body.single-mb_natjecaj .mbn-single-meta{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 28px;width:fit-content;max-width:100%;margin:0 0 25px!important;padding:16px 20px;border-radius:5px;box-sizing:border-box;overflow-wrap:anywhere}
body.single-mb_natjecaj .mbn-single-meta>p{margin:0!important;min-width:0}
body.single-mb_natjecaj .mbn-single-meta>p:last-child{grid-column:1/-1;margin-top:9px!important}
body.mbri-surface .mb-job-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:680px}
body.mbri-surface .mb-job-details>p{margin:0;min-width:0;overflow-wrap:anywhere}
body.mbri-surface .mb-e4c-listing{max-width:720px;box-sizing:border-box;margin:25px auto!important}
body.single-lp_course #learn-press-course .course-media{margin-bottom:25px!important}
body.single-lp_course #learn-press-course .lp-entry-content{width:100%;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;margin-block:0!important;box-sizing:border-box}
body.single-lp_course .course-tabs{margin-bottom:0!important}
body.single-lp_course .course-tab-panel{padding-top:25px!important}
body.single-lp_course .course_main-content{margin-bottom:25px!important;padding-bottom:25px!important}
body.single-lp_course .sidebar-container{padding-top:0!important}
body.single-lp_course main .sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:720px!important;margin-inline:auto!important}
body.single-lp_course main .sidebar>.widget{min-width:0;margin:0!important}
@media(min-width:601px){body.single-lp_course main .sidebar>.widget_search{width:100%;min-width:0}}
@media(max-width:600px){body.single-lp_course main .sidebar{grid-template-columns:1fr}}
body.single-lp_course main .widget_search{margin-top:0!important}
body.single-lp_course .course-description>.mbri-share-component:last-child{margin-bottom:0!important}
body.mbri-surface .mb-e4c-contact{gap:12px;margin-top:25px}
body.mbri-surface .mb-e4c-note{max-width:65ch}
body.mbri-surface .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:900px;min-width:0;margin-inline:auto!important}
body.mbri-surface .woocommerce-MyAccount-content:has(.mb-education-management){max-width:640px}
body.mbri-surface .mbol-card{max-width:760px;box-sizing:border-box;margin-inline:auto}
body.mbri-surface :is(.mbri-editor,.mb-education-management) .woocommerce-message,body.mbri-surface :is(.mb-f2-ad-image-notice,.mb-step6e-notice){width:fit-content;max-width:min(100%,64ch);box-sizing:border-box;overflow-wrap:anywhere}
body.mbri-surface :is(.mbri-editor,.mb-education-management) .woocommerce-message,body.mbri-surface .mb-f2-ad-image-notice{display:block!important;min-height:0!important;line-height:1.6!important}
body.mbri-surface .mb-step6e-notice p{margin:0}
body.mbri-surface .mb-step3c-early-close{display:block!important;width:fit-content!important;margin:0!important}
body.mbri-surface .sjb-detail .clearfix:empty:has(+.mb-step6e-application-entry){display:none!important}
body.mbri-surface .mb-step6e-application-entry{margin-top:25px!important}
body.mbri-surface .mb-step6e-application-entry:has(>.mb-step6e-notice:only-child){display:block;width:fit-content;max-width:100%;padding:16px 20px;border-radius:5px;box-sizing:border-box}
body.mbri-surface .mb-f2-ad-image-manager{max-width:900px;box-sizing:border-box}
/* Use one25px boundary, rather than adding margins on nested components. */
body.mbri-surface .mbri-image-form .mbri-preview{margin:0}
body.mbri-surface .mbri-image-form{display:flex;flex-direction:column;align-items:flex-start;gap:25px}
body.mbri-surface .mbri-image-form>p{margin:0}
body.mbri-surface .mbri-image-form .mbri-frame{margin-block:0!important}
body.mbri-surface .mbri-image-form>.mbri-preview{width:100%}
body.mbri-surface .mbol-card details{margin-block:25px 0}
body.mbri-surface .mbol-card>a.button{margin-bottom:0}
body.mbri-surface .mbol-card>a.button+p{margin-top:25px}
body.mbri-surface .mbri-editor{margin-top:25px;margin-bottom:0}
body.mbri-surface .mbri-editor .woocommerce-message{margin-top:0!important}
.wgl-course.mbri-course-with-video .course__media{margin-bottom:0!important}
.wgl-course.mbri-course-with-video .course__content{padding-top:25px!important}
.wgl-course.mbri-course-with-video .mbri-course-video{margin:0 0 25px!important;padding:0}
.wgl-course.mbri-course-with-video .mbri-course-video a{max-width:100%;box-sizing:border-box}
body.mbri-surface main .mbri-share-component{width:fit-content;max-width:100%;box-sizing:border-box;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;margin:25px 0!important}
body.mbri-surface main .mbri-share-component .mb-e4e-share__title{font-size:18px;line-height:1.4;margin:0 0 16px}
body.mbri-surface main .mbri-share-row{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:12px!important}
body.mbri-surface main .mbri-share-component .mbri-share-control{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;margin:0!important;border:1px solid #ddd6ea!important;border-radius:5px!important;background:#f4f3f7!important;color:#233b72!important;box-shadow:none!important;line-height:1!important}
body.mbri-surface main .mbri-share-component .mbri-share-control:is(:hover,:focus-visible){background:#755efc!important;color:#fff!important;border-color:#755efc!important}
body.mbri-surface main .mbri-share-control svg{display:block;width:18px!important;height:18px!important;fill:currentColor;flex:none}
body.mbri-surface main .mbri-share-control>.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.mbri-surface main .mb-e4e-share__feedback:empty{display:none}
/* OWNER81–83: unobtrusive image space and one Education utility section. */
.mbri-frame{background:#fff;border:1px solid #eeedf2}
@media(min-width:1025px){body.mbri-surface .mb-jobs>.mb-job-card{max-width:600px;margin:25px auto;box-sizing:border-box;padding:24px}body.mbri-surface .mb-jobs>.mb-job-card h2{font-size:30px;line-height:1.3;margin:25px 0 16px}body.post-type-archive-mb_oglas .blog-post{max-width:880px;margin-inline:auto}}
body.single-lp_course main .sidebar.mbri-course-utilities{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:24px 32px;width:100%;max-width:none!important;padding:24px 35px;border:1px solid #e8e6f0;border-radius:5px;background:#fff;box-sizing:border-box;align-items:start}
body.single-lp_course main .mbri-course-utilities>.widget{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
body.single-lp_course main .mbri-course-utilities>.widget_search{width:100%;min-width:0;max-width:360px}
body.single-lp_course main .mbri-course-utilities .search-form{width:100%;margin:0}
body.single-lp_course main .mbri-course-utilities .search-field{min-height:50px;font-size:15px}
body.single-lp_course main .mbri-course-utilities .widget_categories .title,body.single-lp_course main .mbri-course-utilities .widget_categories .widget-title{font-size:20px;line-height:1.4;margin:0 0 12px}
@media(max-width:600px){body.single-mb_webinar .post_main-content{padding:20px!important}body.single-mb_natjecaj .mbn-single-meta,body.mbri-surface .mb-job-details{grid-template-columns:1fr}body.single-mb_natjecaj .mbn-single-meta{width:fit-content;max-width:100%}body.mbri-surface .mbps-contact{width:100%;min-width:0}body.mbri-surface .mb-f2-ad-image-manager{margin-inline:auto!important;width:calc(100% - 32px)}body.single-lp_course main .sidebar.mbri-course-utilities{grid-template-columns:1fr;padding:20px;gap:25px}body.single-lp_course main .mbri-course-utilities>.widget_search{width:min(100%,320px);max-width:100%;min-width:0}}

/* Owner product correction: Education umbrella and compact Webinar composition. */
.mbri-learning-tools,.mbri-learning-events{box-sizing:border-box;max-width:1052px;width:calc(100% - 64px);margin:0 auto 25px}
.mbri-learning-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 25px}
.mbri-learning-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #e2deef;border-radius:5px;color:#26364d;background:#fff;font-size:14px;font-weight:600;line-height:24px;text-decoration:none}
.mbri-learning-tabs a[aria-current=page]{background:#755efc;border-color:#755efc;color:#fff}
.mbri-learning-search{display:flex;gap:12px;align-items:center;max-width:650px;margin:0}
.mbri-learning-search input[type=search]{min-width:0;flex:1;min-height:50px;padding:12px 16px;border:1px solid #e2deef;border-radius:5px;background:#fff;color:#26364d;font:inherit;font-size:15px}
.mbri-learning-tools .mbri-learning-publish{margin-top:25px}
.mbri-learning-events .wgl-courses__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:25px}
#mbri-learning-webinars[hidden]{display:none!important}
body.mbri-learning-archive main .learn-press-message[hidden]{display:none!important}
body.mbri-learning-webinari main .wgl-courses{display:none!important}
.mbri-webinar-card{width:100%;max-width:338px!important;justify-self:start;margin:0!important;min-width:0}
.mbri-webinar-card .course__container{height:100%;background:#fff;border:1px solid #e8e6f0;border-radius:5px;overflow:hidden}
.mbri-webinar-card .course__media{margin:0!important}
.mbri-webinar-card .course__content{padding:24px!important}
.mbri-webinar-card .course__categories{margin:0 0 12px!important}
.mbri-webinar-card .course__categories span{display:inline-block;color:#755efc;font-size:13px;font-weight:700;line-height:20px;text-transform:uppercase;letter-spacing:.04em}
.mbri-webinar-card .course__title{font-size:24px;line-height:1.3;margin:0 0 16px!important}
.mbri-webinar-card .mbri-learning-date,.mbri-webinar-card .mbri-learning-access{font-size:14px;line-height:24px;margin:0 0 12px}
.mbri-webinar-card .course__content>.button{margin-top:13px}
body.single-mb_webinar .blog-post-single-item,body.single-mb_webinar .post_main-content{max-width:860px}
body.single-mb_webinar .blog-post_content:has(>.mbri-frame){display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 25px;grid-template-areas:"media heading" "media content";align-items:start}
body.single-mb_webinar .blog-post_content>.mbri-frame{grid-area:media;max-width:240px!important}
body.single-mb_webinar .mbri-webinar-heading{grid-area:heading;margin:0!important;min-width:0}
body.single-mb_webinar .mbri-webinar-heading .blog-post_title{font-size:30px!important;line-height:1.3!important}
body.single-mb_webinar .mbri-webinar-body{grid-area:content;min-width:0}
body.single-mb_webinar .mbri-webinar-body>p{margin:0 0 25px!important}
body.single-mb_webinar .mbri-webinar-body .mb-webinar-details{margin:0!important}
body.single-mb_webinar .mbri-webinar-body .single_post_info{margin:25px 0 0!important}
.mbri-learning-choice{max-width:640px;box-sizing:border-box;padding:24px;margin:0 auto 25px;border:1px solid #e8e3f6;border-radius:5px;background:#fff}
.mbri-learning-choice h2{font-size:24px;line-height:1.3;margin:0 0 12px}
.mbri-learning-choice p{margin:0 0 25px}
.mbri-learning-options{display:flex;flex-wrap:wrap;gap:12px}
.mbri-learning-choice~.mb-education-management>p:has(>a[href*="/dodaj-edukaciju/"]){display:none}
.mbri-learning-authoring .mb-webinar-submit,.mbri-learning-authoring .mbri-next-step{max-width:640px;margin:0 auto 25px}
.mbri-learning-authoring .mb-webinar-submit>h2{font-size:28px;line-height:1.3;margin:0 0 25px}
body.single-mb_natjecaj .mbri-official-opportunity,body.single-mb_natjecaj .mbri-publisher-context,body.single-mb_natjecaj .mbri-member-description{margin:0 0 25px}
body.single-mb_natjecaj :is(.mbri-official-opportunity,.mbri-publisher-context,.mbri-member-description)>h2{font-size:22px;line-height:1.4;margin:0 0 16px}
body.single-mb_natjecaj .mbri-publisher-context{width:fit-content;max-width:60ch;padding-left:16px;border-left:2px solid #e8e3f6}
body.single-mb_natjecaj .mbri-publisher-context p{margin:0 0 12px}
body.single-mb_natjecaj .mbri-publisher-context p:last-child{margin-bottom:0}
.mbri-publisher-name{font-weight:600}
.mbn-form small{font-size:13px;line-height:1.6;font-weight:400;color:#667085}
@media(max-width:600px){
 .mbri-learning-tools,.mbri-learning-events{width:calc(100% - 32px)}
 .mbri-learning-tabs{gap:8px}.mbri-learning-tabs a{font-size:13px;padding:8px 12px}
 .mbri-learning-search{flex-wrap:wrap;gap:12px}.mbri-learning-search input[type=search]{flex:1 1 100%;width:100%}.mbri-learning-search button{width:auto}
 body.single-mb_webinar .blog-post_content:has(>.mbri-frame){display:block}
 body.single-mb_webinar .blog-post_content>.mbri-frame{max-width:100%!important;margin-bottom:25px!important}
 body.single-mb_webinar .mbri-webinar-heading .blog-post_title{font-size:28px!important;line-height:1.3!important}
 .mbri-learning-choice{padding:20px}.mbri-learning-options{gap:12px}.mbri-learning-options>.button{width:100%}
}
/* OWNER84–88: one card chassis inside the existing centered archive authority. */
body.mbri-learning-archive .archive-courses>.mbri-learning-tools,
body.mbri-learning-archive .archive-courses>.mbri-learning-events{width:100%;max-width:none;margin:0 0 25px}
body.mbri-learning-archive .archive-courses .wgl-courses__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:25px;margin:0!important;padding:0!important}
.wgl-courses__grid>.wgl-course.mbri-learning-card{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;background:#fff;border:1px solid #e8e3f0;border-radius:6px;box-shadow:0 4px 16px rgba(38,54,77,.04);overflow:hidden;align-self:stretch;text-align:left}
.mbri-learning-card .mbri-card-media{width:100%;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:#faf8ff;border-bottom:1px solid #eeedf2}
.mbri-learning-card .mbri-card-media>a{display:block;width:100%;height:100%}
.mbri-learning-card .mbri-card-media .mbri-frame{max-width:none!important;width:100%!important;height:100%!important;aspect-ratio:3/2!important;margin:0!important;border:0;border-radius:0;background:#faf8ff;--mbri-ratio:1.5!important}
.mbri-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0;padding:24px;min-width:0}
.mbri-card-badge{display:inline-block;padding:4px 9px;border-radius:4px;background:#f0ebff;color:#6550bd;font-size:12px;font-weight:700;line-height:20px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}
.mbri-learning-card h3.mbri-card-title{font-size:23px;line-height:1.3;font-weight:600;min-height:60px;margin:0 0 12px!important;overflow-wrap:anywhere}
.mbri-card-title a{color:#26364d;text-decoration:none}
.mbri-learning-card .mbri-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:24px;font-size:14px;min-height:48px;max-height:48px;margin:0 0 16px!important;color:#526078}
.mbri-card-meta{font-size:14px;line-height:24px;min-height:48px;width:100%;margin-bottom:25px;color:#526078;overflow-wrap:anywhere}
.mbri-card-meta p{font:inherit;margin:0!important}
.mbri-card-content>.mbri-card-cta{margin-top:auto!important;white-space:normal}
.mbri-frame.mbri-full-source{height:auto!important;aspect-ratio:var(--mbri-ratio)!important;background:#faf8ff!important;margin:0 auto!important}
.mbri-frame.mbri-full-source img.mbri-photo{max-height:calc(100cqw / var(--mbri-ratio))!important}
body.single-mb_webinar .blog-post_content:has(>.mbri-frame){display:block}
body.single-mb_webinar .blog-post_content>.mbri-frame{width:100%!important;max-width:720px!important;margin:0 auto 25px!important;background:#faf8ff!important}
.mbri-learning-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;letter-spacing:normal;overflow-wrap:anywhere}
.mbri-learning-breadcrumbs .divider{margin:0!important}
body.mbri-surface main :is(input[type=date],input[type=time],input[type=datetime-local]){box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid #e2deef;border-radius:5px;background:#fff;color:#26364d;font:inherit;font-size:15px;line-height:24px}
.mbn-service-fields{box-sizing:border-box;grid-column:1/-1;border:1px solid #e8e3f0;border-radius:6px;padding:20px;margin:7px 0 0;min-width:0}
.mbn-shell.mbn-form-shell{max-width:900px;padding-bottom:25px}
.mbn-form-shell~.mbri-editor{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto 25px;padding:0 24px}
body.mbri-surface .mbn-form-shell~.mbri-editor{margin-top:0;margin-bottom:25px}
.mbn-form-shell~.mbri-editor>h3{margin:0 0 16px}
.mbn-form>button[type=submit]{justify-self:start;width:auto}
.mbn-service-fields legend{font-size:17px;font-weight:600;padding:0 8px;color:#26364d}
.mbn-service-inputs{display:grid;gap:18px;margin-top:18px}
.mbn-official-fields{box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;margin:0;min-width:0}
.mbn-official-fields legend{font-size:22px;font-weight:600;color:#26364d;margin-bottom:18px;padding:0}
.mbn-form .mbn-official-fields>label{grid-column:auto}
.mbn-form .mbn-official-fields>.mbn-wide{grid-column:1/-1}
.mbn-form .mbn-service-fields label{grid-column:auto}
body.single-mb_natjecaj .mbri-member-service{max-width:640px;box-sizing:border-box;padding:20px;border:1px solid #e8e3f0;border-radius:6px;margin:0 0 25px;background:#fdfcff}
body.single-mb_natjecaj .mbri-member-service h2{font-size:22px;line-height:1.4;margin:0 0 16px}
.mbri-member-service>p{margin:0 0 16px!important}
.mbri-service-description{margin-bottom:16px}
.mbri-service-description>p:last-child{margin-bottom:0}
.mbri-service-contact{overflow-wrap:anywhere;padding-top:16px;border-top:1px solid #e8e3f0}
.mbri-service-contact p{margin:8px 0 0!important}
@media(max-width:600px){.mbri-card-content{padding:20px}.mbn-service-fields{padding:16px}.mbri-learning-card h3.mbri-card-title{font-size:22px}.mbn-form-shell~.mbri-editor{padding-inline:18px}.mbn-official-fields{grid-template-columns:1fr}}
