/* Salient editorial system for every public page in the staging design. */
.mzk-site .mzk-native-page .mzk-native-row>.row_col_wrap_12>.vc_col-sm-8{flex:2 1 0}
.mzk-site .mzk-native-page .mzk-native-row>.row_col_wrap_12>.vc_col-sm-4{flex:1 1 0}
.mzk-site .mzk-native-page .mzk-editorial-intro{padding:42px 0 46px!important;max-width:940px}
.mzk-site .mzk-native-page .mzk-editorial-intro .nectar-split-heading{margin:16px 0 24px!important}
.mzk-site .mzk-native-page .page-lead,.mzk-site .mzk-native-page .intro{font-size:20px;line-height:1.6;max-width:760px}
.mzk-site .mzk-native-page .mzk-native-row p{margin-bottom:18px}
.mzk-site .mzk-native-page .mzk-editorial-card>.vc_column-inner>.wpb_wrapper{padding:32px!important;background:#fff;border:1px solid #e6ded4;border-radius:24px;height:100%}
.mzk-site .mzk-native-page .mzk-editorial-card h2{font-size:29px;line-height:1.2}
.mzk-site .mzk-native-page .mzk-card-grid{padding:14px 0!important}
.mzk-site .mzk-native-page .mzk-editorial-image{width:100%;height:430px;object-fit:cover;border-radius:28px}
.mzk-site .mzk-native-page .mzk-story-row>.row_col_wrap_12,.mzk-site .mzk-native-page .mzk-camp-hero>.row_col_wrap_12{align-items:center;gap:50px}
.mzk-site .mzk-native-page .mzk-story-row{padding:45px 0!important}
.mzk-site .mzk-native-page .mzk-content-row{max-width:920px;margin:0 auto!important;padding:28px 0!important}
.mzk-site .mzk-native-page .mzk-content-row .nectar-split-heading{margin-top:20px!important}
.mzk-site .mzk-native-page .mzk-cta-row{background:#eee8df;border-radius:28px;padding:32px!important;margin:40px 0!important}
.mzk-site .mzk-native-page .mzk-cta-row>.row_col_wrap_12{align-items:center}
.mzk-site .mzk-native-page .mzk-cta-row h2{font-size:32px}
.mzk-site .mzk-native-page .mzk-cta-row p{margin-bottom:0}
.mzk-site .mzk-native-page .mzk-day-row{background:#eee8df;border-radius:28px;padding:40px!important;margin:35px 0!important}
.mzk-site .mzk-native-page .nectar-hor-list-item{border-color:#d6cabb!important}
.mzk-site .mzk-native-page .mzk-step-number{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;background:#f6eded;color:#741e2b;border-radius:50%;font-size:22px;font-weight:700;margin-bottom:18px}
.mzk-site .mzk-native-page .mzk-steps strong{font-size:22px;color:#25221f}
.mzk-site .mzk-native-page .mzk-team-directory{padding-top:0!important}
.mzk-site .mzk-native-page .tabbed>ul li a{color:#741e2b!important;border-color:#741e2b!important;background:transparent!important}
.mzk-site .mzk-native-page .tabbed>ul li a.active-tab{background:#741e2b!important;color:#fff!important;border-radius:30px}
.mzk-site .mzk-native-page .tabbed .wpb_tab{background:white;border:1px solid #e6ded4;border-radius:24px;padding:30px!important}
.mzk-site .mzk-native-page .toggles .toggle i{color:#741e2b!important;border-color:#741e2b!important}
.mzk-site .mzk-native-page .toggles .toggle i:before,.mzk-site .mzk-native-page .toggles .toggle i:after{background:#741e2b!important}
.mzk-site .mzk-native-page .toggle .inner-toggle-wrap p{line-height:1.8;white-space:pre-line}
.mzk-site .mzk-native-page .nectar-fancy-ul li{color:#625d58;line-height:1.7}
.mzk-site .mzk-native-page .nectar-fancy-ul li i{color:#741e2b!important}
.mzk-site .mzk-native-page .mzk-camp-hero{padding:32px 0 28px!important}
.mzk-site .mzk-native-page .mzk-camp-hero .mzk-editorial-image{height:480px}
.mzk-site .mzk-native-page .mzk-camp-hero h1{color:#741e2b}
.mzk-site .mzk-native-page .mzk-camp-navigation{padding:0 0 18px!important}
.mzk-site .mzk-native-page .mzk-camp-navigation .jump-links{margin:0;padding:18px 0}
.mzk-site .mzk-native-page .mzk-camp-layout{padding-top:20px!important}
.mzk-site .mzk-native-page .mzk-camp-program>.vc_column-inner>.wpb_wrapper{background:white;border:1px solid #e6ded4;border-radius:24px;padding:36px!important}
.mzk-site .mzk-native-page .mzk-camp-program .nectar-split-heading{margin-top:36px!important}
.mzk-site .mzk-native-page .mzk-camp-program .nectar-split-heading:first-child{margin-top:0!important}
.mzk-site .mzk-native-page .mzk-camp-program h2{font-size:30px}
.mzk-site .mzk-native-page .mzk-camp-practical>.vc_column-inner>.wpb_wrapper{position:sticky;top:60px;align-self:flex-start;background:#eee8df;border-radius:24px;padding:28px!important}
.mzk-site .mzk-native-page .mzk-camp-summary h2{font-size:28px}
.mzk-site .mzk-native-page .mzk-camp-summary h3{font-size:17px;letter-spacing:0;margin:24px 0 8px}
.mzk-site .mzk-native-page .mzk-camp-summary p{font-size:14px;line-height:1.7}
.mzk-site .mzk-native-page .mzk-camp-summary .notice{background:#fff}
.mzk-site .mzk-native-page .mzk-camp-summary .price{margin:12px 0}
.mzk-site .mzk-native-page .mzk-anchor{display:block;scroll-margin-top:65px}
.mzk-site .mzk-native-page .mzk-legal-row{max-width:960px;margin:auto!important;padding-top:0!important}
.mzk-site .mzk-native-page .legal-document{padding:38px;line-height:1.8}
.mzk-site .mzk-native-page .legal-document h2{font-size:28px;line-height:1.25;letter-spacing:-.02em}
.mzk-site .mzk-native-page .legal-document h3{font-size:22px;line-height:1.35;letter-spacing:-.02em;color:#741e2b;margin:28px 0 15px}
.mzk-site .mzk-native-page .legal-document a{text-decoration:underline;text-underline-offset:3px;color:#741e2b;overflow-wrap:anywhere}
.mzk-site .mzk-native-page .legal-document [id]{scroll-margin-top:65px}
.mzk-site .mzk-native-page .legal-document table{display:block;max-width:100%;overflow-x:auto}
.mzk-site .mzk-native-page .mzk-functional-row{padding-top:0!important}
.mzk-site .mzk-native-page .flow-content{max-width:none;margin:0;padding:0}
.mzk-site .mzk-native-page .service-panel{width:100%}
.mzk-site .mzk-native-page .mini-camps{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.mzk-site .mzk-native-page .mini-camps a{background:#f6eded;padding:12px 16px;border-radius:14px;flex:1;min-width:140px}
@media(max-width:760px){
 .mzk-site .mzk-native-page .mzk-editorial-intro{padding:28px 0!important}
 .mzk-site .mzk-native-page .mzk-editorial-card>.vc_column-inner>.wpb_wrapper,.mzk-site .mzk-native-page .mzk-camp-program>.vc_column-inner>.wpb_wrapper{padding:24px!important}
 .mzk-site .mzk-native-page .mzk-cta-row,.mzk-site .mzk-native-page .mzk-day-row{padding:24px!important;margin:24px 0!important}
 .mzk-site .mzk-native-page .mzk-editorial-image,.mzk-site .mzk-native-page .mzk-camp-hero .mzk-editorial-image{height:300px}
 .mzk-site .mzk-native-page .mzk-camp-practical>.vc_column-inner>.wpb_wrapper{position:static}
 .mzk-site .mzk-native-page .legal-document{padding:24px;overflow-wrap:break-word}
 .mzk-site .mzk-native-page .tabbed>ul{display:flex;flex-wrap:wrap;gap:8px}
 .mzk-site .mzk-native-page .tabbed>ul li{width:auto!important}
 .mzk-site .mzk-native-page .tabbed>ul li a{padding:10px 14px!important;font-size:14px}
 .mzk-site .mzk-native-page .tabbed .wpb_tab{padding:22px!important}
}

.mzk-site .mzk-native-page .tabbed>ul li a:after{background-color:#741e2b!important}
.mzk-site .mzk-native-page .facts{display:flex;flex-wrap:wrap;gap:10px}

/* Desktop rhythm: tighter typography, clear surfaces, and real section hierarchy. */
.mzk-site .mzk-native-page .mzk-native-row p{padding-bottom:0;margin:0 0 14px}
.mzk-site .mzk-native-page .mzk-editorial-intro{max-width:none;background:linear-gradient(120deg,#eee8df,#f5efeb);border-radius:28px;padding:36px 40px!important;margin:20px 0 34px!important;border-left:4px solid #741e2b}
.mzk-site .mzk-native-page .mzk-card-grid>.row_col_wrap_12{gap:24px}
.mzk-site .mzk-native-page .mzk-editorial-card{display:flex}
.mzk-site .mzk-native-page .mzk-editorial-card>.vc_column-inner{display:flex;width:100%}
.mzk-site .mzk-native-page .mzk-editorial-card>.vc_column-inner>.wpb_wrapper{flex:1;width:100%;height:auto!important;padding:28px!important}
.mzk-site .mzk-native-page .mzk-day-row{padding:30px!important;margin:28px 0!important}
.mzk-site .mzk-native-page .nectar-hor-list-item{padding:7px 0!important;margin:0!important;min-height:0!important;font-size:14px;line-height:1.4;border-color:#d6cabb!important}
.mzk-site .mzk-native-page .nectar-hor-list-item .nectar-list-item{padding:0 12px!important;line-height:1.4}
.mzk-site .mzk-native-page .nectar-hor-list-item .nectar-list-item:first-child{font-weight:650;color:#741e2b}
.mzk-site .mzk-native-page .mzk-steps-heading{padding:24px 0 12px!important}
.mzk-site .mzk-native-page .mzk-steps-heading .nectar-split-heading{margin-bottom:0!important}
.mzk-site .mzk-native-page .mzk-steps .wpb_text_column{margin:0!important}
.mzk-site .mzk-native-page .mzk-steps .mzk-step-number{margin:0 0 16px;width:42px;height:42px;font-size:18px}
.mzk-site .mzk-native-page .mzk-steps h3{font-size:23px;color:#741e2b;line-height:1.25;margin:0 0 12px}
.mzk-site .mzk-native-page .mzk-steps p{font-size:15px;line-height:1.65;margin:0}
.mzk-site .mzk-native-page .mzk-team-group{padding:20px 28px!important;background:white;border:1px solid #e6ded4;border-radius:22px;margin:0 0 22px!important}
.mzk-site .mzk-native-page .mzk-team-group h2{font-size:27px;color:#741e2b;margin:0 0 16px}
.mzk-site .mzk-native-page .mzk-team-group .toggle{margin:0!important}
.mzk-site .mzk-native-page .mzk-team-group .toggle>h3 a{padding-top:16px!important;padding-bottom:16px!important;font-size:16px!important;line-height:1.4!important}
.mzk-site .mzk-native-page .mzk-team-group .inner-toggle-wrap{padding:0 0 16px!important}
.mzk-site .mzk-native-page .mzk-legal-native{padding:0!important}
.mzk-site .mzk-native-page .mzk-legal-sidebar>.vc_column-inner>.wpb_wrapper{position:sticky;top:60px;background:#eee8df;border-radius:20px;padding:24px!important}
.mzk-site .mzk-native-page .mzk-legal-toc h2{font-size:22px;margin:0 0 16px}
.mzk-site .mzk-native-page .mzk-legal-toc a{display:block;padding:7px 0;font-size:13px;line-height:1.45;color:#741e2b;text-decoration:none;border-bottom:1px solid #d9cec4}
.mzk-site .mzk-native-page .mzk-legal-sections>.vc_column-inner>.wpb_wrapper{background:#fff;border:1px solid #e6ded4;border-radius:24px;padding:30px!important}
.mzk-site .mzk-native-page .mzk-legal-sections h2{font-size:25px;line-height:1.3;margin:30px 0 16px;padding-top:24px;border-top:1px solid #e6ded4;color:#741e2b}
.mzk-site .mzk-native-page .mzk-legal-sections p,.mzk-site .mzk-native-page .mzk-legal-sections li{font-size:15px;line-height:1.75}
.mzk-site .mzk-native-page .mzk-legal-sections .wpb_text_column{margin-bottom:0!important}
.mzk-site .mzk-native-page .mzk-legal-sections a{color:#741e2b;overflow-wrap:anywhere;text-decoration:underline}
.mzk-site .mzk-native-home .mzk-home-experience-heading{background:#eee8df;border-radius:24px 24px 0 0;margin-top:28px!important;padding:30px 30px 0!important}
.mzk-site .mzk-native-home .mzk-home-features{background:#eee8df;border-radius:0 0 24px 24px;padding:22px 30px 30px!important}
.mzk-site .mzk-native-home .mzk-home-features .box-bg{background:#faf7f2!important}
@media(max-width:760px){
.mzk-site .mzk-native-page .mzk-editorial-intro{padding:24px!important;margin:18px 0 24px!important}
.mzk-site .mzk-native-page .mzk-team-group{padding:20px!important}
.mzk-site .mzk-native-page .mzk-legal-sidebar>.vc_column-inner>.wpb_wrapper{position:static}
.mzk-site .mzk-native-page .mzk-legal-sections>.vc_column-inner>.wpb_wrapper{padding:22px!important}
.mzk-site .mzk-native-home .mzk-home-experience-heading{padding:24px 20px 0!important}
.mzk-site .mzk-native-home .mzk-home-features{padding:20px!important}
}
.mzk-site .mzk-native-page .mzk-team-group .toggle>h3{margin:0!important}
.mzk-site .mzk-native-page .mzk-steps .nectar-split-heading{margin:0 0 12px!important}
.mzk-site .mzk-native-page .mzk-camp-hero{background:linear-gradient(120deg,#eee8df,#f5efeb);border-radius:28px;padding:32px!important;margin:20px 0 28px!important}
.mzk-site .mzk-native-home .mzk-home-hero{background:linear-gradient(120deg,#eee8df,#f5efeb);border-radius:28px;padding:32px!important;margin:20px 0 28px!important}
@media(max-width:760px){.mzk-site .mzk-native-page .mzk-camp-hero,.mzk-site .mzk-native-home .mzk-home-hero{padding:24px!important}}
@media(min-width:761px){.mzk-site .mzk-native-page .mzk-legal-sidebar>.vc_column-inner>.wpb_wrapper{max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin}}

.mzk-site .mzk-native-home .mzk-lesson-highlight{background:#f2e8e6;border-left:4px solid #741e2b;border-radius:24px;padding:30px!important;margin:28px 0!important}
.mzk-site .mzk-native-home .mzk-lesson-highlight>.row_col_wrap_12{align-items:center}
.mzk-site .mzk-native-home .mzk-lesson-highlight .vc_col-sm-8{flex:2 1 0}
.mzk-site .mzk-native-home .mzk-lesson-highlight .vc_col-sm-4{flex:1 1 0}
.mzk-site .mzk-native-home .mzk-lesson-highlight h2{font-size:34px}
.mzk-site .mzk-native-home .mzk-lesson-highlight p{padding-bottom:0;margin:0 0 12px}
.mzk-site .mzk-native-page .mzk-lesson-lead{background:#f6eeee;border-left:3px solid #741e2b;padding:16px 20px!important;border-radius:0 12px 12px 0;color:#741e2b}
