/* Bucuresti offer and current portfolio; keep the established quiet visual language. */
html body .mf28 .mf36-header .brand{font-size:25px;letter-spacing:-.065em;line-height:1.2}
html body .mf28 .brand .mf38-brand-com{color:#171717;font-size:1em;letter-spacing:-.055em}
html body .mf28 .brand .mf38-brand-dot,html body .mf-footer-brand .mf38-brand-dot{color:#bc1724!important}
html body .mf-footer-brand .mf38-brand-com{color:#171717!important}
html body .mf38-wordmark{font-size:25px;letter-spacing:-.065em;white-space:nowrap}
html body .mf28 .mf38-projects-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
html body .mf28 .mf38-projects-new .project-shot{display:block;aspect-ratio:8/5;overflow:hidden;border:1px solid #e1e0dc}
html body .mf28 .mf38-projects-new .project-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
html body .mf28 .mf38-projects-new .project-meta{padding:18px 0 0}
html body .mf28 .mf38-projects-new .project-meta h3{font-size:23px;line-height:1.25;margin:7px 0 10px}
html body .mf28 .mf38-projects-new .project-meta .tag{font-size:12px;letter-spacing:0;text-transform:none;background:transparent;padding:0;color:#64534d}
html body .mf28 .mf38-projects-new .project-meta p{font-size:15px;line-height:1.65}
html body .mf28 .mf38-projects-existing{margin-top:46px;grid-template-columns:repeat(2,minmax(0,1fr))}
html body .mf28 .mf38-local{border-top:1px solid #ddd8ce;padding-top:26px;max-width:950px}
html body .mf28 .mf38-local p{max-width:78ch}
html body .mf28 .mf38-local h2{font-size:30px;line-height:1.25}
html body .mf28 .mf38-faq details{padding:18px 0;border-bottom:1px solid #ddd8ce}
html body .mf28 .mf38-faq summary{font-weight:650;cursor:pointer;min-height:30px}
html body .mf28 .mf38-next{border-top:1px solid #ddd8ce;padding-top:24px}
@media(max-width:1100px){html body .mf28 .mf36-header .brand{font-size:23px}html body .mf28 .mf38-projects-new{gap:20px}html body .mf28 .mf38-projects-new .project-meta h3{font-size:21px}}
@media(max-width:760px){html body .mf28 .mf38-projects-new,html body .mf28 .mf38-projects-existing{grid-template-columns:1fr;gap:30px}html body .mf28 .mf38-projects-existing{margin-top:30px}html body .mf28 .mf38-local h2{font-size:27px}html body .mf28 .mf36-header .brand{font-size:24px}}
html body .mf28 .mf36-header .brand .mf38-brand-com,html body .mf-footer-brand .mf38-brand-com{color:#171717!important}
/* Legacy portfolio styles made the third card span a row; all three recent projects stay together. */
html body .mf28 .mf38-projects-new>.project{grid-column:auto!important;display:block!important;grid-template-columns:none!important}
html body .mf28.mf38-copy-page .mf37-figure{margin:28px 0!important;max-width:960px}
html body .mf28.mf38-copy-page .mf37-figure img{max-height:540px;object-fit:cover;width:100%}
