.medico-card{background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.08);text-align:center;padding:0 0 24px;overflow:hidden}
.medico-card img{width:100%;height:320px;object-fit:cover}
.medico-nome{font-size:1.2rem;margin:16px 0 4px;font-weight:700;color:#032b4b}
.medico-esp{font-size:.85rem;color:#666;margin-bottom:12px}
.btn-saiba-mais{display:inline-block;background:#0066ff;color:#fff;padding:8px 24px;border-radius:30px;font-size:.9rem;font-weight:600}
.btn-saiba-mais:hover{background:#004fd6}

.single-medico{margin:0 auto;font-family:inherit}
.medico-header{display:flex;gap:40px;}
.medico-header h3{color:#093349!important;font-weight: 800!important;font-size: 22px!important;}
.img-col img{border-radius:2px;max-width:450px;width:100%}
.info-col h1{font-size:2rem;margin:0 0 8px;color:#032b4b}
.esp-list li{color:#093349!important;font-weight: 400!important;font-family: "Poppins", Sans-serif!important;list-style:disc;margin-left:20px}
.medico-descricao{font-family: "Poppins", Sans-serif!important;color:#093349!important;
font-weight: 400!important;}
.medico-portfolio h3{color:#093349!important;font-weight: 800!important;font-size: 22px!important;}
.medico-portfolio .port-list {display: inline-grid;gap: 15px;}
.medico-portfolio .port-list a{font-size: 14px!important;padding: 12px 40px!important;}

h3.medico-first-name{color:#093349!important;font-weight: 800!important;font-size: 30px!important;margin-bottom: 0px!important;}
h4.medico-last-name{color:#093349!important;font-weight: 400!important;font-size: 30px!important;margin-bottom: 15px!important;margin-top: -8px;}
@media(max-width:768px){
	.medico-header{flex-direction:column;align-items:center;text-align:center}
	.img-col img{max-width:100%}
	
	.medico-descricao{
	    text-align:left!important;
	}
	
	.esp-list li{
	    text-align:left!important;
	}
}