:root{--mh-ivory:#f6f0e4;--mh-paper:#fffaf0;--mh-ink:#132f2c;--mh-navy:#162c3d;--mh-sage:#cad4c1;--mh-sage-light:#e7ebdf;--mh-ochre:#c78631;--mh-line:#213e38;--mh-muted:#5d685f;--mh-radius:22px;--mh-shadow:0 18px 55px rgba(19,47,44,.1)}
*{box-sizing:border-box}.mh-site{margin:0;background:var(--mh-ivory);color:var(--mh-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}.mh-site img,.mh-site svg{display:block;max-width:100%;height:auto}.mh-site a{color:inherit}.mh-site h1,.mh-site h2,.mh-site h3{font-family:Georgia,"Times New Roman",serif;line-height:1.05;letter-spacing:-.025em;margin-top:0}.mh-site h1{font-size:clamp(2.8rem,7vw,6.6rem)}.mh-site h2{font-size:clamp(2rem,4vw,3.6rem)}.mh-site h3{font-size:1.45rem}.mh-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.75rem 1rem;border:2px solid var(--mh-ink)}
.mh-license{background:var(--mh-ink);color:#fff;font-size:.82rem}.mh-license .mh-shell{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.mh-license a{text-decoration-color:var(--mh-ochre);text-underline-offset:4px}.mh-header{background:rgba(246,240,228,.97);border-bottom:1px solid rgba(33,62,56,.22);position:relative;z-index:20}.mh-header-row{min-height:92px;display:flex;align-items:center;gap:2rem}.mh-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-right:auto}.mh-brand img{width:52px;height:42px;object-fit:contain}.mh-brand span{display:grid;line-height:1.15}.mh-brand small{font-size:.74rem;color:var(--mh-muted);margin-top:.25rem}.mh-nav{display:flex;align-items:center;gap:1.35rem}.mh-nav a,.mh-call{font-size:.92rem;font-weight:750;text-decoration:none}.mh-nav a{padding:.5rem 0;border-bottom:2px solid transparent}.mh-nav a:hover,.mh-nav a:focus-visible,.mh-nav a[aria-current=page]{border-color:var(--mh-ochre)}.mh-call{border:1px solid var(--mh-ink);border-radius:999px;padding:.7rem 1rem}.mh-menu{display:none;background:transparent;border:1px solid var(--mh-ink);border-radius:999px;padding:.65rem .9rem;font:inherit;font-weight:750}
.mh-hero{padding:4rem 0;background:radial-gradient(circle at 83% 24%,rgba(199,134,49,.16),transparent 26%),linear-gradient(135deg,var(--mh-paper),var(--mh-sage-light))}.mh-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.mh-site .mh-hero h1{font-size:clamp(3rem,4.4vw,4rem);line-height:1.04;max-width:760px;margin:.55rem 0 1.2rem}.mh-lede{font-size:clamp(1.12rem,2vw,1.4rem);max-width:760px;color:#334b46}.mh-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:850;font-size:.75rem;color:#7d5621;margin:0 0 .6rem}.mh-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0}.mh-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--mh-ink);border-radius:999px;background:var(--mh-ink);color:#fff!important;padding:.75rem 1.25rem;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.mh-button:hover,.mh-button:focus-visible{background:var(--mh-navy);transform:translateY(-1px)}.mh-button-quiet{background:transparent;color:var(--mh-ink)!important}.mh-button-light{background:var(--mh-paper);color:var(--mh-ink)!important;border-color:var(--mh-paper)}.mh-reassure{display:flex;gap:.75rem;flex-wrap:wrap;padding:0;margin:1.5rem 0 0;list-style:none}.mh-reassure li{font-size:.87rem;font-weight:750;border-top:1px solid var(--mh-line);padding:.65rem .25rem;min-width:150px}.mh-case-grid figcaption,.mh-case-page figcaption,.mh-about figcaption{font-size:.78rem;color:var(--mh-muted);padding:.7rem .2rem 0}
.mh-section{padding:clamp(4rem,8vw,7rem) 0}.mh-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.mh-heading h2{max-width:780px;margin-bottom:0}.mh-entry-grid,.mh-service-grid,.mh-guide-grid,.mh-resource-grid,.mh-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mh-entry-grid a,.mh-service-grid article,.mh-guide-card,.mh-resource,.mh-values article{position:relative;background:var(--mh-paper);border:1.5px solid var(--mh-line);border-radius:var(--mh-radius);padding:1.5rem;text-decoration:none}.mh-entry-grid a{min-height:165px;display:grid;align-content:space-between;gap:1rem}.mh-entry-grid a:hover{background:var(--mh-sage-light);transform:translateY(-2px)}.mh-entry-grid strong,.mh-guide-card>span,.mh-service-grid article>span{font-size:.78rem;letter-spacing:.12em;color:#7d5621}.mh-entry-grid span{font-size:1.1rem}.mh-case-band{background:var(--mh-ink);color:#fff;padding:clamp(4rem,8vw,7rem) 0}.mh-case-grid{display:grid;grid-template-columns:minmax(240px,.72fr) 1fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.mh-case-grid figure{margin:0}.mh-case-grid img{width:100%;max-height:580px;object-fit:cover;border:1px solid #fff;border-radius:var(--mh-radius)}.mh-case-grid .mh-kicker{color:#efb867}.mh-case-grid p{max-width:650px}.mh-process{padding:5rem 0;background:var(--mh-sage)}.mh-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step;gap:0}.mh-process li{counter-increment:step;border-top:2px solid var(--mh-line);padding:1.25rem 1rem 0 0;display:grid;gap:.5rem}.mh-process li:before{content:"0" counter(step);font-weight:900;color:#7d5621}.mh-process strong{font:700 1.35rem Georgia,serif}.mh-process span{font-size:.92rem}.mh-paid{width:min(1100px,calc(100% - 40px));margin:5rem auto;padding:clamp(1.5rem,4vw,3rem);border:2px solid var(--mh-line);border-radius:var(--mh-radius);background:var(--mh-paper);box-shadow:8px 8px 0 var(--mh-ochre)}.mh-paid h2{max-width:780px}.mh-paid p{max-width:850px}
.mh-inner{padding-bottom:4rem}.mh-crumbs{display:flex;gap:.55rem;align-items:center;padding:1.25rem 0;font-size:.82rem;color:var(--mh-muted);overflow-wrap:anywhere}.mh-crumbs>a,.mh-crumbs>span:not(:last-child){flex-shrink:0;white-space:nowrap}.mh-crumbs>span:last-child{min-width:0}.mh-page-hero{padding:clamp(3rem,6vw,5rem) 0;max-width:900px}.mh-site .mh-about h1,.mh-site .mh-page-hero h1,.mh-site .mh-article>header h1,.mh-site .mh-case-page>header h1{font-size:clamp(2.65rem,4.5vw,3.5rem);line-height:1.06;margin:.4rem 0 1rem}.mh-service-grid{grid-template-columns:repeat(3,1fr)}.mh-service-grid article{min-height:240px}.mh-service-grid article:nth-child(2n),.mh-values article:nth-child(2){background:var(--mh-sage-light)}.mh-service-grid h2{font-size:1.7rem;margin:1rem 0}.mh-guide-grid{grid-template-columns:repeat(3,1fr)}.mh-guide-card{min-height:250px;display:flex;flex-direction:column}.mh-guide-card h3{margin:.5rem 0}.mh-guide-card h3 a{text-decoration-thickness:1px;text-underline-offset:4px}.mh-guide-card>p:last-child{margin-top:auto;color:var(--mh-muted)}.mh-resource-section{margin:5rem 0}.mh-resource-grid{grid-template-columns:repeat(2,1fr)}.mh-resource h3{margin:.2rem 0}.mh-text-link{font-weight:800;text-underline-offset:4px}.mh-more{margin-top:1.4rem}.mh-faq{max-width:900px;margin-bottom:4rem}.mh-faq details{border-top:1px solid var(--mh-line);padding:1rem 0}.mh-faq details:last-child{border-bottom:1px solid var(--mh-line)}.mh-faq summary{cursor:pointer;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;gap:1rem}.mh-faq details p{max-width:760px}.mh-about{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;padding:5rem 0}.mh-about figure{margin:0}.mh-about img{border-radius:var(--mh-radius);border:1.5px solid var(--mh-line)}.mh-values{grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.mh-values h2{font-size:1.6rem}
.mh-planner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1000px}.mh-planner fieldset{margin:0;border:1.5px solid var(--mh-line);border-radius:var(--mh-radius);padding:1.4rem;background:var(--mh-paper);min-width:0}.mh-planner legend{font:700 1.25rem Georgia,serif;padding:0 .4rem}.mh-planner label,.mh-planner label span{display:grid;gap:.5rem}.mh-planner select{width:100%;min-height:48px;border:1px solid var(--mh-line);border-radius:12px;background:#fff;padding:.7rem;font:inherit;color:var(--mh-ink)}.mh-plan-output{grid-column:1/-1;min-height:170px;background:var(--mh-ink);color:#fff;border-radius:var(--mh-radius);padding:1.5rem}.mh-plan-output h2,.mh-plan-output h3{color:#fff}.mh-planner>.mh-actions,.mh-planner>.mh-copy-status,.mh-planner>noscript{grid-column:1/-1}.mh-copy-status{min-height:1.5em}.mh-boundary{margin:2rem 0;padding:1.25rem;border-left:6px solid var(--mh-ochre);background:var(--mh-sage-light)}
.mh-article>header,.mh-case-page>header{max-width:930px;padding:4rem 0 2.5rem}.mh-byline{font-size:.9rem;color:var(--mh-muted)}.mh-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(2rem,7vw,7rem);align-items:start}.mh-article-layout>nav{display:grid;gap:.7rem;position:sticky;top:1rem;border-top:4px solid var(--mh-ochre);padding-top:1rem}.mh-article-layout>nav a{font-size:.9rem}.mh-prose{font-size:1.06rem}.mh-prose h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-top:3rem}.mh-intro{font:italic 1.3rem/1.55 Georgia,serif;border-bottom:1px solid var(--mh-line);padding-bottom:2rem}.mh-checklist{background:var(--mh-sage-light);padding:1.5rem;border-radius:var(--mh-radius);margin:3rem 0}.mh-checklist li{margin:.5rem 0}.mh-case-detail{display:grid;grid-template-columns:minmax(260px,.75fr) 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.mh-case-detail figure{margin:0;position:sticky;top:1rem}.mh-case-detail img{width:100%;border:1.5px solid var(--mh-line);border-radius:var(--mh-radius)}
.mh-case-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 0 clamp(3rem,7vw,6rem)}.mh-case-photos figure{margin:0;background:var(--mh-paper);border:1.5px solid var(--mh-line);border-radius:var(--mh-radius);padding:.75rem}.mh-case-photos img{width:100%;max-height:720px;object-fit:contain;background:var(--mh-sage-light);border-radius:calc(var(--mh-radius) - 9px)}.mh-case-copy{width:min(780px,100%);margin-inline:auto}.mh-home-proof{padding-top:2rem}.mh-home-proof .mh-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-home-proof .mh-resource{min-width:0}.mh-home-proof .mh-resource h3{font-size:1.2rem;overflow-wrap:anywhere}
.mh-inner .contact-layout{width:100%;padding:1rem 0 4rem}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.request-panel,.contact-options a,.evaluation-note,.request-context{border-color:var(--mh-line)!important;border-radius:var(--mh-radius)!important}.request-panel{background:var(--mh-paper)!important}.contact-options{display:grid;gap:1rem}.contact-options a{border:1px solid;padding:1.2rem;text-decoration:none}.form-container iframe{width:100%;border:0;min-height:1584px}.mh-footer{background:var(--mh-navy);color:#fff;padding:3rem 0 6rem}.mh-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem}.mh-footer nav{display:grid;gap:.45rem}.mh-footer-grid>div:last-child{text-align:right}.mh-mobile-contact{display:none}.mh-site :focus-visible{outline:3px solid var(--mh-ochre);outline-offset:3px}
@media(max-width:900px){.mh-menu{display:block}.mh-header-row{min-height:76px;flex-wrap:wrap;padding:.7rem 0}.mh-call{display:none}.mh-nav{display:none;order:4;width:100%;padding:.5rem 0 1rem;flex-direction:column;align-items:stretch}.mh-nav.open{display:flex}.mh-nav a{padding:.7rem;border-bottom:1px solid rgba(33,62,56,.2)}.mh-hero-grid,.mh-case-grid,.mh-about,.mh-case-detail,.contact-layout{grid-template-columns:1fr}.mh-site .mh-hero h1{font-size:clamp(2.6rem,8vw,3.5rem)}.mh-project-proof{max-width:620px}.mh-service-grid,.mh-guide-grid{grid-template-columns:repeat(2,1fr)}.mh-home-proof .mh-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-process ol{grid-template-columns:repeat(2,1fr);gap:1.5rem}.mh-article-layout{grid-template-columns:1fr}.mh-article-layout>nav{position:static}.mh-case-detail figure{position:static;max-width:600px}.mh-footer-grid{grid-template-columns:1fr 1fr}.mh-footer-grid>div:last-child{text-align:left;grid-column:1/-1}}
@media(max-width:620px){.mh-shell{width:min(100% - 28px,1180px)}.mh-license .mh-shell{display:block;padding:.45rem 0}.mh-license a{display:block}.mh-brand small{display:none}.mh-hero{padding-top:3.5rem}.mh-actions{display:grid}.mh-button{width:100%}.mh-reassure{display:grid}.mh-heading{display:block}.mh-heading>a{display:inline-block;margin-top:1rem}.mh-entry-grid,.mh-service-grid,.mh-guide-grid,.mh-resource-grid,.mh-values,.mh-planner,.mh-case-photos,.mh-home-proof .mh-resource-grid{grid-template-columns:1fr}.mh-entry-grid a,.mh-guide-card,.mh-service-grid article{min-height:auto}.mh-process ol{grid-template-columns:1fr}.mh-plan-output,.mh-planner>.mh-actions,.mh-planner>.mh-copy-status,.mh-planner>noscript{grid-column:1}.mh-footer-grid{grid-template-columns:1fr}.mh-footer-grid>div:last-child{grid-column:auto}.mh-mobile-contact{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:30;background:var(--mh-ink);padding:.6rem;gap:.5rem}.mh-mobile-contact a{color:#fff;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:.7rem .4rem;font-weight:800;font-size:.86rem}}
@media(prefers-reduced-motion:no-preference){.mh-button,.mh-entry-grid a{transition:transform .18s ease,background .18s ease}}
/* Keep preserved contact and legal content in the same readable type scale. */
.mh-site .inner-hero h1 {font-size:clamp(2.35rem,4.1vw,3.5rem);line-height:1.06;max-width:18ch}
.mh-site .inner-hero {padding-top:2rem;padding-bottom:2.5rem}

/* Article and case-study identity stays quiet, factual, and close to the work. */
.mh-identity{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;padding:.8rem 1rem;border-block:1px solid rgba(33,62,56,.32);background:var(--mh-sage-light);max-width:760px}
.mh-identity img{flex:0 0 auto;width:48px;height:54px;object-fit:cover;object-position:center 19%;border-radius:7px}
.mh-identity p{margin:0;line-height:1.5}.mh-identity-primary{font-size:.96rem;font-weight:800}.mh-identity-meta{font-size:.88rem;color:var(--mh-muted);margin-top:.15rem!important}
.mh-identity a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mh-identity a:hover{color:var(--mh-navy)}
.mh-related-guides{max-width:1000px;margin:4rem 0;padding-top:2rem;border-top:1px solid var(--mh-line)}
.mh-related-guides h2{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:1.25rem}.mh-related-guides>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.mh-related-guides a{display:grid;gap:.55rem;min-height:150px;padding:1.25rem;border:1px solid rgba(33,62,56,.32);border-radius:var(--mh-radius);background:var(--mh-paper);text-decoration:none}
.mh-related-guides a:hover{border-color:var(--mh-ochre)}.mh-related-guides strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.2}.mh-related-guides span{color:var(--mh-muted);font-size:.94rem}
@media(max-width:620px){.mh-identity{align-items:flex-start;padding:.75rem .8rem}.mh-identity-primary,.mh-identity-meta{font-size:.88rem}.mh-identity-meta span{margin-inline:.1rem}.mh-related-guides>div{grid-template-columns:1fr}.mh-related-guides a{min-height:0}}

/* Authentic project stages replace the original planning illustration. */
.mh-project-proof{margin:0;background:var(--mh-paper);border:2px solid var(--mh-line);border-radius:var(--mh-radius);padding:1rem;box-shadow:var(--mh-shadow);overflow:hidden}
.mh-project-proof-heading{display:flex;flex-direction:column;gap:.15rem;padding:.25rem .25rem 1rem}.mh-project-proof-heading .mh-kicker{margin:0}.mh-project-proof-heading strong{font:700 clamp(1.25rem,2vw,1.65rem) Georgia,serif;color:var(--mh-ink)}
.mh-project-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mh-project-proof-pair>div{min-width:0;position:relative;border:1px solid rgba(33,62,56,.28);border-radius:12px;overflow:hidden;background:var(--mh-sage-light)}
.mh-project-proof-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.mh-photo-stage{display:block;background:var(--mh-ink);color:#fff;padding:.55rem .5rem;font-size:.74rem;font-weight:800;text-align:center;line-height:1.3}
.mh-project-proof figcaption{font-size:.85rem;line-height:1.55;color:var(--mh-muted);padding:.9rem .25rem .1rem}.mh-project-proof figcaption a{display:block;font-weight:800;color:var(--mh-ink);margin-top:.25rem;text-underline-offset:3px}
@media(max-width:620px){.mh-project-proof{padding:.65rem}.mh-project-proof-pair{gap:.45rem}.mh-photo-stage{font-size:.68rem;padding:.55rem .25rem}.mh-project-proof figcaption{font-size:.8rem}.mh-project-proof-heading{padding:.35rem .25rem .8rem}}

/* Mission Hills uses a warm, finish-focused editorial system. */
:root{--mh-ivory:#f5f0e8;--mh-paper:#fffdf8;--mh-ink:#262320;--mh-navy:#35312d;--mh-sage:#ddd2c4;--mh-sage-light:#eee5da;--mh-ochre:#b25235;--mh-line:#51463f;--mh-muted:#716760;--mh-radius:14px;--mh-shadow:0 18px 50px rgba(55,40,31,.12)}
.mh-site{background:linear-gradient(90deg,rgba(178,82,53,.035) 1px,transparent 1px) 0 0/72px 72px,var(--mh-ivory)}
.mh-site h1,.mh-site h2,.mh-site h3{font-family:"Iowan Old Style","Baskerville",Georgia,serif;letter-spacing:-.035em}
.mh-license{background:#b25235}.mh-header{background:rgba(255,253,248,.96)}
.mh-header-row{min-height:84px}.mh-brand strong{letter-spacing:.02em}.mh-call{border-radius:7px}
.mh-hero{padding:clamp(2.5rem,4vw,4rem) 0;background:linear-gradient(112deg,#fffdf8 0 62%,#dfd0c3 62%)}
.mh-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr)}
.mh-site .mh-hero h1{font-size:clamp(3.2rem,5vw,4.4rem);max-width:12ch;line-height:1.02}
.mh-button{border-radius:8px;background:#b25235;border-color:#b25235}.mh-button:hover,.mh-button:focus-visible{background:#8f3f2a}
.mh-button-quiet{background:transparent;color:var(--mh-ink)!important;border-color:var(--mh-line)}
.mh-reassure li{border-top:3px solid #b25235}
.mh-project-proof{padding:0;border-radius:14px;background:#fffdf8;box-shadow:16px 16px 0 rgba(178,82,53,.16)}
.mh-project-proof-heading{padding:1.25rem 1.25rem .9rem}.mh-site .mh-hero-finish{width:100%;height:420px;object-fit:contain;background:#ded5cc}
.mh-project-proof figcaption{padding:1rem 1.25rem 1.25rem}
.mh-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-entry-grid a{border-radius:12px;min-height:210px}.mh-entry-grid a:nth-child(even){transform:translateY(24px)}
.mh-finish-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;margin:6rem 0 1rem;padding:3rem;border-block:1px solid var(--mh-line);background:rgba(255,253,248,.65)}
.mh-finish-map h2{font-size:clamp(2rem,4vw,3.5rem)}
.mh-wall-diagram{position:relative;min-height:330px;border:3px solid var(--mh-line);background:repeating-radial-gradient(circle at 65% 35%,rgba(81,70,63,.1) 0 1px,transparent 2px 7px),#fffdf8;overflow:hidden}
.mh-wall-diagram span{position:absolute;font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:.45rem .6rem;background:#262320;color:#fff}
.mh-light{top:12px;left:12px}.mh-light:after{content:"";position:absolute;left:100%;top:50%;width:150px;height:2px;background:#b25235;box-shadow:30px 34px #b25235,60px 68px #b25235;transform:rotate(15deg);transform-origin:left}
.mh-patch{inset:38% 35% 31% 38%;display:grid;place-items:center;border:3px solid #b25235!important;background:#f1d2c7!important;color:#262320!important;text-align:center}
.mh-texture{inset:22% 20% 17% 23%;display:grid;place-items:end center;border:2px dashed #b25235;background:transparent!important;color:#262320!important}.mh-paint{left:0;right:0;bottom:0;text-align:center}
.mh-case-band{background:#2d2926}.mh-case-grid{grid-template-columns:1.05fr .95fr}.mh-case-grid img{object-fit:contain;background:#ded5cc;border-radius:8px;max-height:680px}
.mh-guide-grid{grid-template-columns:repeat(4,1fr)}.mh-guide-card{border-radius:12px;min-height:280px}.mh-guide-card:nth-child(3n+2){background:#eee5da}
.mh-process{background:#d8c5b5}.mh-paid{border-radius:12px;box-shadow:9px 9px 0 #b25235}
.mh-planner fieldset,.mh-plan-output,.mh-checklist,.mh-related-guides a,.mh-case-photos figure{border-radius:12px}
.mh-case-photos{grid-template-columns:1.15fr .85fr;align-items:start}.mh-case-photos img{object-fit:contain;max-height:none}
.mh-about img{width:100%;max-height:680px;object-fit:contain;background:#ded5cc}
.mh-footer-brand{display:flex;align-items:flex-start;gap:1rem}.mh-footer-brand>img{width:72px;height:72px;object-fit:contain;flex:0 0 auto}
@media(max-width:1000px){.mh-entry-grid,.mh-guide-grid{grid-template-columns:repeat(2,1fr)}.mh-entry-grid a:nth-child(even){transform:none}.mh-hero-grid{grid-template-columns:1fr}.mh-project-proof{max-width:680px}.mh-finish-map{grid-template-columns:1fr}}
@media(max-width:620px){.mh-site .mh-hero h1{font-size:clamp(2.75rem,12vw,3.6rem)}.mh-hero{background:#fffdf8}.mh-entry-grid,.mh-guide-grid,.mh-finish-map{grid-template-columns:1fr}.mh-finish-map{margin-top:3rem;padding:2rem 0}.mh-wall-diagram{min-height:280px}.mh-case-photos{grid-template-columns:1fr}.mh-site .mh-hero-finish{height:auto;max-height:520px}.mh-project-proof{box-shadow:8px 8px 0 rgba(178,82,53,.16)}}
