/* A compact footer: the house, what we do, and nothing extra. */
body .unified-footer.mk-site-footer{display:grid;grid-template-columns:.95fr 1.6fr;gap:0 80px;padding-top:46px;padding-bottom:23px}
body .mk-site-footer .mk-footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0;border:0}
body .mk-site-footer .mk-footer-brand{margin:0}body .mk-footer-brand>img{width:46px;height:46px}
body .mk-site-footer .mk-footer-invitation>p{font-size:8px;letter-spacing:.09em;margin-bottom:13px}
body .mk-site-footer .mk-footer-invitation>h2{font-size:clamp(38px,4vw,58px);line-height:.98}
body .mk-site-footer .mk-footer-connect{padding:0;align-items:flex-start;gap:18px;flex-direction:column}
body .mk-site-footer .mk-footer-directory{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0}
body .mk-site-footer .mk-footer-column>h3{margin-bottom:17px}
body .mk-site-footer .mk-footer-column>a{padding-block:5px;font-size:12px}
body .mk-site-footer .mk-footer-bottom{grid-column:1/-1;margin-top:35px;padding-top:20px}
body .mk-site-footer .mk-footer-connect>.mk-social-icons a{width:39px;height:39px;flex-basis:39px;border-radius:12px}
body .mk-footer-project{border-color:#f4eee340;background:#f4eee3;color:#151510!important;padding:6px 6px 6px 17px;border-radius:12px 30px 30px 12px;font-size:9px;gap:20px;box-shadow:none}
body .mk-footer-project>.mk-arrow-image{width:31px;height:31px;padding:7px;background:#151510;border:0;border-radius:50%}
body .mk-footer-project:hover{background:#f16a21;color:#111!important}
/* The journal grid uses the same artwork-only cards as the home page. */
body .journal-index .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-block:34px 70px}
body .journal-index .ed-card.mk-image-card{border-radius:24px}
body .journal-index .ed-card.mk-image-card>.mk-card-cover{border-radius:inherit}
body .journal-index .ed-card.mk-image-card>.mk-card-title{display:block}
body .journal-masthead__visual>img{border-radius:24px}
.mk-journal-more{display:inline-flex;align-items:center;gap:14px;margin-top:34px!important;padding:8px 8px 8px 20px;border:1px solid #f4eee330;border-radius:14px 32px 32px 14px;background:#f4eee3;color:#141510!important;text-decoration:none!important;font:700 12px/1.5 'Space Grotesk',Arial,sans-serif;letter-spacing:-.02em;transition:transform .25s,box-shadow .25s,background .25s}
.mk-journal-more>.mk-action-icon{width:20px;height:20px;filter:brightness(0)}
.mk-journal-more__badge{display:grid;place-items:center;width:38px;height:38px;background:#161711;border-radius:50%;margin-inline-start:12px;transition:transform .25s}
.mk-journal-more__badge>.mk-arrow-image{width:20px;height:20px}
.mk-journal-more:hover{transform:translateY(-3px);background:#f16a21;box-shadow:0 12px 30px #0003}.mk-journal-more:hover .mk-journal-more__badge{transform:rotate(6deg)}
/* Brand marks and practical icons replace generic sparkles. */
.mk-brand-symbol{display:inline-block;width:19px!important;height:19px!important;object-fit:contain;vertical-align:middle;flex:0 0 auto;filter:none!important}
.mk-bts__asterisk .mk-brand-symbol{width:22px!important;height:22px!important}
.journal-next__brand{display:grid;place-items:center;flex:0 0 auto;width:90px;height:90px;border:1px solid #ffffff18;border-radius:24px;background:#ffffff03;transform:rotate(-8deg)}
.journal-next__brand>.mk-journal-brand{width:53px;height:53px;object-fit:contain;filter:none}
body .ed-hero:after{content:none!important;display:none!important}
/* Site palette: paper-white headlines with the original Makerz orange accent. */
body.editorial-body h1,body.editorial-body .ed-prose h2,body.editorial-body .ed-prose h3,body.seo-body .seo-section h2,body.seo-body .seo-service h2{color:#f4eee3}
body.editorial-body .ed-hero h1 em,body.editorial-body .ed-hero h1 .mk-orange{color:inherit}
body .journal-masthead h1 em,body .journal-next h2 em{color:#f16a21}
body .ed-prose h2:before{border-color:#f16a21}
body.editorial-body[data-theme=light] h1,body.editorial-body[data-theme=light] .ed-prose h2,body.editorial-body[data-theme=light] .ed-prose h3,body.seo-body[data-theme=light] .seo-section h2,body.seo-body[data-theme=light] .seo-service h2{color:#161711}
/* Compact utility links, with real icons and predictable mobile alignment. */
body .mk-page-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}
body .mk-page-tools>nav{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:nowrap}
body .mk-page-tools a:not(.mk-language){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 13px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff03;color:#eee8dc;font:600 10px/1.5 'Space Grotesk',Arial,sans-serif;letter-spacing:.025em;text-transform:none;text-decoration:none!important}
body .mk-page-tools a:not(.mk-language):before{display:none!important;content:none!important}
body .mk-page-tools a:not(.mk-language)>svg,body .mk-page-tools .mk-action-icon{display:block;width:18px;height:18px;flex:0 0 18px;color:#eee8dc}
body .mk-page-tools a:hover{border-color:#f16a2166;background:#f16a210a;color:#fff}
.mk-action-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;margin:0;vertical-align:middle}
body .ed-actions,body .seo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:stretch}
body a.mk-action-link{display:flex;align-items:center;justify-content:flex-start;gap:13px;min-height:56px;padding:16px 18px;border:1px solid #ffffff25;border-radius:14px!important;background:#ffffff04;color:#f4eee3!important;text-decoration:none!important;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:0;box-shadow:none;transition:border-color .2s,background .2s,transform .2s}
body a.mk-action-link>.mk-action-icon{width:21px;height:21px;flex:0 0 21px;opacity:.92}
body a.mk-action-link:hover{background:#f16a2110;border-color:#f16a2188;transform:translateY(-2px);color:#fff!important}
body .seo-service>a.mk-action-link{display:inline-flex;align-self:start;width:fit-content;min-height:46px;font-size:12px;padding:12px 16px}
body .journal-next a.mk-action-link{display:inline-flex;width:fit-content;min-width:185px;margin-top:18px}
body .ed-actions a.mk-action-link:first-child,body .seo-actions a.mk-action-link:first-child{background:#f4eee3;color:#141510!important;border-color:#f4eee3}
body .ed-actions a.mk-action-link:first-child>.mk-action-icon,body .seo-actions a.mk-action-link:first-child>.mk-action-icon{filter:brightness(0)}
body .ed-actions a.mk-action-link:first-child:hover,body .seo-actions a.mk-action-link:first-child:hover{background:#f16a21;border-color:#f16a21}
@media(max-width:1000px){body .unified-footer.mk-site-footer{grid-template-columns:.85fr 1.6fr;gap:0 40px}.journal-next__brand{width:70px;height:70px}.journal-next__brand>.mk-journal-brand{width:42px;height:42px}}
@media(max-width:700px){body .unified-footer.mk-site-footer{display:block;padding:36px 22px 22px}body .mk-site-footer .mk-footer-top{display:grid;grid-template-columns:42px 1fr;gap:16px 18px;padding:0 0 28px;border-bottom:1px solid #ffffff20}body .mk-site-footer .mk-footer-brand>img{width:40px;height:40px}body .mk-site-footer .mk-footer-invitation>p{font-size:7px}body .mk-site-footer .mk-footer-invitation>h2{font-size:41px}body .mk-site-footer .mk-footer-connect{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:9px}body .mk-footer-connect>.mk-social-icons{gap:6px;justify-content:flex-end}body .mk-site-footer .mk-footer-connect>.mk-social-icons a{width:33px;height:33px;flex-basis:33px;border-radius:11px}body .mk-footer-connect>.mk-social-icons a svg{width:16px;height:16px}body .mk-footer-project{padding:5px 5px 5px 12px;font-size:8px;gap:10px}body .mk-footer-project>.mk-arrow-image{width:28px;height:28px;padding:7px}body .mk-site-footer .mk-footer-directory{grid-template-columns:1fr 1fr;gap:24px;padding-top:28px}body .mk-site-footer .mk-footer-column>h3{font-size:12px;gap:7px}body .mk-site-footer .mk-footer-column>a{font-size:11px;padding-block:6px;line-height:1.55}body .mk-site-footer .mk-footer-bottom{margin-top:25px}.mk-journal-more{margin-top:30px!important;font-size:11px;padding-left:16px}.mk-journal-more__badge{width:34px;height:34px;margin-inline-start:5px}body .journal-index .ed-grid{grid-template-columns:1fr;gap:24px;padding-block:28px 45px}body .journal-index .ed-card.mk-image-card{border-radius:18px}body .mk-page-tools{gap:8px;padding-top:110px}body .mk-page-tools>nav{gap:7px}body .mk-page-tools>a:not(.mk-language){max-width:52%;font-size:9px;padding:10px;gap:7px}body .mk-page-tools>.mk-legal-links a{width:42px;height:42px;min-height:42px;padding:11px;font-size:0;gap:0;border-radius:13px}body .mk-page-tools>.mk-legal-links a svg{width:19px;height:19px}body .mk-page-tools>nav>a:not(.mk-language){font-size:0;width:42px;height:42px;min-height:42px;padding:11px;gap:0}body .mk-page-tools>nav>a:not(.mk-language)>.mk-action-icon{width:19px;height:19px}body .mk-page-tools .mk-language{padding:7px 10px!important;gap:7px;min-height:42px}body .mk-page-tools .mk-language b{width:22px;height:22px}body .ed-actions,body .seo-actions{grid-template-columns:1fr;gap:10px}body a.mk-action-link{min-height:56px;padding:15px 17px;font-size:12px;border-radius:13px!important}body .seo-service>a.mk-action-link{width:100%;min-height:50px}.journal-next__brand{width:52px;height:52px;border-radius:15px}.journal-next__brand>.mk-journal-brand{width:31px;height:31px}}
@media(max-width:375px){body .mk-site-footer .mk-footer-connect{grid-template-columns:1fr;gap:16px}body .mk-footer-connect>.mk-social-icons{justify-content:flex-start}.mk-footer-project{width:fit-content}}
@media(prefers-reduced-motion:reduce){.mk-journal-more,.mk-journal-more__badge,body a.mk-action-link{transition:none!important;transform:none!important}}

/* Makerz signature: the complete lockup, with a restrained orange rhythm. */
body .mk-site-footer .mk-footer-brand{display:flex;align-items:center;gap:12px;width:max-content;grid-column:1/-1}
body .mk-site-footer .mk-footer-brand>.mk-footer-mark{width:42px;height:42px;object-fit:contain}
body .mk-site-footer .mk-footer-brand>.mk-footer-wordmark{width:142px;height:auto;max-height:38px;object-fit:contain}
body .mk-site-footer .mk-footer-column>h3{color:#f16a21}
body .mk-site-footer .mk-footer-top{grid-template-columns:1fr;gap:19px}
body .mk-footer-invitation>p{color:#f16a21!important}
body .nour-consultation__card{border-color:transparent}
body .nour-consultation__card::before{content:"";position:absolute;inset:-1px;border:1px solid #ffffff29;border-radius:inherit;pointer-events:none;mask:linear-gradient(to right,#000 10%,transparent 10% 26%,#000 26%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px);-webkit-mask:linear-gradient(to right,#000 10%,transparent 10% 26%,#000 26%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px)}
@media(min-width:701px) and (max-width:1100px){body .nour-consultation__card::before{mask:linear-gradient(to right,#000 12%,transparent 12% 33%,#000 33%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px);-webkit-mask:linear-gradient(to right,#000 12%,transparent 12% 33%,#000 33%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px)}}
@media(max-width:700px){body .mk-site-footer .mk-footer-top{grid-template-columns:1fr;gap:20px}body .mk-site-footer .mk-footer-connect{grid-column:auto}body .mk-site-footer .mk-footer-brand>.mk-footer-wordmark{width:128px}body .nour-consultation__card::before{mask:linear-gradient(to right,#000 30%,transparent 30% 76%,#000 76%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px);-webkit-mask:linear-gradient(to right,#000 30%,transparent 30% 76%,#000 76%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px)}}
