.mmc-wrap,.mmc-single{max-width:1180px;margin:0 auto;padding:24px 14px;color:#fff}.mmc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mmc-card{position:relative;background:linear-gradient(180deg,#170817,#0f0712);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.35)}.mmc-card--destaque{border-color:rgba(255,47,166,.65);box-shadow:0 0 30px rgba(255,47,166,.18)}.mmc-ribbon{position:absolute;top:12px;right:12px;z-index:2;background:#ff2fa6;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.mmc-logo{display:flex;align-items:center;justify-content:center;min-height:210px;background:#fff}.mmc-logo img{max-width:100%;height:auto;display:block}.mmc-logo-placeholder{color:#2e152a;font-weight:900;font-size:22px;text-align:center;padding:24px}.mmc-card-body{padding:16px}.mmc-card h3{margin:0 0 8px;font-size:22px}.mmc-card h3 a{color:#fff;text-decoration:none}.mmc-local{color:#f2d7ff;margin:0 0 10px}.mmc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mmc-tags span{font-size:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:5px 9px;border-radius:999px}.mmc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:12px;background:#2e152a;color:#fff!important;text-decoration:none!important;font-weight:800;border:1px solid rgba(255,255,255,.15)}.mmc-btn:hover{filter:brightness(1.14)}.mmc-btn-main{background:linear-gradient(135deg,#ff2fa6,#7a3cff)}.mmc-hero{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#13051f,#32105f,#ff2fa6);border-radius:26px;padding:26px;box-shadow:0 0 35px rgba(255,47,166,.18)}.mmc-hero-logo{background:#fff;border-radius:18px;padding:14px;text-align:center}.mmc-hero-logo img{max-width:100%;height:auto}.mmc-hero-info h1{font-size:42px;line-height:1.05;margin:0 0 12px;color:#fff}.mmc-endereco{color:#ffe8f7}.mmc-section{margin-top:28px;background:#0c1122;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px}.mmc-section h2{margin-top:0;color:#fff}.mmc-text{color:#e9e5ff;line-height:1.65}.mmc-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mmc-gallery-item{display:block;background:#111;border-radius:16px;overflow:hidden}.mmc-gallery-item img{width:100%;height:220px;object-fit:cover;display:block}.mmc-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmc-team-card{background:#140a20;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;text-decoration:none!important;color:#fff!important;text-align:center}.mmc-team-photo{height:220px;background:#24112f;display:flex;align-items:center;justify-content:center}.mmc-team-photo img{width:100%;height:100%;object-fit:cover;display:block}.mmc-team-card strong{display:block;padding:12px}.mmc-section-desc{color:#d8ccff}@media(max-width:900px){.mmc-grid{grid-template-columns:repeat(2,1fr)}.mmc-hero{grid-template-columns:1fr}.mmc-team-grid{grid-template-columns:repeat(2,1fr)}.mmc-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.mmc-grid,.mmc-gallery-grid,.mmc-team-grid{grid-template-columns:1fr}.mmc-hero{padding:18px}.mmc-hero-info h1{font-size:32px}.mmc-logo{min-height:150px}.mmc-team-photo{height:250px}}


/* MM Clínicas v0.1.1 — oportunidades e limpeza do template */
body.single-mm_clinica .entry-meta,
body.single-mm_clinica .post-meta,
body.single-mm_clinica .byline,
body.single-mm_clinica .posted-on,
body.single-mm_clinica .author,
body.single-mm_clinica .entry-footer,
body.single-mm_clinica .post-info,
body.single-mm_clinica .post-author,
body.single-mm_clinica .post-date{display:none!important}

.mmc-tags .mmc-tag-hiring,
.mmc-tags .mmc-tag-rent,
.mmc-tags .mmc-tag-team{font-weight:900;border-width:1px;text-transform:none;letter-spacing:.01em}
.mmc-tags .mmc-tag-hiring{background:linear-gradient(135deg,#0fd46b,#068d47)!important;border-color:rgba(38,255,145,.65)!important;color:#fff!important;box-shadow:0 0 18px rgba(20,255,130,.28);animation:mmcPulseGreen 1.8s ease-in-out infinite}
.mmc-tags .mmc-tag-rent{background:linear-gradient(135deg,#1aa9ff,#6147ff)!important;border-color:rgba(93,194,255,.65)!important;color:#fff!important;box-shadow:0 0 18px rgba(30,150,255,.22)}
.mmc-tags .mmc-tag-team{background:rgba(255,255,255,.12)!important;color:#fff!important}
@keyframes mmcPulseGreen{0%,100%{box-shadow:0 0 12px rgba(20,255,130,.2);transform:translateY(0)}50%{box-shadow:0 0 24px rgba(20,255,130,.45);transform:translateY(-1px)}}

.mmc-opportunity-strip{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 13px;border-radius:999px;background:rgba(255,44,166,.18);border:1px solid rgba(255,82,184,.45);color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 24px rgba(255,44,166,.18)}
.mmc-opportunity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;max-width:560px}
.mmc-opportunity-card{border-radius:16px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);background:rgba(8,10,24,.42);color:#fff;box-shadow:inset 0 0 20px rgba(255,255,255,.04)}
.mmc-opportunity-card strong{display:block;font-size:15px;margin-bottom:4px;line-height:1.25}.mmc-opportunity-card span{display:block;color:#f0e9ff;font-size:12.5px;line-height:1.35}.mmc-opportunity-card--hiring{border-color:rgba(44,255,144,.55);background:linear-gradient(135deg,rgba(0,185,91,.28),rgba(8,10,24,.42));box-shadow:0 0 22px rgba(20,255,130,.15)}.mmc-opportunity-card--rent{border-color:rgba(76,178,255,.55);background:linear-gradient(135deg,rgba(17,128,255,.24),rgba(8,10,24,.42));box-shadow:0 0 22px rgba(30,150,255,.13)}
.mmc-actions-single{margin-top:14px}
@media(max-width:640px){.mmc-opportunity-cards{grid-template-columns:1fr}.mmc-opportunity-strip{font-size:11px}.mmc-opportunity-card strong{font-size:14px}}

/* MM Clínicas v0.1.3 — galeria em lightbox */
.mmc-gallery-item{position:relative;cursor:zoom-in}.mmc-gallery-item:hover img{transform:scale(1.025);filter:brightness(1.08)}.mmc-gallery-item img{transition:transform .22s ease,filter .22s ease}.mmc-video-thumb{width:100%;height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(135deg,#240932,#0b1020);color:#fff}.mmc-video-play{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ff2fa6,#7a3cff);box-shadow:0 0 24px rgba(255,47,166,.35);font-weight:900}.mmc-video-label{font-weight:900}.mmc-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;padding:54px 18px}.mmc-lightbox.is-open{display:flex}.mmc-lb-lock{overflow:hidden}.mmc-lb-stage{max-width:min(1100px,94vw);max-height:84vh;display:flex;align-items:center;justify-content:center}.mmc-lb-stage img,.mmc-lb-stage video{max-width:100%;max-height:84vh;border-radius:14px;box-shadow:0 0 40px rgba(0,0,0,.55);background:#000}.mmc-lb-close,.mmc-lb-prev,.mmc-lb-next{position:absolute;border:1px solid rgba(255,255,255,.22);background:rgba(40,12,55,.8);color:#fff;border-radius:999px;cursor:pointer;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(255,47,166,.15)}.mmc-lb-close{top:18px;right:18px;width:44px;height:44px;font-size:28px}.mmc-lb-prev,.mmc-lb-next{top:50%;transform:translateY(-50%);width:50px;height:50px;font-size:42px;line-height:1}.mmc-lb-prev{left:18px}.mmc-lb-next{right:18px}.mmc-lb-count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(40,12,55,.75);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:800}@media(max-width:640px){.mmc-lightbox{padding:58px 10px}.mmc-lb-prev,.mmc-lb-next{width:42px;height:42px;font-size:32px}.mmc-lb-prev{left:8px}.mmc-lb-next{right:8px}.mmc-lb-stage img,.mmc-lb-stage video{max-height:78vh}.mmc-video-thumb{height:230px}}

/* MM Clínicas v0.1.5 */
.mmc-tags .mmc-tag-hiring{animation:none!important;transform:none!important}
.mmc-horarios{margin:8px 0 10px;color:#fff;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:9px 12px;max-width:560px}
.mmc-horarios p{margin:3px 0;color:#fff;font-weight:700;font-size:14px;line-height:1.35}


/* MM Clínicas v0.1.7 — botões do card da listagem */
.mmc-actions-card{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}
.mmc-actions-card .mmc-btn{width:100%;border-radius:14px;padding:11px 12px;font-size:14px;line-height:1.1}
.mmc-btn-view{background:linear-gradient(135deg,#ffb000,#ff5b2e)!important;border-color:rgba(255,190,70,.55)!important;color:#fff!important;box-shadow:0 0 18px rgba(255,135,40,.20)}
.mmc-btn-whatsapp{background:linear-gradient(135deg,#25d366,#109d4b)!important;border-color:rgba(55,255,150,.55)!important;color:#fff!important;box-shadow:0 0 18px rgba(37,211,102,.18)}
.mmc-btn-social{background:linear-gradient(135deg,#ff2fa6,#7a3cff)!important;border-color:rgba(255,47,166,.55)!important;color:#fff!important;box-shadow:0 0 18px rgba(255,47,166,.18)}
.mmc-tags-card{justify-content:flex-start}
.mmc-tags-card .mmc-tag-hiring,.mmc-tags-card .mmc-tag-rent,.mmc-tags-card .mmc-tag-team{font-size:12px}
@media(min-width:700px){.mmc-actions-card{grid-template-columns:1fr}.mmc-actions-card .mmc-btn{min-height:40px}}

/* MM Clínicas v0.1.8 — status mais claro nos cards */
.mmc-tags-card{
  gap:7px;
  align-items:center;
}
.mmc-tags-card .mmc-tag-hiring,
.mmc-tags-card .mmc-tag-rent,
.mmc-tags-card .mmc-tag-team{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border-radius:999px;
  padding:6px 9px;
  font-size:12px;
  font-weight:900;
  line-height:1;
  box-shadow:none!important;
  animation:none!important;
  transform:none!important;
}
.mmc-tags-card .mmc-tag-hiring::before,
.mmc-tags-card .mmc-tag-rent::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  display:inline-block;
  flex:0 0 9px;
}
.mmc-tags-card .mmc-tag-hiring{
  background:rgba(18,205,104,.16)!important;
  border-color:rgba(38,255,145,.55)!important;
  color:#fff!important;
}
.mmc-tags-card .mmc-tag-hiring::before{
  background:#20e47b;
  box-shadow:0 0 8px rgba(32,228,123,.65);
}
.mmc-tags-card .mmc-tag-rent{
  background:rgba(38,122,255,.18)!important;
  border-color:rgba(93,194,255,.55)!important;
  color:#fff!important;
}
.mmc-tags-card .mmc-tag-rent::before{
  background:#4aa3ff;
  box-shadow:0 0 8px rgba(74,163,255,.65);
}
.mmc-tags-card .mmc-tag-team{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}


/* MM Clínicas v0.1.10 — logos sem moldura/fundo branco */
.mmc-logo{
  background:transparent!important;
  padding:0!important;
  min-height:auto!important;
  display:block!important;
}
.mmc-logo img{
  width:100%!important;
  height:260px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.mmc-hero-logo{
  background:transparent!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.mmc-hero-logo img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  border-radius:18px!important;
}
@media(max-width:540px){
  .mmc-logo img{height:220px!important;}
}


/* MM Clínicas v0.1.11 — logos completas e thumbnail real dos vídeos */
.mmc-logo{
  background:transparent!important;
  padding:0!important;
  min-height:auto!important;
  height:260px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.mmc-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
}
.mmc-hero-logo{
  background:transparent!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mmc-hero-logo img{
  width:100%!important;
  max-height:320px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  border-radius:18px!important;
}
.mmc-gallery-video{position:relative;cursor:pointer;background:#080812!important;}
.mmc-video-thumb{
  position:relative!important;
  width:100%!important;
  height:220px!important;
  display:block!important;
  overflow:hidden!important;
  background:#080812!important;
}
.mmc-video-thumb img,
.mmc-video-thumb video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  background:#000!important;
}
.mmc-video-play{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:62px!important;
  height:62px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.55)!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 24px rgba(255,47,166,.35)!important;
  backdrop-filter:blur(2px);
}
.mmc-video-label{display:none!important;}
@media(max-width:540px){.mmc-logo{height:220px!important}.mmc-video-thumb{height:230px!important}}
