/* Applies only to the simplified UK blocks; earlier previews keep their styles. */
.me-section{padding:64px 0}
.me-section h1{font-size:clamp(46px,5.5vw,76px);line-height:1.08;max-width:22ch}
.me-section h2{font-size:clamp(34px,3.3vw,46px);line-height:1.14}
.me-section h3{font-size:27px;line-height:1.2}
.me-section p{font-size:17px;line-height:1.7;max-width:65ch}
.me-section .mk-actions{margin-top:28px}
.me-hero{background:linear-gradient(112deg,#863d43,var(--red,#b84c55) 70%,#bc6d63);color:#fff8ed;padding:66px 0 62px}
.me-hero h1{max-width:24ch;font-size:clamp(46px,5vw,70px);margin:0}
.me-hero>.mk-wrap>p{font-size:20px;max-width:64ch;margin:26px 0 0}
.me-hero .mk-button{background:#fff8ed;border-color:#fff8ed;color:#24241f}
.me-hero .mk-button:hover{background:white}
.me-hero .mk-text-action{color:#fff8ed}
.me-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.me-split>div:first-child p{max-width:30ch;margin-top:22px}
.me-service-line{padding:24px 0;border-top:1px solid var(--mk-rule)}
.me-service-line:last-child{padding-bottom:0}
.me-service-line h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.me-service-line h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.me-service-line p{margin:12px 0 0;font-size:16px}
.me-work{background:#23241f;color:#f5f0e6}
.me-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}
.me-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 36px}
.me-project{min-width:0}
.me-project-image{display:block}
.me-project-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:2px}
.me-project-copy{padding-top:22px}
.me-project-copy .me-project-status{font:14px/1.5 var(--body,Arial,sans-serif);letter-spacing:0;text-transform:none;color:#d8bbab;margin:0 0 10px}
.me-project-copy p{font-size:16px;margin:14px 0 22px;color:#dedbd1}
.me-project-copy h2,.me-project-copy h3{font-size:34px}
.me-project-grid>.me-project:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}
.me-project-grid>.me-project:first-child .me-project-copy{padding:0}
.me-project-list{display:grid;gap:55px}
.me-project-list>.me-project{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.me-project-list .me-project-copy{padding:0}
.me-project-list>.me-project+.me-project{border-top:1px solid #ffffff33;padding-top:55px}
.me-contact-band{background:#e4cbbd;padding:44px 0}
.me-contact-line{display:flex;align-items:center;justify-content:space-between;gap:40px}
.me-contact-line h2{font-size:36px}
.me-contact-line p{font-size:16px;margin:14px 0 0}
.me-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}
.me-contact-links a:first-child{font-size:22px}
.me-intro{background:#e9dfd2;padding:56px 0}
.me-intro>.mk-wrap>p{font-size:20px;margin:24px 0 0}
.me-capabilities{padding-top:12px}
.me-capability{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:38px 0;border-bottom:1px solid var(--mk-rule);scroll-margin-top:30px}
.me-capability h2{font-size:34px}
.me-capability p{margin:0}
.me-capability .mk-link{display:inline-block;margin-top:18px}
.me-scope-note{margin-top:34px;max-width:70ch}
.me-scope-note p{font-size:16px}
.me-scope-note .mk-link{display:inline-block;margin-top:15px}
.me-prices{background:#e8e2d7}
.me-price-list{margin:28px 0}
.me-price-row{display:grid;grid-template-columns:.9fr 1.35fr .75fr;gap:30px;align-items:start;border-top:1px solid var(--mk-rule);padding:26px 0}
.me-price-row h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.me-price-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.me-price-row p{font-size:15px;margin:0}
.me-price-row .me-price-value{font-weight:600;font-size:16px}
.me-prices>.mk-wrap>p{font-size:14px}
.me-scope-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}
.me-scope-columns h2{font-size:34px}
.me-scope-columns .mb-list{margin-top:24px}
.me-price{background:#e5e6dd;padding:45px 0}
.me-price h2{font-size:clamp(30px,3.2vw,44px)}
.me-price>.mk-wrap>p{margin:20px 0 0}
.me-founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:start}
.me-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;border-radius:3px}
.me-prose{max-width:75ch}
.me-prose h1{font-size:clamp(40px,4vw,58px);max-width:18ch}
.me-prose h2{font-size:32px;margin:36px 0 16px}
.me-prose h2:first-child{margin-top:0}
.me-prose p{margin:20px 0}
.me-prose>.mk-link{display:inline-block;margin-top:8px}
.me-reading>.mk-wrap{max-width:820px}
.me-contact{padding-top:36px}
.me-contact-options{display:flex;flex-wrap:wrap;gap:45px 100px;margin-bottom:35px}
.me-contact-options h2{font-size:27px;margin-bottom:16px}
.me-contact-options .mk-contact-link{font-size:clamp(25px,3vw,36px)}
.me-contact>.mk-wrap>p{font-size:16px}
.me-faq{padding-top:12px;padding-bottom:24px}
.me-last-note{padding-top:20px;padding-bottom:45px}
.me-first-step{background:#e5e6dd}
.me-first-step .me-prose p:first-child{margin-top:0}
.me-case-image{padding-bottom:0}
.me-case-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;object-position:left top}
.me-enquiry-context{border-left:3px solid #863d43;padding-left:24px;margin-bottom:40px}
.me-enquiry-context h2{font-size:28px;margin-bottom:12px}
.me-contact-options>div{flex:1 1 260px;min-width:0}
.me-contact-options p{font-size:15px;max-width:37ch;margin-top:12px}
.me-contact>.mk-wrap>h2{font-size:32px;margin:20px 0}
.me-contact>.mk-wrap>.mk-link{display:inline-block;margin-top:18px}
.me-section [id]{scroll-margin-top:24px}
.me-section a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:900px){
 .me-split,.me-scope-columns{gap:40px}.me-founder{gap:38px;grid-template-columns:.7fr 1.3fr}
 .me-capability{gap:35px}.me-price-row{gap:22px;grid-template-columns:1fr 1.3fr .8fr}
 .me-project-grid>.me-project:first-child,.me-project-list>.me-project{gap:30px}
 .me-contact-line{align-items:flex-start;flex-direction:column;gap:25px}
}
@media(max-width:760px){
 .me-section{padding:42px 0}.me-section h1{font-size:48px}.me-section h2{font-size:36px}.me-section h3{font-size:27px}
 .me-section p{font-size:16px}.me-hero{padding:42px 0}.me-hero h1{font-size:clamp(44px,11vw,62px);max-width:17ch}
 .me-hero>.mk-wrap>p,.me-intro>.mk-wrap>p{font-size:17px;margin-top:24px}
 .me-split,.me-scope-columns,.me-capability,.me-founder{grid-template-columns:1fr;gap:28px}
 .me-split>div:first-child p{max-width:40ch;margin-top:18px}.me-service-line{padding:22px 0}
 .me-section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:28px}
 .me-project-grid{grid-template-columns:1fr;gap:38px}
 .me-project-grid>.me-project:first-child,.me-project-list>.me-project{display:block}
 .me-project-grid>.me-project:first-child .me-project-copy,.me-project-list .me-project-copy{padding-top:22px}
 .me-project-list{gap:35px}.me-project-list>.me-project+.me-project{padding-top:35px}
 .me-project-copy h2,.me-project-copy h3{font-size:32px}.me-project-copy .me-project-status{font-size:13px}
 .me-contact-band{padding:34px 0}.me-contact-line h2{font-size:32px}
 .me-capabilities{padding-top:10px}.me-capability{padding:28px 0;gap:16px}.me-capability h2{font-size:29px}
 .me-price-row{grid-template-columns:1fr;gap:13px;padding:24px 0}.me-price-row .me-price-value{font-size:16px}
 .me-scope-columns h2{font-size:30px}.me-price h2{font-size:32px}
 .me-founder .me-portrait{max-width:300px}.me-founder .me-prose h1{font-size:42px}
 .me-prose h2{font-size:29px}.me-prose p{font-size:16px}.me-contact-options h2{font-size:25px}
 .me-contact-options{gap:30px}.me-faq{padding-top:10px;padding-bottom:20px}.me-last-note{padding-top:10px}
}
