
/* Small content-specific corrections; the original Framer layout and motion remain. */
a[href*="unused-social"],a[href*="pinterest.com"],a[href*="dribbble.com"],div[class*="-container"]:has(>a[href*="unused-social"]),div[class*="-container"]:has(>a[href*="pinterest.com"]),div[class*="-container"]:has(>a[href*="dribbble.com"]) { display:none !important; }
video { object-fit:cover !important; visibility:hidden !important; }
img[src^="/assets/personal/"][src$=".svg"] { object-fit:contain !important; object-position:center !important; }
img[src^="/assets/identity/cover-"] { object-fit:cover !important; object-position:center !important; }
img[src^="/assets/identity/story-"],img[src^="/assets/identity/ready-"],img[src^="/assets/identity/icon-"],img[src^="/assets/identity/career-"] { object-fit:contain !important; object-position:center !important; }
.personal-companies-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; grid-template-rows:none !important; grid-auto-rows:132px !important; height:auto !important; }
.personal-company-cell { height:132px !important; min-width:0 !important; display:flex !important; justify-content:center !important; align-items:center !important; }
.personal-company-hidden { display:none !important; }
.personal-companies-grid [data-framer-name="image 3"] { width:72% !important; max-width:180px !important; height:48px !important; }
.personal-companies-grid img { object-fit:contain !important; object-position:center !important; filter:grayscale(1); }
@media(max-width:640px) { .personal-companies-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; grid-auto-rows:108px !important; } .personal-company-cell { height:108px !important; } }
[data-framer-name="cards"] > [data-framer-name="block"] > :nth-child(n+3) { display:none !important; }
.personal-confirmation { border-left:2px solid currentColor; padding-left:16px; opacity:.7; }
.personal-live-link { display:inline-flex; width:fit-content; align-self:flex-start; padding:10px 15px; margin-top:16px; border-radius:8px; background:linear-gradient(#555,#111); box-shadow:inset 0 0 0 1px #000,0 3px 6px #0003; color:white !important; font:14px Inter,sans-serif !important; text-decoration:none !important; }
[data-framer-name="tags"] > :nth-child(n+5) { display:none !important; }
.personal-project-role { display:block; margin-top:10px; font:12px/1.5 Inter,sans-serif; opacity:.65; }
[data-personal-gallery] { cursor:pointer; }
[data-personal-gallery]::after { content:attr(data-personal-gallery-label); white-space:pre-line; position:absolute; inset:0; z-index:5; display:flex; align-items:flex-end; padding:22px; background:linear-gradient(transparent 45%,#000b); color:white; font:16px/1.6 Inter,sans-serif; pointer-events:none; }
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto !important; }
  *, *::before, *::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}
a[href="./ecofy"] [data-framer-name="cover"] { background:#dbe6a0; }
a[href="./wakili-msomi"] [data-framer-name="cover"] { background:#cbd4ee; }
a[href="./globoexpats"] [data-framer-name="cover"] { background:#ddd4eb; }
a[href="./habitek"] [data-framer-name="cover"] { background:#ecd6ad; }
a[href="./osher-market"] [data-framer-name="cover"] { background:#c5ddd6; }
a[href="./falco"] [data-framer-name="cover"] { background:#d2d7de; }
a[href="./tanstack-tanzania"] [data-framer-name="cover"] { background:#e1cec0; }