.site-pages footer.compact-footer{display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:58px;height:58px;width:calc(100% - 80px);max-width:1080px;padding:0 22px;margin:20px auto;border:1px solid #ffffffb8;border-radius:22px;background:linear-gradient(120deg,#fffaf0c7,#fff5eea8 48%,#f6e9e6b8);color:#62474d;box-shadow:inset 0 1px 0 #fff,0 5px 24px #4823340e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font:12px/1.5 var(--sans);box-sizing:border-box}
.compact-footer .footer-wordmark{white-space:nowrap;font-size:11px;letter-spacing:.6px;flex:none;color:#62474d}
.compact-footer .compact-footer-nav{display:flex;align-items:center;justify-content:center;gap:23px;min-width:0;white-space:nowrap;flex:1}
.compact-footer .compact-footer-nav a{padding:9px 0;flex:none;font-size:12px;color:#62474d}
.compact-footer .footer-social{display:flex;gap:6px;align-items:center;flex:none}
.compact-footer .footer-social a{display:grid;place-items:center;width:32px;height:34px;padding:6px;color:#754258;border-radius:50%}
.compact-footer .footer-social svg{width:18px;height:18px;display:block}
.compact-footer a{transition:color .2s,filter .2s,text-shadow .2s}
.compact-footer a:hover{color:#9c526f;filter:brightness(1.1);text-shadow:0 0 12px #d6a5b5aa}
.compact-footer a:focus-visible{outline:2px solid #9b6c48;outline-offset:3px;border-radius:4px}
.site-pages.footer-in-view .house-chat-launcher{bottom:calc(98px + env(safe-area-inset-bottom,0px))}
.house-chat-launcher[aria-expanded=true]{visibility:hidden}
@media(max-width:767px){.site-pages footer.compact-footer{width:calc(100% - 28px);height:54px;min-height:54px;padding:0 13px;gap:10px;border-radius:18px;margin:18px auto}.compact-footer .footer-wordmark{font-size:10px;letter-spacing:0}.compact-footer .compact-footer-nav{justify-content:flex-start;gap:17px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;min-height:44px}.compact-footer .compact-footer-nav::-webkit-scrollbar{display:none}.compact-footer .compact-footer-nav a{font-size:12px;padding:12px 0}.compact-footer .footer-social{gap:0}.compact-footer .footer-social a{width:28px;padding:5px}.compact-footer .footer-social svg{width:17px;height:17px}.site-pages.footer-in-view .house-chat-launcher{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.compact-footer a{transition:none}}
@media(max-width:767px){.compact-footer-nav :is(a[href="/about-us/"],a[href="/our-craft/"]){display:none}}

/* Small linked studio credit, with the official Mindminez mark. */
.compact-footer .footer-credit{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;color:#62474d;font-size:11px;line-height:1.4;text-decoration:none;min-height:24px}
.compact-footer .footer-credit img{display:block;width:22px;height:22px;object-fit:contain;border-radius:6px;flex:none}
.compact-footer .footer-credit strong{font-weight:600}
@media(min-width:768px) and (max-width:1023px){.site-pages footer.compact-footer{gap:12px;padding:0 16px}.compact-footer .compact-footer-nav{gap:12px}.compact-footer .footer-wordmark{font-size:10px;letter-spacing:0}.compact-footer .footer-credit{font-size:10px;gap:4px}}
@media(max-width:767px){
 .site-pages footer.compact-footer{display:grid;grid-template-columns:1fr auto;grid-template-rows:24px 24px;gap:0 10px;padding:3px 13px;height:56px;min-height:56px}
 .compact-footer .footer-wordmark{grid-column:1;grid-row:1}
 .compact-footer .footer-credit{grid-column:2;grid-row:1;justify-self:end;font-size:10px;gap:5px}
 .compact-footer .footer-credit img{width:18px;height:18px;border-radius:4px}
 .compact-footer .compact-footer-nav{grid-column:1;grid-row:2;min-height:24px;gap:17px}
 .compact-footer .compact-footer-nav a{font-size:11px;padding:2px 0}
 .compact-footer .footer-social{grid-column:2;grid-row:2;justify-self:end}
 .compact-footer .footer-social a{width:24px;height:24px;padding:3px}
}

.admin-bar .header.editorial-header{top:52px}@media(max-width:782px){.admin-bar .header.editorial-header{top:58px}}

@media(max-width:767px){.compact-footer-nav a:nth-child(2),.compact-footer-nav a:nth-child(3){display:none}}
