/* Final specificity fix for the two homepage quick cards. */
body.site-main .hero-copy .hero-quick-grid .quick-card {
  display: grid !important;
  grid-template-columns: 45px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  width: 100% !important;
  min-height: 108px !important;
  padding: 20px 22px !important;
}
body.site-main .hero-copy .hero-quick-grid .quick-card > span {
  grid-row: 1 / span 2 !important;
}
@media (max-width:760px), (orientation: landscape) and (pointer: coarse) and (max-height:900px) {
  body.site-main .hero-copy .hero-quick-grid .quick-card {
    min-height: 92px !important;
    padding: 13px 11px !important;
  }
  body.site-main .hero-copy .hero-quick-grid .quick-card > span {
    width: 37px !important;
    height: 37px !important;
    font-size: 21px !important;
  }
}

body.site-main .hero-copy .hero-quick-grid .quick-card { max-height: 108px !important; gap: 3px 11px !important; }
@media (max-width:760px), (orientation: landscape) and (pointer: coarse) and (max-height:900px) { body.site-main .hero-copy .hero-quick-grid .quick-card { max-height: 92px !important; gap: 3px 7px !important; } }
/* nx-avatar-silhouette-v1 */
.profile-grid .profile .avatar.avatar-placeholder{display:grid!important;place-items:center!important;overflow:hidden;padding:16px 20px 0;font-size:0!important;line-height:0!important;color:var(--nn-deep,#0b624f)!important}
.profile-grid .profile .avatar.avatar-placeholder .avatar-silhouette{display:block;width:100%;height:100%;max-width:240px;color:inherit}
.profile-grid .profile .avatar.avatar-placeholder .avatar-cutout{fill:rgb(220,235,224);opacity:.97}
.profile-grid .profile .avatar.avatar-placeholder .avatar-detail{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;opacity:.42}
@media (max-width:640px){.profile-grid .profile .avatar.avatar-placeholder{padding:12px 12px 0}.profile-grid .profile .avatar.avatar-placeholder .avatar-silhouette{max-width:200px}}
/* nx-avatar-silhouette-v2 */
.profile-grid .profile .avatar.avatar-placeholder{display:grid!important;place-items:center!important;overflow:hidden;padding:14px 16px 0!important;font-size:0!important;line-height:0!important;color:var(--nn-deep,#0b624f)!important}
.profile-grid .profile .avatar.avatar-placeholder .avatar-silhouette{display:block;width:100%;height:100%;max-width:230px;max-height:92%;color:inherit;overflow:visible}
.profile-grid .profile .avatar.avatar-placeholder .avatar-cutout{fill:rgb(220,235,224);opacity:1}
.profile-grid .profile .avatar.avatar-placeholder .avatar-detail{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;opacity:.42}
@media (max-width:640px){.profile-grid .profile .avatar.avatar-placeholder{padding:10px 10px 0!important}.profile-grid .profile .avatar.avatar-placeholder .avatar-silhouette{max-width:205px}}
/* nx-avatar-silhouette-v3 */
.profile-grid .profile .avatar.avatar-placeholder.is-female{padding:0!important}
.profile-grid .profile .avatar.avatar-placeholder.is-female .avatar-silhouette{width:100%;height:100%;max-width:none;max-height:none}
.profile-grid .profile .avatar.avatar-placeholder.is-female image{display:block}
/* nx-avatar-silhouette-v4 */
.profile-grid .profile .avatar.avatar-placeholder.is-male{padding:0!important}
.profile-grid .profile .avatar.avatar-placeholder.is-male .avatar-silhouette{width:100%;height:100%;max-width:none;max-height:none}
.profile-grid .profile .avatar.avatar-placeholder.is-male image{display:block}

/* Restore the logo card beside the site name in the header. */
body.site-main .site-header .brand-mark {
  display: block !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 12px !important;
  background-color: transparent !important;
  background-image: url('/assets/nikahsunna-logo.png?v=20260825-header-logo') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
body.site-main .site-header .brand-mark::before,
body.site-main .site-header .brand-mark::after {
  content: none !important;
  display: none !important;
}
