/* MeinBasar24's shared Astra presentation. Content remains in WordPress pages. */
body.mb24-theme-native{--ast-global-color-0:#205c43;--ast-global-color-1:#193c2c;--ast-global-color-2:#193c2c;--ast-global-color-3:#526357;--ast-global-color-4:#fbfcf8;--ast-global-color-5:#fff;--ast-global-color-6:#f4efe4;--ast-border-color:#dce5de;background:#fbfcf8;color:#193c2c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
.mb24-theme-native *{box-sizing:border-box}
.mb24-theme-native h1,.mb24-theme-native h2,.mb24-theme-native h3{color:#193c2c;font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
.mb24-theme-native a{color:#205c43;text-underline-offset:4px}
.mb24-theme-native a:focus-visible,.mb24-theme-native button:focus-visible{outline:3px solid #a85c24;outline-offset:4px}
.mb24-theme-native .ast-container{max-width:1280px;padding-left:24px;padding-right:24px}
.mb24-theme-native .main-header-bar,.mb24-theme-native .ast-primary-header-bar{background:#fbfcf8;border-bottom:1px solid #e2e8df}
.mb24-theme-native .ast-builder-grid-row{min-height:82px}
.mb24-theme-native .site-title a{display:inline-flex;align-items:center;gap:10px;color:#193c2c;font:800 23px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}
.mb24-theme-native .site-title a:before{content:'m24';display:grid;place-items:center;width:42px;height:38px;background:#205c43;border-radius:11px;color:#f7e7b9;font-size:17px;letter-spacing:-1px}
.mb24-theme-native .site-title a:after{content:'US';align-self:center;color:#526357;font:700 9px/1 sans-serif;letter-spacing:1px}
.mb24-theme-native .site-description{display:none}
.mb24-theme-native .main-header-menu>.menu-item>.menu-link{color:#365342;font-weight:650;font-size:14px;padding:0 17px}
.mb24-theme-native .main-header-menu>.current-menu-item>.menu-link{color:#205c43;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.mb24-theme-native .main-header-menu>.menu-item:last-child>.menu-link{background:#205c43;color:#fff;border-radius:9px;min-height:44px;height:44px;line-height:44px;margin-left:18px}
.mb24-theme-native .main-header-menu>.menu-item:last-child>.menu-link:hover{background:#193c2c}
.mb24-theme-native .ast-button-wrap .menu-toggle{color:#205c43;border:1px solid #9eafa2;border-radius:8px;min-width:44px;min-height:44px}
.mb24-theme-native #secondary{display:none}
.mb24-theme-native #primary{border:0;width:100%;margin:38px 0 64px;padding:0}
.mb24-theme-native.ast-separate-container .ast-article-single{padding:0;background:transparent}
.mb24-theme-native.home .entry-header{display:none}
.mb24-theme-native .entry-content .mb24-home{max-width:none;margin:0;}
.mb24-home h1,.mb24-home h2,.mb24-home h3{font-family:Georgia,serif;font-weight:400;color:#193c2c;letter-spacing:-.025em}
.mb24-home .wp-block-columns{margin-bottom:0}
.mb24-home .mb24-home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:center;background:#f4efe4;padding:48px 58px;border-radius:24px;margin:0 0 24px;overflow:hidden}
.mb24-home .mb24-home-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:12px 0 22px;max-width:750px}
.mb24-home .mb24-home-hero h1 em{color:#b56736}
.mb24-home .mb24-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#8a542d;margin:0 0 12px;text-transform:uppercase}
.mb24-home .mb24-home-intro{font-size:18px;line-height:1.65;max-width:520px;color:#526357;margin:0 0 24px}
.mb24-home .wp-block-buttons{gap:12px;align-items:center}
.mb24-home .wp-block-button__link{border:1px solid #205c43;border-radius:9px;background:#205c43;color:white;padding:13px 21px;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:none}
.mb24-home .wp-block-button__link:hover{background:#193c2c}
.mb24-home .is-style-outline .wp-block-button__link{background:transparent;color:#205c43}
.mb24-home .is-style-outline .wp-block-button__link:hover{background:#e4eadf}
.mb24-home .mb24-home-basari{margin:0;max-width:100%;text-align:center}
.mb24-home .mb24-home-basari img{width:215px;height:258px;object-fit:contain;filter:drop-shadow(0 12px 14px #7b67401a)}
.mb24-home .mb24-home-basari figcaption{font-size:15px;color:#365342;margin:10px auto 0;max-width:250px}
.mb24-home .mb24-home-basari figcaption strong{display:block;font:400 27px/1.2 Georgia,serif;margin-bottom:6px}
.mb24-home .mb24-quick-links{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 42px}
.mb24-home .mb24-quick-label{font-weight:650;font-size:13px;margin:0 5px 0 0;color:#526357}
.mb24-home .mb24-quick-links .wp-block-button__link{font-size:13px;padding:9px 14px;min-height:42px;border:1px solid #a9baac;color:#205c43;background:white;border-radius:25px}
.mb24-home .mb24-quick-links .wp-block-button__link:hover{background:#e4eadf}
.mb24-home .mb24-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}
.mb24-home .mb24-section-head h2{font-size:clamp(29px,3vw,38px);line-height:1.15;margin:0}
.mb24-home .mb24-section-head p{font-size:14px;color:#526357;max-width:38ch;margin:0}
.mb24-home .mb24-paths{gap:18px;margin:0 0 48px}
.mb24-home .mb24-path{border:1px solid #d4dfd3;border-radius:16px;padding:26px;background:#eef4ef;min-width:0;display:flex;flex-direction:column}
.mb24-home .mb24-path:nth-child(2){background:#f8f0e5;border-color:#e7d8c4}
.mb24-home .mb24-path:nth-child(3){background:#f0eef6;border-color:#dcd7e8}
.mb24-home .mb24-path h3{font-size:29px;line-height:1.2;margin:0 0 12px}
.mb24-home .mb24-path p{font-size:15px;margin:0 0 20px;color:#526357}
.mb24-home .mb24-path .wp-block-buttons{margin-top:auto}
.mb24-home .mb24-path .wp-block-button__link{border:0;background:none;color:#205c43;border-radius:0;padding:6px 0;min-height:40px;text-decoration:underline;text-underline-offset:5px}
.mb24-home .mb24-how{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:35px 0 5px;border-top:1px solid #dce5de;margin:0}
.mb24-home .mb24-how h2{font-size:34px;line-height:1.15;margin:0 0 14px}
.mb24-home .mb24-how p{font-size:15px;color:#526357;margin:0 0 15px}
.mb24-home .mb24-steps{list-style:none;margin:0;padding:0;counter-reset:steps}
.mb24-home .mb24-steps li{counter-increment:steps;position:relative;padding:0 0 24px 48px;font-size:15px;color:#526357}
.mb24-home .mb24-steps li:before{content:counter(steps);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #aec0ad;border-radius:50%;font-size:13px;color:#205c43}
.mb24-home .mb24-steps strong{display:block;color:#193c2c;font-size:16px;margin-bottom:4px}
.mb24-theme-native.mb24-info-native #primary{max-width:820px;margin:55px auto 80px}
.mb24-theme-native.mb24-info-native .entry-title{font-size:clamp(36px,5vw,54px);line-height:1.12;margin-bottom:28px}
.mb24-theme-native.mb24-info-native .entry-content{font-size:17px;color:#43584a;overflow-wrap:anywhere}
.mb24-theme-native.mb24-info-native .entry-content h2{font-size:30px;margin:32px 0 12px}
.mb24-theme-native.mb24-info-native .entry-content a{color:#205c43;text-decoration:underline}
.mb24-theme-native #colophon{background:#edf2e9;color:#365342;border-top:1px solid #d4dfd3}
.mb24-theme-native .site-below-footer-wrap{background:transparent;padding:40px 0 24px}
.mb24-theme-native .ast-footer-copyright{width:100%;font-size:14px}
.mb24-theme-native .mb24-footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:38px;text-align:left;padding-bottom:25px;border-bottom:1px solid #cfdbcd;margin-bottom:20px}
.mb24-theme-native .mb24-footer-wordmark{font-size:22px;font-weight:800;color:#193c2c;text-decoration:none}
.mb24-theme-native .mb24-footer-wordmark small{font-size:10px;letter-spacing:1px;margin-left:6px}
.mb24-theme-native .mb24-footer-inner p{color:#526357;margin:7px 0 0;font-size:14px}
.mb24-theme-native .mb24-footer-links{display:flex;justify-content:flex-end;gap:4px 22px;flex-wrap:wrap;max-width:590px}
.mb24-theme-native .mb24-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#365342;text-decoration:none}
.mb24-theme-native .mb24-footer-links a:hover{text-decoration:underline}
.mb24-theme-native .mb24-footer-note{font-size:12px;color:#526357;text-align:left;margin:4px 0}
.mb24-theme-native.mb24-us-catalog #content>.ast-container{display:block;max-width:1560px;padding:0}
.mb24-theme-native.mb24-us-catalog #mb24-us-main{width:100%;min-width:0}
.mb24-theme-native.mb24-us-catalog .mb24-us-wrap{padding-top:28px}
.mb24-theme-native.mb24-us-catalog .mb24-us-hero h1{font-weight:400}
@media(max-width:921px){.mb24-theme-native .ast-builder-grid-row{min-height:72px}.mb24-theme-native .ast-mobile-header-wrap .ast-mobile-header-content{background:#fbfcf8}.mb24-theme-native .main-header-menu>.menu-item>.menu-link{min-height:48px;padding:10px 22px;line-height:28px}.mb24-theme-native .main-header-menu>.menu-item:last-child>.menu-link{margin:8px 18px 18px;display:flex;justify-content:center}.mb24-home .mb24-home-hero{grid-template-columns:minmax(0,1fr) 220px;padding:35px;gap:25px}.mb24-home .mb24-home-basari img{width:170px;height:204px}.mb24-home .mb24-home-hero h1{font-size:47px}.mb24-home .mb24-home-intro{font-size:16px}.mb24-home .mb24-path{padding:22px}.mb24-theme-native .mb24-footer-inner{flex-direction:column;gap:14px}.mb24-theme-native .mb24-footer-links{justify-content:flex-start}}
@media(max-width:650px){.mb24-theme-native .ast-container{padding-left:18px;padding-right:18px}.mb24-theme-native #primary{margin:22px 0 40px}.mb24-theme-native .site-title a{font-size:20px}.mb24-home .mb24-home-hero{grid-template-columns:1fr;padding:27px 23px;gap:24px;border-radius:18px}.mb24-home .mb24-home-hero h1{font-size:43px;margin-top:12px}.mb24-home .mb24-home-basari{display:flex;align-items:center;gap:18px;text-align:left}.mb24-home .mb24-home-basari img{width:90px;height:108px;flex:none}.mb24-home .mb24-home-basari figcaption{margin:0;font-size:13px}.mb24-home .mb24-home-basari figcaption strong{font-size:25px}.mb24-home .wp-block-buttons{gap:9px}.mb24-home .wp-block-button__link{font-size:14px;padding:12px 16px}.mb24-home .mb24-quick-links{margin-bottom:34px}.mb24-home .mb24-quick-label{width:100%}.mb24-home .mb24-section-head{display:block}.mb24-home .mb24-section-head p{margin-top:12px}.mb24-home .mb24-paths{gap:14px;margin-bottom:34px}.mb24-home .mb24-path h3{font-size:28px}.mb24-home .mb24-how{grid-template-columns:1fr;gap:20px;padding-top:30px}.mb24-theme-native.mb24-info-native #primary{margin:32px auto 45px}.mb24-theme-native.mb24-info-native .entry-content{font-size:16px}.mb24-theme-native .site-below-footer-wrap{padding:28px 0 20px}.mb24-theme-native.mb24-us-catalog .mb24-us-wrap{padding-top:20px}}
@media(prefers-reduced-motion:no-preference){.mb24-home-basari img{animation:mb24-home-hello .7s ease-out both}.mb24-home .wp-block-button__link{transition:background-color .16s ease}@keyframes mb24-home-hello{from{opacity:0;transform:translateY(9px) rotate(-3deg)}to{opacity:1;transform:none}}}

/* Keep Astra's default block spacing from narrowing the native homepage. */
.mb24-theme-native.home #content #primary{margin:28px 0 56px}
.mb24-theme-native .entry-content>.wp-block-group.mb24-home,.mb24-home .wp-block-group{padding:0}
.mb24-home .mb24-path .mb24-eyebrow{font-size:11px;color:#8a542d;margin-bottom:12px}
.mb24-theme-native.mb24-us-catalog .mb24-us-save{padding:0;min-width:44px;width:44px;height:44px;line-height:1;border-radius:50%;display:grid;place-items:center}
@media(max-width:650px){.mb24-theme-native.home #content #primary{margin:20px 0 38px}.mb24-home .mb24-home-hero h1{font-size:40px}.mb24-home .mb24-how{gap:20px}}

/* Product-led homepage and a clearer green / warm-orange palette. */
body.mb24-theme-native{background:#f6f8f5;--ast-global-color-4:#f6f8f5;--ast-global-color-6:#fff0d9}
.mb24-theme-native .main-header-bar,.mb24-theme-native .ast-primary-header-bar{background:#fff}
.mb24-home .mb24-home-hero{grid-template-columns:minmax(0,1fr) 240px;padding:25px 34px;gap:28px;border-radius:19px;background:#fff0d9;margin-bottom:26px}
.mb24-home .mb24-home-hero h1{font-size:clamp(36px,3.6vw,47px);line-height:1.08;margin:5px 0 10px;max-width:none}
.mb24-home .mb24-home-hero h1 em{color:#b94c25}
.mb24-home .mb24-home-hero .mb24-eyebrow{font-size:10px;margin:0 0 6px}
.mb24-home .mb24-home-intro{font-size:16px;line-height:1.5;max-width:none;margin:0 0 15px}
.mb24-home .mb24-home-hero .wp-block-button__link{padding:10px 17px;min-height:44px;font-size:14px}
.mb24-home .mb24-home-basari{display:flex;align-items:center;text-align:left;gap:13px}
.mb24-home .mb24-home-basari img{width:118px;height:142px}
.mb24-home .mb24-home-basari figcaption{font-size:12px;line-height:1.5;margin:0;max-width:115px}
.mb24-home .mb24-home-basari figcaption strong{font-size:23px;margin-bottom:7px}
.mb24-home .mb24-path,.mb24-home .mb24-path:nth-child(2),.mb24-home .mb24-path:nth-child(3){background:#fff;border-color:#d4dfd7}
.mb24-home .mb24-how .mb24-eyebrow{font-size:11px;color:#8a542d}
.mb24-theme-native.mb24-us-catalog .mb24-us-hero{background:#fff0d9}
.mb24-theme-native.mb24-us-catalog .mb24-us-cta{background:#b94c25;color:#fff}
.mb24-theme-native.mb24-us-catalog .mb24-us-cta:hover{background:#963b1b;color:#fff}
@media(max-width:921px){.mb24-home .mb24-home-hero{grid-template-columns:minmax(0,1fr) 155px;padding:25px;gap:20px}.mb24-home .mb24-home-basari{flex-direction:column;text-align:center;gap:6px}.mb24-home .mb24-home-basari img{width:100px;height:120px}.mb24-home .mb24-home-basari figcaption{max-width:160px}.mb24-home .mb24-home-basari figcaption strong{font-size:21px}}
@media(max-width:650px){.mb24-home .mb24-home-hero{display:block!important;position:relative;padding:20px;margin-bottom:24px}.mb24-home .mb24-home-hero h1{font-size:31px;padding-right:72px;line-height:1.1;margin:0 0 10px;min-height:69px}.mb24-home .mb24-home-hero .mb24-eyebrow{display:none}.mb24-home .mb24-home-intro{font-size:14px;line-height:1.5;margin-bottom:13px}.mb24-home .mb24-home-basari{position:absolute;right:19px;top:18px}.mb24-home .mb24-home-basari img{width:66px;height:80px}.mb24-home .mb24-home-basari figcaption{display:none}.mb24-home .mb24-home-hero .wp-block-button.is-style-outline{display:none}.mb24-home .mb24-home-hero .wp-block-button__link{font-size:13px;padding:10px 13px}.mb24-home .mb24-quick-links{margin-bottom:30px}}
