.mx-branding-hero,.mx-branding-section,.mx-branding-case{--mx-branding-yellow:#eee36d;--mx-branding-warm:#e9e5db;--mx-branding-white:#fffef9}
.mx-branding-hero{padding:30px var(--mx-space) 0;background:var(--mx-branding-white);overflow:hidden}
.mx-branding-back{font-size:13px;margin:0 0 40px}.mx-branding-back a{text-decoration:none}
.mx-branding-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-bottom:64px}
.mx-branding-opening>*{min-width:0;margin:0}
.mx-branding-hero h1{font-size:clamp(58px,6.5vw,96px);letter-spacing:-.065em;line-height:.98}
.mx-branding-hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em;color:var(--mx-ink)}
.mx-branding-hero .mx-lead{font-size:19px;max-width:530px}
.mx-branding-hero .wp-block-buttons{margin-top:30px}
.mx-branding-preview{position:relative;isolation:isolate;padding:60px 20px 20px}
.mx-branding-preview:before{content:'';position:absolute;inset:0 0 10% 12%;background:var(--mx-branding-yellow);border-radius:50%;z-index:-1}
.mx-branding-thumb{width:76%;margin:0;box-shadow:0 10px 35px #20211e20;position:relative}
.mx-branding-thumb img{width:100%;height:auto;display:block}
.mx-branding-thumb:first-child{transform:rotate(-9deg);margin-left:2%}
.mx-branding-thumb:nth-child(2){transform:rotate(5deg);margin-left:24%;margin-top:-23%}
.mx-branding-thumb:nth-child(3){transform:rotate(-3deg);margin-top:-19%;margin-left:5%}
.mx-branding-preview>.mx-small{margin-top:32px;text-align:right;font-size:12px}
.mx-branding-ticker{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--mx-line);padding-block:24px}
.mx-branding-ticker p{margin:0;font-size:13px;font-weight:600}.mx-branding-ticker p:last-child{font-size:22px}
.mx-branding-section{padding:90px var(--mx-space);background:var(--mx-branding-white)}
.mx-branding-section h2{margin-top:14px}
.mx-branding-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--mx-ink);color:var(--mx-paper)}
.mx-branding-intro>*{min-width:0;margin-top:0}.mx-branding-intro h2{font-size:clamp(40px,4.6vw,68px)}
.mx-branding-intro .mx-lead{color:#e0e2d9}.mx-branding-intro em{color:var(--mx-branding-yellow)}
.mx-branding-contents{border-top:1px solid #ffffff40;margin-top:28px;padding-top:22px;display:flex;flex-wrap:wrap;gap:14px 24px}
.mx-branding-contents p{margin:0;font-size:15px}.mx-branding-contents a{color:var(--mx-branding-yellow)}
.mx-branding-gallery-heading{padding-bottom:36px}.mx-branding-gallery-heading h2{max-width:1050px}.mx-branding-gallery-heading .mx-lead{max-width:760px}
.mx-branding-case{padding:55px var(--mx-space) 70px;background:var(--mx-branding-white);display:grid;grid-template-columns:.36fr 1fr;gap:36px;align-items:start}
.mx-branding-case-copy{position:sticky;top:40px;margin:0;padding-top:10px;min-width:0}
.mx-branding-case-copy h3{font-size:clamp(30px,3.4vw,48px);margin-top:20px}
.mx-branding-case-copy>p{font-size:16px}.mx-branding-case-copy .mx-branding-case-number{font-family:Georgia,serif;font-size:72px;line-height:1;margin:0;color:#71665c;font-style:italic}
.mx-branding-case-copy .mx-eyebrow{font-size:10px;letter-spacing:1px}
.mx-branding-case-media{margin:0;min-width:0}.mx-branding-board{margin:0}
.mx-branding-board img{display:block;width:100%;height:auto;box-shadow:0 15px 50px #20211e12}
.mx-branding-case-media>.mx-small{font-size:12px;margin-top:16px}
.mx-branding-case-tech{background:#101723;color:#f4f6fa}.mx-branding-case-tech .mx-branding-case-number{color:#a5b8e4}
.mx-branding-case-natural{background:#e5e8dc}
.mx-branding-scope{background:var(--mx-branding-yellow)}
.mx-branding-scope-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:35px}
.mx-branding-scope-opening>*{min-width:0;margin:0}.mx-branding-scope-opening .mx-lead{color:var(--mx-ink)}
.mx-branding-deliverable{display:grid;grid-template-columns:60px .8fr 1fr;gap:30px;border-top:1px solid #20211e40;padding-block:26px;margin:0;align-items:baseline}
.mx-branding-deliverable>*{margin:0}.mx-branding-deliverable h3{font-size:27px}.mx-branding-deliverable>p{font-size:16px}
.mx-branding-deliverable>p:first-child{font-size:14px}
.mx-branding-scope>.mx-small{max-width:800px;margin-top:25px}
.mx-branding-process{display:grid;grid-template-columns:.7fr 1fr;gap:70px}
.mx-branding-process-heading{position:sticky;top:40px;align-self:start;margin:0}
.mx-branding-process-list{margin:0;counter-reset:brand-step}
.mx-branding-step{padding:0 0 32px 35px;border-left:1px solid var(--mx-line);position:relative;margin:0}
.mx-branding-step:before{content:'';position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--mx-accent)}
.mx-branding-step h3{font-size:29px;margin-top:0}.mx-branding-step>p{font-size:17px}
.mx-branding-next{background:var(--mx-branding-warm);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.mx-branding-next>*{min-width:0;margin-top:0}.mx-branding-next .wp-block-buttons{gap:15px}
.mx-branding-faq{display:grid;grid-template-columns:.7fr 1fr;gap:70px}
.mx-branding-faq>*{min-width:0;margin-top:0}
.mx-branding-contact{background:var(--mx-ink);color:var(--mx-paper)}
.mx-branding-contact h2 em,.mx-branding-contact .mx-contact-direct a{color:var(--mx-branding-yellow,#eee36d)}
.mx-branding-contact .mx-form-panel{color:var(--mx-ink)}
.mx-branding-contact a:focus-visible{outline-color:var(--mx-accent)}
.editor-styles-wrapper .mx-branding-case-copy,.editor-styles-wrapper .mx-branding-process-heading{position:relative;top:auto}
@media(max-width:1000px){.mx-branding-opening{gap:25px}.mx-branding-hero h1{font-size:clamp(50px,7.5vw,76px)}.mx-branding-case{grid-template-columns:1fr}.mx-branding-case-copy{position:relative;top:auto;display:grid;grid-template-columns:80px 1fr;gap:12px 24px}.mx-branding-case-copy h3{margin:0}.mx-branding-case-copy>p:not(.mx-branding-case-number){grid-column:2;margin:0}.mx-branding-case-copy .mx-branding-case-number{grid-row:1/4}.mx-branding-case-copy .mx-eyebrow{grid-row:1}.mx-branding-intro,.mx-branding-process,.mx-branding-faq{gap:35px}}
@media(max-width:700px){.mx-branding-opening,.mx-branding-intro,.mx-branding-scope-opening,.mx-branding-process,.mx-branding-next,.mx-branding-faq{grid-template-columns:1fr;gap:30px}.mx-branding-opening{padding-bottom:35px}.mx-branding-hero h1{font-size:clamp(56px,12vw,78px)}.mx-branding-preview{max-width:490px;width:100%;justify-self:center;padding-top:30px}.mx-branding-thumb{width:72%}.mx-branding-ticker{flex-wrap:wrap;gap:14px}.mx-branding-ticker p{font-size:11px}.mx-branding-ticker p:last-child{font-size:16px}.mx-branding-section{padding-block:55px}.mx-branding-gallery-heading{padding-bottom:18px}.mx-branding-case{padding-top:28px;padding-bottom:40px;gap:25px}.mx-branding-case-copy{grid-template-columns:50px 1fr;gap:10px 18px}.mx-branding-case-copy .mx-branding-case-number{font-size:48px}.mx-branding-case-copy h3{font-size:35px}.mx-branding-deliverable{grid-template-columns:35px 1fr;gap:12px}.mx-branding-deliverable>p:last-child{grid-column:2}.mx-branding-deliverable h3{font-size:25px}.mx-branding-process-heading{position:relative;top:auto}.mx-branding-back{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.mx-branding-case-copy,.mx-branding-process-heading{position:relative;top:auto}}
