/* iBlogger v91 — light homepage footer, full-frame portraits, and legal strip. */

/* Light-theme footer: match the site's clean white / lavender surface. */
html[data-theme="light"] body.home-page.v4-page > footer.site-footer, html[data-theme="light"] body.home-page.v4-page footer.site-footer, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer, html[data-theme="light"] body.home-page.v4-page .mobile-pixel-footer{
  background: linear-gradient(180deg, #ffffff 0%, #f1f3fa 100%) !important;
  color: #272b49 !important;
  border-top: 1px solid #e0e4f1 !important;
  border-color: #e0e4f1 !important;
  box-shadow: none !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer h2, html[data-theme="light"] body.home-page.v4-page .site-footer h3, html[data-theme="light"] body.home-page.v4-page .site-footer h4, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer h2, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer h3, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer h4{
  color: #252944 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .footer-brand p, html[data-theme="light"] body.home-page.v4-page .site-footer .footer-column a, html[data-theme="light"] body.home-page.v4-page .site-footer .footer-newsletter p, html[data-theme="light"] body.home-page.v4-page .site-footer .footer-bottom, html[data-theme="light"] body.home-page.v4-page .site-footer .footer-link, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer p, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer a, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer li, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer small{
  color: #626a84 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .footer-column a:hover, html[data-theme="light"] body.home-page.v4-page .site-footer .footer-link:hover, html[data-theme="light"] body.home-page.v4-page .mobile-unified-footer a:hover{
  color: #6d55d9 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .footer-bottom{
  border-color: #e0e4f1 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .newsletter-input{
  background: #ffffff !important;
  border-color: #dfe3f1 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .newsletter-input input{
  color: #252944 !important;
  background: transparent !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .newsletter-input input::placeholder{
  color: #7a8198 !important;
}

html[data-theme="light"] body.home-page.v4-page .site-footer .logo-light{
  display: block !important;
  filter: none !important;
}


/* Keep the full source portrait visible instead of cropping it with cover. */
html[data-theme] body.home-page.v4-page .v4-entity-grid .creator-card[data-entity-type="blogger"] .creator-card-media img, html[data-theme] body.creator-directory-page[data-creator-directory="blogger"] .creator-card[data-entity-type="blogger"] .creator-card-media img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #f3f4f8 !important;
  border-radius: inherit !important;
  transform: none !important;
  filter: none !important;
}



/* No zoom crop on hover: preserve the complete portrait. */
html[data-theme] body.home-page.v4-page .v4-entity-grid .creator-card[data-entity-type="blogger"]:hover .creator-card-media img, html[data-theme] body.creator-directory-page[data-creator-directory="blogger"] .creator-card[data-entity-type="blogger"]:hover .creator-card-media img{
  transform: none !important;
}

/* iBlogger v91 — continue the light footer palette into the legal rights strip.
   More specific than the legacy dark homepage override in the bundled stylesheet. */
html[data-theme="light"] body.home-page.v4-page .platform-rights-notice{
  background: linear-gradient(180deg, #f1f3fa 0%, #f1f3fa 100%) !important;
  color: #626a84 !important;
  border-top: 1px solid #e0e4f1 !important;
  border-color: #e0e4f1 !important;
  box-shadow: none !important;
}
html[data-theme="light"] body.home-page.v4-page .platform-rights-notice__inner{
  background: rgba(255, 255, 255, .78) !important;
  border: 1px solid #e0e4f1 !important;
  color: #626a84 !important;
  box-shadow: 0 8px 24px rgba(38, 41, 88, .045) !important;
}
html[data-theme="light"] body.home-page.v4-page .platform-rights-notice__icon{
  color: #6d55d9 !important;
  background: #f0edff !important;
  border-color: #ded7fa !important;
}
