/* One site-wide lock-up: the circular mark supplies D; markup supplies ev By Ghani. */
.brand,.site-logo,.blog-logo,.logo{display:inline-flex!important;align-items:center!important;gap:0!important;white-space:nowrap!important;color:#111!important;font:800 20px/1 "Manrope",sans-serif!important;letter-spacing:-.04em!important}
.brand:before,.site-logo:before,.blog-logo:before,.logo:before{content:""!important;display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;background:url('/images/brand-mark.svg') center/contain no-repeat!important}
.brand:after,.site-logo:after,.blog-logo:after,.logo:after{content:none!important;display:none!important}
.brand>span,.site-logo>span,.blog-logo>span,.logo>span{display:none!important}
footer .brand:before,.site-footer .site-logo:before,.blog-footer .blog-logo:before,.footer .logo:before{width:42px!important;height:42px!important;flex-basis:42px!important}
@media(max-width:720px){.brand,.site-logo,.blog-logo,.logo{font-size:19px!important}.brand:before,.site-logo:before,.blog-logo:before,.logo:before{width:31px!important;height:31px!important;flex-basis:31px!important}}

/* High-specificity reset prevents legacy page styles from revealing a second D. */
html body a.brand,html body a.site-logo,html body a.blog-logo,html body a.logo{font-size:0!important;gap:0!important}
html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{content:"ev By Ghani."!important;display:block!important;color:#111!important;font:800 20px/1 "Manrope",sans-serif!important;letter-spacing:-.04em!important;transform:translateX(-7px)!important}
@media(max-width:720px){html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{font-size:19px!important}}
html body header.site-header a.brand,html body.subpage header.site-nav a.site-logo,html body header.blog-header a.blog-logo,html body header.home-header a.logo,html body footer a.brand,html body footer a.site-logo,html body footer a.blog-logo,html body footer a.logo{font-size:0!important}
.footer-social{display:flex!important;align-items:center!important;gap:10px!important}.footer-social a{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #cbc8bf!important;border-radius:999px!important;padding:9px 13px!important;color:#111!important;font:700 13px/1 "DM Sans",sans-serif!important}.footer-social a:hover{background:#111!important;color:#fff!important}.footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.footer-social svg path,.footer-social svg .fill{fill:currentColor;stroke:none}

/* V26 single anchored wordmark */
html body a.brand,html body a.site-logo,html body a.blog-logo,html body a.logo{display:inline-block!important;position:relative!important;width:160px!important;height:38px!important;padding:0!important;margin:0!important;background:url('/images/brand-mark.svg') left center/38px 38px no-repeat!important;font-size:0!important;line-height:38px!important;overflow:visible!important}
html body a.brand:before,html body a.site-logo:before,html body a.blog-logo:before,html body a.logo:before{content:none!important;display:none!important}
html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{content:"ev By Ghani."!important;display:block!important;position:absolute!important;left:32px!important;top:0!important;transform:none!important;color:#111!important;font:800 20px/38px "Manrope",sans-serif!important;letter-spacing:-.04em!important;white-space:nowrap!important}
html body footer a.brand,html body footer a.site-logo,html body footer a.blog-logo,html body footer a.logo{width:176px!important;height:44px!important;background-size:44px 44px!important}
html body footer a.brand:after,html body footer a.site-logo:after,html body footer a.blog-logo:after,html body footer a.logo:after{left:37px!important;line-height:44px!important}
@media(max-width:720px){html body a.brand,html body a.site-logo,html body a.blog-logo,html body a.logo{width:151px!important;height:34px!important;background-size:34px 34px!important}html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{left:29px!important;font-size:19px!important;line-height:34px!important}}
.footer-bottom .footer-social{margin:0 auto!important;padding:0!important;border:0!important;position:static!important}.footer-bottom .footer-social a{padding:8px 11px!important}.site-footer .footer-bottom,.blog-footer .footer-bottom,.footer .footer-bottom{align-items:center!important;gap:16px!important;flex-wrap:wrap!important}

/* V28 optical spacing and consistent social-button treatment */
html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{left:36px!important}
html body footer a.brand:after,html body footer a.site-logo:after,html body footer a.blog-logo:after,html body footer a.logo:after{left:42px!important}
.footer-social a,.footer-social a:link,.footer-social a:visited,.footer-social a:hover{text-decoration:none!important;border-bottom:1px solid #cbc8bf!important;box-shadow:none!important}
.footer-social a span{text-decoration:none!important}
@media(max-width:720px){html body a.brand:after,html body a.site-logo:after,html body a.blog-logo:after,html body a.logo:after{left:32px!important}}
