/* Conteúdo e navegação MEDFLIX — 09/10/2026. */
#mf26-app .mf26-kicker {
  margin-bottom: 7px !important;
  color: var(--red) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: .19em !important;
  text-transform: uppercase !important;
}
#mf26-app .mf26-section-head.mf26-catalog-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 28px !important;
}
#mf26-app .mf26-catalog-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}
#mf26-app .mf26-catalog-actions .mf26-outline,
#mf26-app .mf26-catalog-actions .mf26-buy {
  min-height: 44px !important;
  padding: 0 17px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
  border-radius: 7px !important;
}
#mf26-app .mf26-extension-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
#mf26-app .mf26-extension-content {
  min-height: 180px !important;
  padding: 18px 42px 20px 18px !important;
}
#mf26-app .mf26-extension h3 { font-size: 17px !important; }
#mf26-app .mf26-extension-arrow { right: 12px !important; bottom: 18px !important; width: 28px !important; height: 28px !important; }
#mf26-app .mf26-presentation { padding-top: 28px !important; padding-bottom: 50px !important; }
#mf26-app .mf26-presentation .mf26-video {
  width: min(100%, 868px) !important;
  margin: 0 auto !important;
  aspect-ratio: 16 / 9 !important;
}
#mf26-app #mf26-extensao { scroll-margin-top: 82px !important; }
#mf26-app .mf26-nav { gap: 18px !important; }
#mf26-app .mf26-header-inner { gap: 20px !important; }
:is(#mf26-app, .mf-main) .mf-partners .mf-partners-card-featured {
  padding: 6px !important;
}
:is(#mf26-app, .mf-main) .mf-partners .mf-partners-developed img.mf-partners-logo-stack {
  flex: 0 0 auto !important;
  width: calc(100% + 16px) !important;
  max-width: none !important;
  height: auto !important;
  object-fit: contain !important;
}
@media (max-width: 1320px) {
  #mf26-app .mf26-extension-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 1240px) {
  #mf26-app .mf26-nav { gap: 12px !important; }
  #mf26-app .mf26-header-inner { gap: 14px !important; }
  #mf26-app .mf26-nav a { font-size: 12px !important; }
}
@media (max-width: 1100px) {
  #mf26-app .mf26-section-head.mf26-catalog-head { grid-template-columns: 1fr !important; gap: 20px !important; }
  #mf26-app .mf26-catalog-actions { justify-content: flex-start !important; }
  #mf26-app .mf26-nav, #mf26-app .mf26-header .mf26-buy { display: none !important; }
  #mf26-app .mf26-menu-btn { display: flex !important; }
  #mf26-app .mf26-theme-toggle { margin-left: auto !important; }
}
@media (max-width: 800px) {
  #mf26-app .mf26-extension-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 540px) {
  #mf26-app .mf26-catalog-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100% !important; }
  #mf26-app .mf26-catalog-actions > a:first-child { grid-column: 1 / -1 !important; }
  #mf26-app .mf26-catalog-actions > a { width: 100% !important; }
  #mf26-app .mf26-extension-grid { grid-template-columns: 1fr !important; }
  #mf26-app .mf26-extension-content { min-height: 150px !important; padding-right: 52px !important; }
  #mf26-app .mf26-extension h3 { font-size: 19px !important; }
  #mf26-app .mf26-presentation { padding-top: 10px !important; padding-bottom: 28px !important; }
}
