/* Reference layouts: cream paper, warm photography and quiet hand-drawn details. */
.mf-area-template{background:var(--cream)}
.mf-area-template .mf-header-inner{min-height:94px}
.mf-area-template .mf-brand img{height:76px}
.mf-area-template .mf-subnav{background:var(--cream);border-color:#b08a5524}
.mf-area-template .mf-subnav .mf-menu{min-height:36px}
.mf-area-template .mf-hero{min-height:var(--hero-height);background:#38442b;isolation:isolate}
.mf-area-template .mf-hero-image{inset:0;z-index:-3}
.mf-area-template .mf-hero-image img{width:100%;height:100%;object-fit:cover}
.mf-area-template .mf-hero-shade{z-index:-2;background:linear-gradient(90deg,transparent 30%,rgb(28 37 21 / calc(var(--overlay) + .12)) 100%)}
.mf-area-template .mf-hero-content{width:100%;padding:28px 32px 64px 52%;text-align:center;display:flex;align-items:center;flex-direction:column}
.mf-area-template .mf-logo-paper{background:transparent;box-shadow:none;border:0;padding:0;margin:0 0 10px;width:min(100%,390px);max-width:390px;position:relative;isolation:isolate}
.mf-area-template .mf-logo-paper:before{content:'';position:absolute;inset:-20% -12%;background:radial-gradient(ellipse,#f8f4edee,#f8f4edb8 48%,transparent 73%);z-index:-1}
.mf-area-template .mf-logo-paper img{height:auto;max-height:175px;width:100%;object-fit:contain}
.mf-area-template .mf-hero-content h1{max-width:590px;font:500 italic clamp(36px,3.3vw,53px)/1.03 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:13px 0 18px;text-shadow:0 2px 15px #17210a60}
.mf-area-template .mf-hero-content>p{max-width:490px;margin:0 0 19px;font:500 italic 24px/1.3 var(--serif);text-wrap:balance}
.mf-area-template .mf-hero-content>.mf-hero-note{font:32px/1.15 var(--script);color:var(--ink);padding:14px 32px;position:relative;isolation:isolate}
.mf-area-template .mf-hero-content>.mf-hero-note[hidden]{display:none}
.mf-area-template .mf-hero-photo .mf-hero-content>.mf-hero-lead{padding:12px 30px;color:var(--ink);font-size:22px;position:relative;isolation:isolate}
.mf-area-template .mf-hero-photo .mf-hero-lead:before,.mf-area-template .mf-hero-note:before,.mf-brush-title:before,.mf-editorial-cta-paper:before{content:'';position:absolute;inset:0;background:#f5e8d5;opacity:.96;z-index:-1;clip-path:polygon(1% 12%,12% 5%,27% 8%,48% 2%,67% 7%,83% 4%,98% 12%,97% 24%,100% 35%,98% 48%,99% 64%,97% 76%,98% 86%,81% 95%,65% 91%,43% 99%,27% 93%,8% 98%,1% 88%,2% 73%,0 60%,2% 46%,0 31%,2% 22%)}
.mf-area-template .mf-hero .mf-button{min-height:44px;padding:9px 29px;font:600 italic 21px/1.2 var(--serif);gap:14px}
.mf-area-template .mf-hero-kita .mf-logo-paper{position:absolute;left:max(25px,calc((100vw - 1320px)/2 + 20px));top:25px;width:310px}
.mf-area-template .mf-hero-kita .mf-hero-content h1{font-size:clamp(45px,4.1vw,64px)}
.mf-area-template .mf-hero-kita .mf-hero-content{padding-top:85px;padding-bottom:80px}
.mf-area-template .mf-hero-kita .mf-hero-content>.mf-hero-lead{font:500 italic 26px/1.3 var(--serif)}
.mf-area-template .mf-hero-kita .mf-hero-content .mf-button{font-size:18px;background:var(--cream);color:var(--ink);border-color:var(--cream)}
.mf-area-template .mf-wave{height:33px;bottom:-1px}
.mf-editorial-content{max-width:none;padding:0 0 110px;position:relative;background:radial-gradient(ellipse at 8% 15%,#eedcc324,transparent 35%),var(--cream);isolation:isolate}
.mf-editorial-content:after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:url('../images/meadow-border-demo.svg') center bottom/cover no-repeat;z-index:-1;pointer-events:none}
.mf-editorial-content>.mf-section{width:min(1320px,100%);margin:0 auto;padding:42px 32px}
.mf-editorial-content .wp-block-columns{gap:30px;align-items:stretch}
.mf-editorial-content .wp-block-column{min-width:0}
.mf-editorial-content p{font-size:16px;line-height:1.65}
.mf-editorial-content h3{font:600 24px/1.12 var(--serif);letter-spacing:0;margin:0 0 7px}
.mf-editorial-content .mf-eyebrow{font:600 11px/1.6 var(--sans);letter-spacing:.18em}
.mf-editorial-content .wp-block-button__link{min-height:43px;padding:9px 28px;font:600 italic 21px/1.25 var(--serif)}
.mf-brush-title{font:400 clamp(39px,3.6vw,56px)/1.03 var(--script);letter-spacing:0;position:relative;isolation:isolate;padding:14px 17px 12px;margin:0 0 23px}
.mf-brush-title:before{background:var(--linen);opacity:.58}
.mf-editorial-about-columns>.wp-block-column:nth-child(1){flex-basis:27%!important}
.mf-editorial-about-columns>.wp-block-column:nth-child(2){flex-basis:40%!important}
.mf-editorial-about-columns>.wp-block-column:nth-child(3){flex-basis:33%!important}
.mf-editorial-about .mf-portrait{margin:5px 5px 12px 0;background:#fffdf8;padding:10px 10px 20px;box-shadow:0 8px 17px #6e573c25;transform:rotate(-5deg);width:100%}
.mf-editorial-about .mf-portrait img{height:320px;aspect-ratio:auto;object-fit:cover;width:100%}
.mf-editorial-intro-copy{position:relative;padding-right:24px}
.mf-editorial-intro-copy:after{content:'';position:absolute;right:-13px;bottom:20px;width:72px;height:170px;background:url('../images/brand-zweig.svg') center/contain no-repeat;opacity:.7;pointer-events:none;z-index:-1}
.mf-editorial-intro-copy>p{margin-bottom:13px}
.mf-editorial-intro-copy>p:first-of-type{font:600 23px/1.2 var(--serif)}
.mf-editorial-intro-copy .wp-block-button__link{background:var(--linen);border-color:var(--linen);color:var(--ink)}
.mf-editorial-expectations{padding:20px 0 5px 28px;border-left:1px solid #b08a5570}
.mf-editorial-expectations>.mf-eyebrow{margin-bottom:25px}
.mf-editorial-icon-row{display:flex;gap:20px;align-items:center;margin:0 0 23px}
.mf-editorial-icon-row>p{margin:0!important;flex:0 0 45px;color:var(--honey)}
.mf-editorial-icon-row .mf-icon{width:45px;height:45px}
.mf-editorial-icon-text{min-width:0}
.mf-editorial-icon-text>:last-child{margin-bottom:0}
.mf-editorial-icon-text>p{margin-top:4px}
.mf-editorial-content .mf-icon g{stroke:currentColor}
.mf-editorial-content>.mf-section{border-bottom:0}
.mf-editorial-content .wp-block-columns{margin-bottom:0}
.mf-editorial-intro-copy>.mf-brush-title{font-size:clamp(38px,3.3vw,48px)}
.mf-editorial-contact>.mf-brush-title{font-size:clamp(38px,3.3vw,48px)}
.mf-editorial-expectations .mf-editorial-icon-row h3{font-size:23px;line-height:1.2;font-weight:500}
.mf-editorial-connection-columns>.wp-block-column:first-child{flex-basis:34%!important}
.mf-editorial-connection-columns>.wp-block-column:last-child{flex-basis:66%!important}
.mf-editorial-contact{text-align:center;padding-right:30px;border-right:1px solid #b08a5570;height:100%}
.mf-editorial-contact>p{font:500 italic 24px/1.25 var(--serif)}
.mf-editorial-social{display:flex;gap:16px;justify-content:center;margin-top:20px}
.mf-editorial-social a{display:grid;place-items:center;background:var(--olive);color:var(--cream);width:51px;height:51px;border-radius:13px;text-decoration:none;font:500 39px/1 var(--sans)}
.mf-editorial-social .mf-icon{width:31px;height:31px}
.mf-editorial-testimonials{text-align:center}
.mf-editorial-testimonials>.mf-brush-title{font-size:clamp(36px,3.3vw,51px)}
.mf-editorial-testimonials .wp-block-columns{gap:22px}
.mf-paper-quote{position:relative;background:#f3e7d7;padding:30px 24px 15px;box-shadow:1px 4px 8px #80634013;border-radius:35% 6% 18% 4% / 3% 35% 4% 20%;height:100%}
.mf-paper-quote:before{content:'“';position:absolute;font:70px/1 var(--serif);color:var(--honey);top:3px;left:16px}
.mf-paper-quote>.mf-eyebrow{font-size:9px;letter-spacing:.08em;margin:7px 0 14px}
.mf-paper-quote>p:not(.mf-eyebrow){font:500 italic 23px/1.25 var(--serif);margin-bottom:10px}
.mf-paper-quote>p:last-child{color:var(--honey);font-size:31px;margin:0}
.mf-editorial-services{text-align:center}
.mf-editorial-small-title{font:500 italic 31px/1.2 var(--serif);margin:0 0 24px;text-align:center}
.mf-editorial-services .wp-block-columns{gap:15px}
.mf-editorial-services .wp-block-buttons{justify-content:center}
.mf-editorial-services .wp-block-button__link{background:transparent;color:var(--olive);border-color:#626a4545;min-width:160px}
.mf-area-photo .mf-editorial-content{padding-bottom:0}
.mf-area-photo .mf-editorial-content:after{position:relative;inset:auto;display:block;height:180px;background-image:linear-gradient(180deg,#eae4da00 54%,#eae4da88 86%,#eae4da 100%),url('../images/meadow-border-demo.svg');-webkit-mask-image:linear-gradient(180deg,transparent,#000 68%);mask-image:linear-gradient(180deg,transparent,#000 68%)}
.mf-area-template.mf-area-photo .mf-site-footer{margin-top:0}
.mf-area-template.mf-area-photo .mf-site-footer:before{height:44px;top:-42px;background:url('../images/footer-wave.svg') center/100% 100% no-repeat;clip-path:none;pointer-events:none}
.mf-editorial-services .wp-block-columns{align-items:center}
.mf-editorial-services .wp-block-buttons{margin:0}
.mf-editorial-content>.mf-editorial-values{padding-top:22px;padding-bottom:25px}
.mf-editorial-values .wp-block-columns{gap:0}
.mf-editorial-values .wp-block-column{padding:0 22px;display:flex;align-items:center;border-right:1px solid #b08a5570}
.mf-editorial-values .wp-block-column:first-child{padding-left:0}
.mf-editorial-values .wp-block-column:last-child{padding-right:0;border:0}
.mf-editorial-values .mf-editorial-icon-row{gap:16px;margin:0}
.mf-editorial-values .mf-editorial-icon-row>p{color:var(--olive)}
.mf-editorial-values h3{font-size:22px;font-style:italic;font-weight:500}
.mf-editorial-kita-columns>.wp-block-column:nth-child(1){flex-basis:27%!important}
.mf-editorial-kita-columns>.wp-block-column:nth-child(2){flex-basis:39%!important}
.mf-editorial-kita-columns>.wp-block-column:nth-child(3){flex-basis:34%!important}
.mf-editorial-collage{padding:7px 5px 0;position:relative}
.mf-editorial-collage .mf-editorial-polaroid{padding:9px 9px 18px;background:#fffdf8;box-shadow:0 5px 14px #69502c28;margin:0 0 0 3px;width:93%;transform:rotate(-6deg)}
.mf-editorial-collage .mf-editorial-polaroid img{aspect-ratio:1.12;object-fit:cover;max-height:none;width:100%}
.mf-editorial-collage .mf-editorial-polaroid+.mf-editorial-polaroid{margin:-5px 0 0 15px;transform:rotate(7deg)}
.mf-editorial-collage>p{font:55px/1 var(--script);color:var(--honey);margin:4px 0 0 13px}
.mf-editorial-flow-title{font:500 italic 35px/1.05 var(--serif);text-align:center;margin:0 0 10px}
.mf-editorial-process>p{color:var(--honey);text-align:center;margin-bottom:27px}
.mf-editorial-process .mf-editorial-icon-row{align-items:flex-start;gap:17px;margin-bottom:21px}
.mf-editorial-process .mf-editorial-icon-row>p{padding:10px;background:#e9e7d6;border-radius:44% 56% 37% 63%;flex-basis:64px;color:var(--olive)}
.mf-editorial-process .mf-editorial-icon-text p{font-size:15px;line-height:1.5}
.mf-editorial-benefits{border-left:1px solid #b08a5570;padding:18px 0 0 26px;position:relative}
.mf-editorial-benefits:before{content:'';position:absolute;inset:0 -15px 25px 12px;background:radial-gradient(ellipse,#dedfc570,transparent 72%);z-index:-1}
.mf-editorial-benefits .mf-brush-title{font-size:53px;color:var(--olive);white-space:nowrap}
.mf-editorial-benefits .mf-brush-title:before{background:#dedfc5}
.mf-editorial-benefits>p{margin-top:0;margin-bottom:15px;font-style:italic}
.mf-editorial-benefits>p:last-child{text-align:right;padding:4px 20px 0 0;color:var(--olive)}
.mf-editorial-benefits>p:last-child .mf-icon{width:90px;height:90px;transform:rotate(-10deg)}
.mf-editorial-content>.mf-editorial-garden-cta{width:100%;max-width:none;position:relative;min-height:365px;display:grid;place-items:center;padding:45px 25px;isolation:isolate;overflow:hidden}
.mf-editorial-cta-background{position:absolute;inset:0;z-index:-2;margin:0!important;width:100%;height:100%;max-width:none!important}
.mf-editorial-cta-background img{width:100%;height:100%;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 65%}
.mf-editorial-garden-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#79784418,#f8f4ed38);z-index:-1;pointer-events:none}
.mf-editorial-cta-paper{position:relative;isolation:isolate;width:min(710px,100%);padding:64px 64px 72px;text-align:center}
.mf-editorial-cta-paper:before{background:var(--cream)}
.mf-editorial-cta-title{font:500 italic 38px/1.1 var(--serif);margin:0 0 8px}
.mf-editorial-cta-paper>p{margin-bottom:14px}
.mf-editorial-cta-paper>p:first-of-type{color:var(--honey)}
.mf-editorial-cta-paper .wp-block-buttons{justify-content:center}
.mf-editorial-info-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.mf-editorial-info-links .wp-block-button__link{background:transparent;color:var(--olive);border-color:#626a4545;font-size:19px}
/* One garden scene flowing into the links, without a second cropped photo strip. */
.mf-area-kita .mf-editorial-content{padding-bottom:14px}
.mf-area-kita .mf-editorial-content:after{display:none}
.mf-area-kita .mf-editorial-garden-cta:after{background:linear-gradient(180deg,var(--cream),#f8f4ed00 38px,#f8f4ed00 calc(100% - 100px),var(--cream))}
.mf-area-kita .mf-editorial-content>.mf-editorial-info-links{align-items:center;gap:14px 20px;padding-top:10px;padding-bottom:37px;max-width:900px}
.mf-editorial-info-links>.wp-block-buttons{margin:0;flex:0 1 auto;justify-content:center}
.mf-area-kita .mf-editorial-info-links .wp-block-button__link{background:#f8f4edee;min-height:44px;padding:10px 24px}
.mf-area-kita .mf-editorial-info-links .wp-block-button__link:hover{background:var(--olive);color:var(--cream);border-color:var(--olive)}
@media(max-width:1100px){
 .mf-area-template .mf-hero-content{padding-left:49%;padding-right:25px}.mf-area-template .mf-hero-kita .mf-logo-paper{width:260px;left:20px}
 .mf-editorial-content>.mf-section{padding-left:25px;padding-right:25px}.mf-editorial-content .wp-block-columns{gap:22px}
 .mf-editorial-intro-copy{padding-right:0}.mf-editorial-expectations{padding-left:20px}.mf-editorial-icon-row{gap:12px}.mf-editorial-expectations .mf-editorial-icon-row h3{font-size:21px}
 .mf-editorial-benefits{padding-left:18px}.mf-editorial-benefits .mf-brush-title{font-size:44px}.mf-editorial-values .wp-block-column{padding:0 15px}.mf-editorial-values h3{font-size:20px}
}
@media(min-width:701px) and (max-width:900px){
 .mf-editorial-about-columns{display:grid!important;grid-template-columns:1fr 1.4fr}
 .mf-editorial-about-columns>.wp-block-column:last-child{grid-column:1/-1}.mf-editorial-expectations{border-left:0;border-top:1px solid #b08a5570;padding:25px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mf-editorial-expectations>.mf-eyebrow{grid-column:1/-1;margin:0}.mf-editorial-expectations .mf-editorial-icon-row{margin:0}
 .mf-editorial-kita-columns{display:grid!important;grid-template-columns:1fr 1.5fr}.mf-editorial-kita-columns>.wp-block-column:last-child{grid-column:1/-1}.mf-editorial-benefits{border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:15px 20px}.mf-editorial-benefits h2{grid-column:1/-1}.mf-editorial-benefits>p:last-child{display:none}
 .mf-editorial-values>.wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.mf-editorial-values .wp-block-column{padding:5px 15px;border:0}
 .mf-editorial-connection-columns{flex-direction:column!important}.mf-editorial-contact{border:0;padding:0 0 25px;max-width:540px;margin:auto}
}
@media(max-width:700px){
 .mf-area-template .mf-header-inner{min-height:86px}.mf-area-template .mf-brand img{height:72px}
 .mf-area-template .mf-hero{min-height:830px;align-items:flex-end}.mf-area-template .mf-hero-kita{min-height:840px}
 .mf-area-template .mf-hero-image{height:410px;bottom:auto}
 .mf-area-template .mf-hero-image img{object-position:var(--mobile-x) var(--mobile-y)}
 .mf-area-template .mf-hero-shade{background:linear-gradient(180deg,transparent 190px,rgb(38 52 30 / calc(var(--overlay) + .15)) 300px,#26341e 410px)}
 .mf-area-template .mf-hero-content,.mf-area-template .mf-hero-kita .mf-hero-content{padding:310px 23px 55px}
 .mf-area-template .mf-logo-paper{width:270px;margin-bottom:6px}.mf-area-template .mf-logo-paper img{max-height:125px}
 .mf-area-template .mf-hero-kita .mf-logo-paper{position:relative;inset:auto;width:250px}
 .mf-area-template .mf-hero-content h1,.mf-area-template .mf-hero-kita .mf-hero-content h1{font-size:43px;margin:12px 0 20px}
 .mf-area-template .mf-hero-kita .mf-hero-content>.mf-hero-lead{font-size:23px}
 .mf-area-template .mf-hero-content>.mf-hero-note{font-size:29px;padding:12px 17px}
 .mf-area-template .mf-hero-photo .mf-hero-content>.mf-hero-lead{font-size:21px;padding:12px 20px}
 .mf-editorial-content{padding-bottom:110px}.mf-editorial-content>.mf-section{padding:35px 24px}
 .mf-editorial-content .wp-block-columns{display:flex;flex-direction:column;gap:27px}
 .mf-editorial-content .wp-block-column{width:100%}
 .mf-editorial-about .mf-portrait{max-width:290px;margin:0 auto 12px;transform:rotate(-4deg)}.mf-editorial-about .mf-portrait img{height:290px;aspect-ratio:auto}
 .mf-brush-title{font-size:47px;text-align:center;padding-left:10px;padding-right:10px}
 .mf-editorial-intro-copy{padding:0}.mf-editorial-intro-copy:after{opacity:.35}.mf-editorial-intro-copy .wp-block-buttons{justify-content:center}
 .mf-editorial-expectations{padding:28px 0 0;border-left:0;border-top:1px solid #b08a5570}
 .mf-editorial-expectations .mf-editorial-icon-row h3{font-size:24px}
 .mf-editorial-contact{padding:0 0 25px;border:0}.mf-editorial-contact>p{font-size:25px}
 .mf-editorial-testimonials>.mf-brush-title{font-size:44px}.mf-editorial-testimonials .wp-block-columns{gap:20px}.mf-paper-quote{padding:29px 26px 18px}
 .mf-editorial-services .wp-block-columns{display:grid;grid-template-columns:1fr 1fr!important;gap:12px}.mf-editorial-services .wp-block-button__link{min-width:0;width:100%;font-size:20px;padding:10px 17px}.mf-editorial-services .wp-block-buttons,.mf-editorial-services .wp-block-button{width:100%}
 .mf-editorial-values>.wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:19px 15px}.mf-editorial-values .wp-block-column{border:0;padding:0}.mf-editorial-values .mf-editorial-icon-row{gap:9px;align-items:flex-start}.mf-editorial-values .mf-editorial-icon-row>p{flex-basis:30px}.mf-editorial-values .mf-icon{width:30px;height:34px}.mf-editorial-values h3{font-size:19px}
 .mf-editorial-collage{max-width:300px;margin:0 auto 10px}.mf-editorial-collage .mf-editorial-polaroid{width:90%}.mf-editorial-collage .mf-editorial-polaroid img{aspect-ratio:1.3}.mf-editorial-collage .mf-editorial-polaroid+.mf-editorial-polaroid{margin:-85px 0 0 24px}.mf-editorial-collage>p{margin:5px 0 0 5px}
 .mf-editorial-process{padding:0}.mf-editorial-flow-title{font-size:36px}.mf-editorial-process .mf-editorial-icon-row{gap:15px}.mf-editorial-process .mf-editorial-icon-row>p{flex-basis:59px;padding:8px}.mf-editorial-process .mf-editorial-icon-text p{font-size:16px}
 .mf-editorial-benefits{padding:20px 12px 5px;border:0}.mf-editorial-benefits .mf-brush-title{font-size:49px}.mf-editorial-benefits>p:last-child .mf-icon{width:65px;height:65px}
 .mf-editorial-content>.mf-editorial-garden-cta{padding:35px 16px;min-height:410px}.mf-editorial-cta-paper{padding:56px 30px 64px}.mf-editorial-cta-title{font-size:33px}.mf-editorial-cta-paper .wp-block-button__link{font-size:20px;padding:11px 20px;max-width:100%}
 .mf-editorial-info-links{gap:12px}.mf-editorial-info-links .wp-block-button__link{font-size:20px}
}
