/* Editorial case study: bounded template, fully editable through project blocks. */
body.mh-case-study{background:#ede9e1;color:#37331f}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface{align-items:stretch!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy{align-self:flex-start!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-repeat .wixui-repeater__item>[data-hook=bgLayers]{display:none!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro h2{text-transform:uppercase}
body.mh-case-study #PAGES_CONTAINER .pe-reordered-flow{padding:0!important;gap:0!important;max-width:none!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .st-project-stack>section{max-width:none!important;width:100%!important;margin:0!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section:not(.af-project-intro-section){background:#ede9e1!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section:not(.af-project-intro-section)>[data-hook=bgLayers]{display:none!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface{display:flex!important;flex-direction:column!important;max-width:1400px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important;padding-inline:48px!important;gap:32px!important;min-height:0!important;height:auto!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface>.wixui-rich-text{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;grid-area:auto!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface>.mh-eyebrow{order:-3!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface>.mh-copy{order:-2!important;max-width:100%!important;padding-bottom:8px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-eyebrow :is(h3,p,span){font:500 11px/1.6 'barlow-v2',sans-serif!important;color:#8d734b!important;letter-spacing:.17em!important;text-align:left!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy h2{font:400 clamp(32px,4vw,58px)/1.08 'barlow-v2',sans-serif!important;letter-spacing:-.025em!important;text-align:left!important;margin:0 0 20px!important;color:#37331f!important;text-wrap:balance}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy h2 span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy p,body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy p span{font:400 18px/1.7 'barlow-v2',sans-serif!important;color:#655f50!important;text-align:left!important;margin:0!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy p:empty{display:none!important}
body.mh-case-study #SITE_CONTAINER .mh-intro{padding:164px 48px 56px!important;background-position:60% 50%!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro{max-width:1304px!important;gap:26px}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.wixui-rich-text h2{font:500 clamp(38px,4.6vw,68px)/1.08 'barlow-v2',sans-serif!important;letter-spacing:-.03em!important;max-width:900px}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.wixui-rich-text p{font-size:17px!important;line-height:1.75!important;max-width:790px!important;color:#f2ecdf!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.af-repeat{margin-top:20px!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-repeat .af-flow{border:0!important;border-left:1px solid #d8c8a859!important;background:transparent!important;gap:8px!important;padding:8px 18px!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-repeat .af-flow *{text-align:left!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-repeat .af-flow>.wixui-rich-text:first-child *{font-size:11px!important;letter-spacing:.10em!important;color:#ddc9a7!important;font-weight:500!important}
body.mh-case-study #SITE_CONTAINER .mh-intro .af-repeat .af-flow>.wixui-rich-text:not(:first-child) *{font-size:15px!important;line-height:1.55!important;color:#f2ecdf!important}
body.mh-case-study .st-section-nav{background:#f5f1e8ed;backdrop-filter:blur(12px);border-bottom:1px solid #cbbfa9;padding:10px 20px;top:88px}
body.mh-case-study .st-section-nav a{font-size:13px;padding:10px 18px;letter-spacing:.04em}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow{padding:28px!important;border:1px solid #cfc3b0;background:#f8f5ed!important;color:#37331f!important;gap:16px!important;height:100%!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow *{text-align:left!important;color:#37331f!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow>.wixui-rich-text:first-child *{font-size:17px!important;line-height:1.4!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow>.wixui-rich-text:last-child *{font-size:16px!important;line-height:1.65!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-overview,body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-interiors{background:#e1dbce!important}
body.mh-case-study .af-gallery-item{overflow:hidden;min-width:0}
body.mh-case-study .af-gallery-caption{padding:40px 22px 22px;background:linear-gradient(transparent,#19180ee8)}
body.mh-case-study .af-gallery-caption strong{font-size:20px;font-weight:500;line-height:1.3}
body.mh-case-study .af-gallery-caption.af-gallery-detailed{background:#f7f3eb;color:#37331f;padding:24px;border-bottom:1px solid #c9bca4}
body.mh-case-study .af-gallery-caption.af-gallery-detailed span{font-size:16px;line-height:1.65;color:#655f50}
body.mh-case-study .af-document-figure{border:1px solid #d5cbb9;background:#f8f5ee;padding:22px;box-sizing:border-box;min-width:0}
body.mh-case-study .af-document-figure figcaption p{font:400 15px/1.6 'barlow-v2',sans-serif!important;color:#655f50!important;text-align:left!important}
body.mh-case-study .af-document-figure figcaption p:first-child{font-weight:600!important;color:#37331f!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .af-document-figure :is(p,p span){font-size:15px!important;line-height:1.6!important;text-align:left!important;color:#655f50!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .af-document-figure p:first-of-type{font-weight:600!important;color:#37331f!important}
body.mh-case-study #SITE_CONTAINER .mh-materials .af-document-figure{background:transparent;border:0;padding:0!important}
body.mh-case-study #SITE_CONTAINER .mh-materials .af-document-figure img{border-radius:3px!important;box-shadow:none!important;object-fit:cover;aspect-ratio:1}
body.mh-case-study #SITE_CONTAINER .mh-materials .af-document-figure .wixui-image{width:100%!important;height:auto!important;aspect-ratio:1;margin:0 0 18px!important}
body.mh-case-study #SITE_CONTAINER .mh-materials .af-document-figure *{text-align:left!important}
body.mh-case-study .mh-plans .af-document-figure{padding:30px}
body.mh-case-study .st-project-actions{background:#302d23;color:#f7f0e3;padding:56px 24px;gap:20px}
body.mh-case-study .st-project-actions .st-button{background:#e9dfcb;color:#302d23!important;padding:18px 28px}
body.mh-case-study .st-project-actions .st-save{color:#f7f0e3;border-color:#b5a17c}
/* Project identity: an editorial cover, numbered principles and material samples. */
body.mh-case-study.sd-public #SITE_CONTAINER .mh-intro::before{background:linear-gradient(90deg,#16150f70,#211e174d)!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-eyebrow{display:flex!important;align-items:center;gap:18px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-eyebrow::before{content:"";display:block;flex:0 0 48px;height:1px;background:currentColor;color:#a48d68}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat{counter-reset:principle}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat [data-hook=bgLayers]{display:none!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow>.wixui-rich-text{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow{position:relative;border:0;border-top:1px solid #b5a789;padding:28px 0!important;background:transparent!important;counter-increment:principle}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-concept .af-repeat .af-flow::before{content:counter(principle,decimal-leading-zero);font:300 64px/1 'barlow-v2',sans-serif;color:#ab9571;margin-bottom:18px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-overview{background:#ded7c9!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-interiors{background:#f5f1e9!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-overview .mh-surface{max-width:1600px!important}
body.mh-case-study .af-gallery-item [data-hook=item-action]{isolation:isolate}
body.mh-case-study .af-gallery-item img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}
body.mh-case-study .af-gallery-item [data-hook=item-action]::after{content:"↗";position:absolute;right:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff7a;border-radius:50%;color:#fff;background:#1f1e1959;pointer-events:none;font:20px/1 sans-serif;transition:background .2s}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .af-gallery-item [data-hook=item-action]{height:100%!important;display:flex!important;flex-direction:column;justify-content:flex-start;background:transparent}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .af-gallery-item img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .af-gallery-caption{position:relative!important;inset:auto!important;background:none!important;padding:24px 0 28px!important;border-bottom:1px solid #cdc1ad;opacity:1!important;transform:none!important;color:#37331f!important;display:flex!important;flex-direction:column;gap:10px;flex:1}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .af-gallery-caption strong{font:500 24px/1.2 'barlow-v2',sans-serif!important;color:#37331f!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .af-gallery-caption span{font:400 16px/1.6 'barlow-v2',sans-serif!important;color:#716855!important;max-width:530px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-materials{background-color:#343427!important;background-image:linear-gradient(#e6d9bd06 1px,transparent 1px),linear-gradient(90deg,#e6d9bd06 1px,transparent 1px)!important;background-size:64px 64px!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .mh-copy h2{color:#f1e9d8!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .mh-copy p,body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .mh-copy p span{color:#c7bfac!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .mh-eyebrow :is(h3,p,span){color:#c6ad82!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-figure{counter-increment:material;position:relative}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-grid{counter-reset:material;padding-top:16px;padding-bottom:48px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-figure::before{content:counter(material,decimal-leading-zero);display:block;color:#c6ad82;font:400 12px/1 'barlow-v2',sans-serif;letter-spacing:.12em;margin-bottom:16px}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-figure :is(p,p span){color:#e8decb!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-figure .wixui-image{box-shadow:0 18px 30px #0003!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-original{background:#ddd7ca!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-original .af-gallery-item img{filter:saturate(.65)}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-plans .af-document-grid{counter-reset:plan}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-plans .af-document-figure{counter-increment:plan;background:#fffdf8;border:0;box-shadow:0 12px 40px #473c2610;position:relative;padding:32px!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-plans .af-document-figure::before{content:counter(plan,decimal-leading-zero);display:block;padding-bottom:20px;border-bottom:1px solid #ded4c1;color:#9a835f;font:300 40px/1 'barlow-v2',sans-serif}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-documents{background:#e2ddd2!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-documents .af-document-figure{border:0;box-shadow:0 4px 16px #473c2609}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER section.mh-related{background:#f5f1e9!important}
body.mh-case-study :is([role=button],a,button):focus-visible{outline:2px solid #bc9a60!important;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.mh-case-study .af-gallery-item [data-hook=item-action]:hover img{transform:scale(1.025)}body.mh-case-study .af-gallery-item [data-hook=item-action]:hover::after{background:#353321d9}}
@media(min-width:1000px){
 body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-interiors .mh-duo .af-gallery-item img{height:clamp(360px,43vw,620px)!important;aspect-ratio:auto}
 body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:72px;row-gap:32px}
 body.mh-case-study #SITE_CONTAINER .mh-intro .mh-kicker{grid-column:1/-1}
 body.mh-case-study #SITE_CONTAINER .mh-intro .mh-title{grid-column:1;align-self:start}
 body.mh-case-study #SITE_CONTAINER .mh-intro .mh-description{grid-column:2;align-self:start;padding-top:8px}
 body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.mh-title.wixui-rich-text h2{font-size:clamp(60px,6.3vw,90px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:640px}
 body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.af-repeat{grid-column:1/-1;margin-top:52px!important}
 body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px!important;align-items:start;padding-bottom:24px}
 body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy>h2{grid-column:1;grid-row:1;margin:0!important}
 body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy>p:not(:empty){grid-column:2;grid-row:1;align-self:end;padding-bottom:4px}
 body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-materials .af-document-figure:nth-child(even){transform:translateY(48px)}
}
@media(max-width:900px){body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface{padding-inline:28px!important}body.mh-case-study #SITE_CONTAINER .mh-intro{padding:140px 28px 40px!important}}
@media(max-width:600px){body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-surface{padding-inline:24px!important;gap:24px!important}body.mh-case-study #SITE_CONTAINER .mh-intro{padding:120px 24px 36px!important}body.mh-case-study #SITE_CONTAINER .mh-intro .af-project-intro>.wixui-rich-text p{font-size:16px!important;line-height:1.7!important}body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy p,body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-copy p span{font-size:16px!important}body.mh-case-study .st-section-nav{top:76px}body.mh-case-study .af-document-figure{padding:16px}body.mh-case-study .af-gallery-caption.af-gallery-detailed{padding:20px}body.mh-case-study .af-gallery-caption strong{font-size:18px}}

/* Related-project action: explicit contrast on the light editorial surface. */
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-related a.wixui-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;max-width:100%;box-sizing:border-box;padding:16px 28px!important;background:#373321!important;border:1px solid #373321!important;border-radius:2px;color:#f5f1e9!important;text-decoration:none!important;transition:background .2s,border-color .2s}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-related a.wixui-button .wixui-button__label{color:#f5f1e9!important;font:500 16px/1.4 'barlow-v2',sans-serif!important;letter-spacing:.025em!important;white-space:normal!important;text-align:center}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-related a.wixui-button:hover{background:#514b35!important;border-color:#514b35!important}
body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-related a.wixui-button:focus-visible{outline:2px solid #776241!important;outline-offset:4px}
@media(max-width:480px){body.mh-case-study #SITE_CONTAINER #PAGES_CONTAINER .mh-related a.wixui-button{padding:14px 18px!important}}
